story: e09s01
SkillAI & modelsAudits your agent's installed skill catalog for outdated entries, missing checks, and unused skills.
Available today. Use it from your connected AI after setup.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the story: e09s01 skill
About this skill
Sequential subagent batch audit of the bigpowers skill catalog, Quick Scan (changed only) or Full (all skills). Use during sustain phase, before a major release, or when catalog drift is suspected.
What this skill tells your AI
The instructions your AI receives, as published by danielvm-git/bigpowers in skills/stocktake-skills/SKILL.md and read by ahel’s review.
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.
Modes
| 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
- 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). 0b. Agentic STE audit (e79s04) — runbash scripts/validate-agentic-ste.sh --audit skills/. Flag hedge words and sentences over 20 words per AGENTIC-STE.md. Record WARN lines in the stocktake report as STE debt — do NOT rewrite the full catalog in one pass. Route critical repeat offenders toevolve-skill. - 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)
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.0
Timing data is populated by scripts/bp-timing.sh start|end <skill> calls within critical-path skills.
Verify
→ verify: compgen -G 'specs/STOCKTAKE-*.md' >/dev/null && bash scripts/validate-skill-catalog.sh
See REFERENCE.md for checklist.
Signals
- GitHub stars
- 248
- Forks
- 19
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
stocktake-skills- Source
- github.com/danielvm-git/bigpowers