stocktake-skills
story: e09s01
Section titled “story: e09s01”<!– story: e45s12 –>
Stocktake Skills
Section titled “Stocktake Skills”HARD GATE — HARD GATE — Skill inventory must be current. Missing HARD GATEs, stale descriptions, or broken verify commands are defects, not cosmetic. Fix them in
evolve-skill.
Audit SKILL.md catalog for drift, stale triggers, missing HARD GATEs, and INDEX mismatches.
| Mode | Scope |
|---|---|
| Quick Scan | Skills changed since last tag or in current diff |
| Full | All skills per SKILL-INDEX.md + catalog audit |
| –verify | Run bash scripts/run-skill-verify.sh and append health results to the stocktake report |
Process
Section titled “Process”- Catalog validator (code-enforced) — run
bash scripts/validate-skill-catalog.sh. Any FAIL is a critical finding before manual review. Add--archiveto list zero-usage skills frommetrics.skill_timingsfor auto-archiving candidates (move tospecs/epics/archive/or delete after user confirms). - Run
bash scripts/audit-catalog.shto verify pi/skills ↔ source SKILL.md sync. Mismatch is a critical finding. - Run mode; for each skill check: exists, verb-noun, <300 lines total, HARD GATE present, INDEX row matches.
- Write
specs/STOCKTAKE-<date>.mdwith findings table (skill, issue, severity). - Effectiveness report (–full mode only): Read
specs/state.yamlmetrics.skill_timingsand report:- Top 5 most-used skills (by calls, total_seconds)
- Skills with zero calls (potential dead weight)
- Skills with high average time (candidates for
evolve-skill)
- Critical findings →
plan-workstory; cosmetic →evolve-skillcandidate. - –verify mode: Run
bash scripts/run-skill-verify.shand append a## Verify Healthsection to the stocktake report:"N/68 PASS, M FAIL, K SKIP". FAIL skills are critical findings and go straight toplan-work.
Skill timing data (metrics.skill_timings)
Section titled “Skill timing data (metrics.skill_timings)”In --full mode, read specs/state.yaml metrics.skill_timings for per-skill usage stats:
metrics: skill_timings: survey-context: calls: 12 total_seconds: 180 avg_seconds: 15.0 develop-tdd: calls: 30 total_seconds: 5400 avg_seconds: 180.0Timing data is populated by scripts/bp-timing.sh start|end <skill> calls within critical-path skills.
Verify
Section titled “Verify”→ verify: test -f specs/STOCKTAKE-*.md && bash scripts/validate-skill-catalog.sh && echo OK || echo MISSING
See REFERENCE.md for checklist.