evolve-cli
Installation
SKILL.md
Evolve CLI
Use the evolve CLI instead of hand-editing .evolve/ internals, inventing private archive commands, or treating the bundled Flow adapter as the whole product contract.
Treat this file as the thin agent-facing wrapper. The synced references are the source of truth for exact command syntax, config shape, validation loops, and example-runner guidance.
If you are reading the authored repo copy under skills/evolve-cli, the generated references/docs/ tree may not exist yet. In that case, use the canonical repo files under docs/. In the public install surface, that same content lives under references/docs/.
Working Rules
- Prefer the explicit public surface first:
evolve init,evolve validate,evolve run,evolve checkpoint,evolve restore,evolve ui, andevolve doctor. Bareevolveis help-only. - For
evolve validateandevolve run,.evolve/config.yamlis mandatory.evolve initcreates it, and those commands read it from the current directory or--workspace PATH. Keep top-levelagent,eval, andstrategyrefs explicit and object-shaped withuse. - Use
evolve validate --workspace <path> --jsonwhen you need the planned run shape and readiness without creating.evolve/runtime/. Useevolve doctorwhen you need environment or adapter diagnostics and the config may still be missing. - Treat
.evolve/as private CLI-owned state. Inspect it when debugging, but do not hand-edit archive files unless the user explicitly wants that low-level recovery path. - Use
evolve checkpointto keep live workspace edits as the new active candidate. Useevolve restoreto discard live workspace edits or rewind active history. - Prefer
pnpm examples:listandpnpm example:run -- <example-name>when the user wants a real checked-in benchmark run or repro. - Check the CLI guide before using bundled
flow,harbor, orgepaadapter details; exact provider and runtime prerequisites live there.
Local References
Related skills