Add CLI-only EVO skills install lane#51
Draft
middleDuckAi wants to merge 3 commits into
Draft
Conversation
Contributor
Author
|
Workflow autoload rework smoke was re-run against this CLI-only install lane. Current status: still draft / in progress until reviewed and merged. No installer code changes were needed in this pass. Checks passed from the installer worktree: go test ./internal/engine/install
go test ./...
git diff --checkSmoke evidence:
Evidence report: Boundary preserved: workflow autoload makes workflow metadata visible, but does not autorun workflow stages. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds an optional CLI-only EVO skills install lane to
evo install.The MVP installs project-local skill definitions and a lockfile only. TUI selection, standalone
evo install skills, and runtime command wiring remain future work.This update also aligns the installer with the merged
evo-skillsmanifest contract: payload files declared infile_hashesare verified before install and written into.evo-skills.lock.json.The latest proof adds workflow autoload visibility: if a manifest entry declares
workflow_id,workflow_file, andworkflow_hash, the installer loads and validates the workflow definition, shows the planned stage order, and records workflow evidence in the lockfile. It does not execute workflow stages.CLI MVP
Workflow autoload proof example:
Added
--skills,--skills-source,--skills-ref,--skills-link,--skills-dry-run.--skillsrequires--cli.installengine.Optionsskill fields..evo-skills.lock.jsonwriter.file_hashesverification for declared skill payload files.file_hashesevidence for installed skills.workflow_id,workflow_file,workflow_hash.no_write_actions_executed=true.Governance
status::in-progress,area::skills, review labels) are not currently creatable or applicable with the available token/role, so this PR records governance explicitly in the body until repo label permissions are delegated.Boundaries
evo install skillsalias in this PR./Users/dmi3yy/PhpstormProjects/Extras/evoDemowas not used.Validation
Native installer smoke in the order workspace:
--skills=evo-skill-creator --skills-dry-runwrote no target files and no lockfile.--skills=evo-skill-creator --skills-linkcreated a symlink target and lockfile with payload hashes.--skills=default --skills-ref=8ebbdb3copiedevo-skill-creatorandevo-git-workflow, installedSKILL.mdplusagents/openai.yaml, and wrote lockfilefile_hashesfor both skills.Workflow autoload proof in the order workspace:
--skills=base-skill-cabbage --skills-dry-runshowed workflow order and wrote no skill files.--skills=base-skill-cabbage --skills-ref=workflow-autoload-localwrote lockfile workflow evidence.workflow_id=base-skill-cabbage.autoload.v1,autorun=false,promotion_allowed=false, andno_write_actions_executed=true.Evidence
Order evidence:
/Users/dmi3yy/PhpstormProjects/skills/orders/evo-install-skills/reports/native_go_demo_smoke_2026-06-05.mdWorkflow autoload evidence:
/Users/dmi3yy/PhpstormProjects/skills/orders/evo-install-skills/reports/workflow_autoload_gate_2026-06-05.mdLinked issue: #50