evolve-skill
Benchmark-gated skill evolution — consume bigpowers-benchmark report, propose plan-work change, edit skill via craft-skill, re-run benchmark, record ADR. Use when a skill underperforms on benchmark or stocktake finds systemic gap.
- License 许可
- MIT
- 最近更新
- 2026-11-10
- Stars
- ★ 290
- Forks
- 24
01 前言 Front Matter
- name
- evolve-skill
- model
- opus
- description
- Benchmark-gated skill evolution — consume bigpowers-benchmark report, propose plan-work change, edit skill via craft-skill, re-run benchmark, record ADR. Use when a skill underperforms on benchmark or stocktake finds systemic gap.
03 SKILL.md 正文
<!-- story: e23s03 -->
<!-- story: e09s01 --> <!-- story: e09s05 -->
Evolve Skill
HARD GATE — No skill change ships without benchmark score ≥ pre-change baseline. Learning is measured and versioned — never implicit.
Loop
-
Regression gate — Run
bash scripts/run-verification-gates.shto catch mechanical regressions (compliance, sync pipeline, size budget) before spending time on benchmark evals. If golden suite fails, fix regressions first — they are pre-requisites for any capability improvement. -
Establish baseline — Run
run-benchmark <skill> --baseline. If no definition exists atspecs/benchmarks/<skill>.yaml, create one followingspecs/benchmarks/SCHEMA.mdfirst. Save report path instate.yaml. Ifspecs/benchmarks/reports/BASELINE-<skill>.yamlalready exists, skip this step. -
Identify gap — Read the baseline report (
specs/benchmarks/reports/BASELINE-<skill>.yaml). Find scenarios withresult: FAILor lowpass_at_k. This is the measurable gap. -
plan-work— Write a minimal change proposal targeting the failing scenarios. Include verify commands. -
Edit via
craft-skill/ direct SKILL.md edit; runbash scripts/sync-skills.sh. -
Re-run benchmark —
run-benchmark <skill>. Compare newpass_at_kagainst baseline.- IMPROVED or STABLE → advance to step 6.
- REGRESSION (
new pass_at_k < baseline) → revert the change and loop back to step 3.
-
Record decision — Write
specs/adr/NNNN-evolve-<skill>.mdwith before/afterpass_at_kscores. Updatesession-state.
Verify
→ verify: test -d specs/benchmarks && test -f skills/run-benchmark/SKILL.md
See REFERENCE.md for ADR template.
<!-- story: e31s07 -->
Evolve Skill — ADR snippet
## ADR-XXXX: Evolve <skill-name>
**Status:** Accepted
**Benchmark:** before X% / after Y%
**Change:** one-sentence summary
**Evidence:** path/to/benchmark-report.md
Benchmark repo: bigpowers-benchmark — resolve the local clone on this machine; clone it from wherever your fork lives if absent. Never assume a hard-coded absolute path or a specific owner.
04 同仓库更多 Skills
skill-verify-fail-open-fixture
Negative-path fixture for run-skill-verify.sh — must never PASS.
negative-path
暂无简介
write-document
Write, organize, and sync high-integrity technical documents using the BMAD methodology. Ensures every document is Bold, Minimal, Actionable, and Durable. Use when creating architectural docs, technical guides, or organizing the specs/ directory.
wire-observability
Add structured JSON logging, observability commands, and idempotent setup scripts to a project. Use when a project needs production-readiness instrumentation, when user wants structured logging, or as a production-readiness gate at any phase of development.
wire-ci
CI pipeline setup with bundled, forge-neutral templates and local validation. Detects the forge from the git remote, generates workflows for supported forges, and skips honestly for the rest. The CI equivalent of wire-observability.
visual-dashboard
Start a browser-based dashboard that visualizes architecture, implementation plans, and project status. Persists artifacts in .bigpowers/dashboard/. Reads specs/state.yaml, release-plan.yaml, epics, and planning-status via HTTP API or opencode panel.