Skip to content
Skills Library
AI & agents · Planning

using-cap-evolve

/using-cap-evolve

Front door for cap-evolve: routes an optimization request to the right pipeline phase. Use when someone wants an agent, skill, system prompt, tool surface, or MCP toolset to score higher on an eval, benchmark, or task suite — "optimize my skill", "raise the pass rate on these tasks", "my agent keeps failing these cases", "get this prompt''s accuracy up on my evals" — even when they never say "optimize", and whenever a .capevolve/ project or an unfinished run is in the tree. Routes to intake, the check gate, a resumed run, or the report; optimizes nothing itself. Not for making code or a query

Repository
cap-evolve ↗
Licence
Apache-2.0
Last repository change
25.10.2026

Assessment and security

100/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content35 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
6
Scripts
4
HTML comments
0
URLs in SKILL.md
0
Deprecation

No signals detected. Repository changed on 25.10.2026, without references to retired models or APIs.

Licence

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

What to check before installing
  • 4 scripts in this package. Review them before installing, as Claude may execute them.

Scripts: scripts/_bootstrap.py, scripts/abstract.py, scripts/check.py, scripts/run.py

What it does and when to use it

Front door for cap-evolve: routes an optimization request to the right pipeline phase. Use when someone wants an agent, skill, system prompt, tool surface, or MCP toolset to score higher on an eval, benchmark, or task suite — "optimize my skill", "raise the pass rate on these tasks", "my agent keeps failing these cases", "get this prompt''s accuracy up on my evals" — even when they never say "optimize", and whenever a .capevolve/ project or an unfinished run is in the tree. Routes to intake, the check gate, a resumed run, or the report; optimizes nothing itself. Not for making code or a query

Triggers from the description

optimize my skillraise the pass rate on these tasksmy agent keeps failing these casesget this prompts accuracy up on my evalsoptimize

Arguments

/using-cap-evolve [what to optimize] [--base .capevolve]
Original author description

Front door for cap-evolve: routes an optimization request to the right pipeline phase. Use when someone wants an agent, skill, system prompt, tool surface, or MCP toolset to score higher on an eval, benchmark, or task suite — "optimize my skill", "raise the pass rate on these tasks", "my agent keeps failing these cases", "get this prompt''s accuracy up on my evals" — even when they never say "optimize", and whenever a .capevolve/ project or an unfinished run is in the tree. Routes to intake, the check gate, a resumed run, or the report; optimizes nothing itself. Not for making code or a query

How it works

  1. Routing decision
  2. Three ways to run — orchestrate has the detail
Original SKILL.md headings · 30 lines, 262 words
SKILL.md preview
---
name: using-cap-evolve
description: 'Front door for cap-evolve: routes an optimization request to the right pipeline phase. Use when someone wants an agent, skill, system prompt, tool surface, or MCP toolset to score higher on an eval, benchmark, or task suite — "optimize my skill", "raise the pass rate on these tasks", "my agent keeps failing these cases", "get this prompt''s accuracy up on my evals" — even when they never say "optimize", and whenever a .capevolve/ project or an unfinished run is in the tree. Routes to intake, the check gate, a resumed run, or the report; optimizes nothing itself. Not for making code or a query faster, and not for rewording one prompt with no eval to score it against. When the user names a phase or algorithm outright (baseline, gate, hill-climb, gepa), use that skill directly.'
component: orchestrate
argument-hint: "[what to optimize] [--base .capevolve]"
allowed-tools: Read, Bash
provides: []
needs: []
sources: [evo, superpowers]
---

# using-cap-evolve — the router

The front door: it works out *where the user is* and hands off, running no phase and
editing nothing. Boundary: this router picks the door, `orchestrate` drives the run.

## Routing decision
Run from the user's project dir; `S` is the absolute path of the directory you loaded this
SKILL.md from — the one location always known here (no env var is set for a plugin install):
```bash
S=<this skill's own directory>; python "$S/scripts/run.py" --base .capevolve
```
Follow `next`; pass `reason` on to the user. Two things the JSON cannot say for itself:
- On a fresh request go through `intake`, and if an input it needs is missing, ask the
  user for it rather than inventing one (`intake` owns that rule).
- An existing run is never restarted from zero: interrupted → `cap-evolve run --resume`;
  sealed and the user wants another attempt → `cap-evolve run --reuse-baseline <run dir>`.

## Three ways to run — `orchestrate` has the detail
1. **Phase chain** — `/cap-evolve:<phase>` turn by turn, so each step is inspected.
2. **Deterministic** — `cap-evolve run --spec .capevolve/project/capevolve.yaml`
   sequences the check gate → baseline → algorithm → finalize → report. It presumes
   intake already happened; it does not run intake.
3. **Agent handoff** — with `orchestration_mode: agent`, `cap-evolve run` stops after
   baseline and hands the loop back to you; no sealed-test number until you finalize.
   For an unattended run instead, pass `cap-evolve run --agent-driver <name>` to drive
   the loop via `skills/algorithms/agent-optimize/scripts/host.py`.

No plugin, or a non-Claude host: follow `RUN.md` step by step. Same engine, same rules.
Files in this package (6)
  • SKILL.md 3 KB
  • meta.yaml 1 KB
  • scripts/_bootstrap.py 4 KB
  • scripts/abstract.py 1 KB
  • scripts/check.py 4 KB
  • scripts/run.py 7 KB

Versions

The database has no other skills named using-cap-evolve.

Database snapshot: 13.11.2026 · package version 7e574b2f7bf6 (SHA-256 digest of the entire package)

Downloads in the last 30 days: 0 · ranking

Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.

Similar skills

  • 100intake
    Starts a cap-evolve optimization run. Interviews the user to decide what capability to optimize, which runner/optimizer/algorithm to use, and where the tasks and the scoring source live, then scaffolds .capevolve/project/ (adapter stub, capevolve.yaml, PROJECT.md). Use when…
  • 100orchestrate
    Drive the entire cap-evolve pipeline end to end, autonomously. Use when the user wants the whole optimization run with minimal hand-holding. Sequences intake → implement-and-check → baseline → the chosen algorithm loop → finalize → report, enforces the cap-evolve-check hard gate…
  • 91stack-ai-agent
    Conventions for the AI agent stack (MCP tools per task, eval cases per tool, offline evals in the gate). Use when adding an MCP tool, an eval case, a prompt or a model call in this repo.
  • 95skill-evolver
    Automatic skill evolution engine: skill-creator (eval) + AutoResearch (iteration) + multi-gate + memory. Modes: evolve/eval/create/benchmark/improve. Triggers on natural-language requests to optimize, improve, tune, evaluate, benchmark, or create a skill. EN: '/skill-evolver',…
  • 100prompt-engineer
    Optimize system prompts for Claude Code agents using proven prompt engineering patterns. Use when users request prompt improvement, optimization, or refinement for agent workflows, tool instructions, or system behaviors. Use when you say "optimize this prompt", "improve this…
  • 100agent-regression-evals
    Use when an agent, prompt, model or tool change needs proof it did not make the agent worse — setting up a regression eval suite, deciding whether a pass-rate drop is real or noise, grading tool-call trajectories, finding flaky eval cases, or wiring an eval gate into CI that…

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.