Task: Audit existing skills: rename or delete per convention
This page documents a task in the Action-oriented skill cleanup story. It captures the goal, current status, acceptance, and any notes or results.
Goal
Bring all existing skills into line with Skill naming conventions: rename conformable skills to action-oriented names, dissolve role skills, demote reference-only skills to the knowledge docs they front, delete superseded skills, and update every living cross-reference. Historical sprint documents are archives and are not rewritten.
Status
| Field | Value |
|---|---|
| State | DONE |
| Parent story | Action-oriented skill cleanup |
| Now | Nothing. |
| Waiting on | Nothing. |
| Next | Nothing. |
| Last touched | 2026-06-06 |
Acceptance
- Every surviving skill name parses against the prefix and verb registers.
- Deleted and demoted skills are recorded in the catalogue's Retired section.
- No living document (runbooks, recipes, knowledge, functions, current sprint) references a retired name.
- Deployed
.claude/skills/matches thedoc/llm/skills/sources exactly.
Plan
(Transient implementation strategy. Written when work starts;
distilled into the parent story's * Decisions and cleared when the
task closes. Plans do not outlive their task.)
Notes
Disposition of all 41 pre-existing skills (28 renames, 9 retired, 1 audit-time rename, 3 kept as-is):
| Old | Fate |
|---|---|
| sprint-planner | agile-plan-sprint |
| sprint-reviewer | agile-review-sprint |
| new-sprint | agile-open-sprint |
| backlog-refiner | agile-refine-backlog |
| capture | agile-add-capture |
| brainstorming | agile-brainstorm-idea |
| relese-notes-generator | agile-add-release-notes (typo fixed) |
| init-session | agile-find-bearings (already implemented the action) |
| recipe-author | doc-add-recipe |
| manual-updater | doc-update-manual |
| ores-memory | doc-add-memory |
| ores-recipe-sync | doc-sync-recipes |
| plantuml-class-modeler | doc-add-class-diagram |
| plantuml-er-modeler | doc-add-er-diagram |
| component-model-creator | doc-add-component-model |
| tufte-viz | doc-add-chart |
| cmake-runner | code-run-build |
| unit-test-writer | code-add-tests |
| test-failure-investigator | code-investigate-test-failure |
| domain-type-creator | code-add-domain-type |
| entity-creator | codegen-add-entity |
| qt/cli/http/shell/wt-entity-creator | codegen-add-{qt,cli,http,shell,wt}-entity |
| component-creator | codegen-add-component |
| sql-schema-creator | codegen-add-sql-schema |
| skill-manager | skill-add |
| code-review-pr, code-review-component, skill-review | kept (already conformant) |
| run-runbook | deleted — one skill per runbook |
| pr-manager, pr-shepherd | deleted — dissolved into the pr- set |
| feature-branch-manager | deleted — lifecycle skills + code-start-branch |
| agile-product-owner, system-architect, semi-autonomous-developer | deleted — roles dissolved into actions |
| design-principles, icon-guidelines | deleted — demoted to their knowledge docs |
Verb register extended during the audit (decision-logged): review,
update, open, investigate, brainstorm; write rejected in
favour of add.
The catalogue is now a generated artefact:
build/scripts/generate_skills_catalogue.py rewrites the
marker-delimited region from the SKILL.org sources and has a
--check mode for CI. Folding this (and the other catalogue
regenerators) into compass is raised as a task on the Consolidate
standalone scripts into compass story.
PRs
| PR | Title |
|---|---|
Review
| Comment summary | File | Decision | Notes |
|---|---|---|---|
Result
All 41 pre-existing skills audited and dispositioned: 29 renamed to register-conformant action names (including init-session → agile-find-bearings), 9 retired (4 dissolved roles/managers, 2 demoted to knowledge, run-runbook + pr-manager + pr-shepherd superseded), 3 already conformant. Verb register extended with review/update/open/investigate/brainstorm. Living docs (functions, recipes, knowledge, runbooks, sprint 20) re-pointed; historical sprints left as archives. Catalogue regenerated as a derived artefact via build/scripts/generate_skills_catalogue.py; deployed bundle rebuilt and stale directories purged — .claude/skills now mirrors doc/llm/skills exactly.