Decisions

  • How to handle /recap vs /status overlap? Options: merge, keep separate with clearer scopes, or remove one · Phase 1

User Tasks

  • Test each skill after fixes are applied · Phase 1

Summary

Review all existing skills for correctness, usefulness, and consistency. Fix issues found.

Problem / Motivation

Skills were created early and have accumulated issues: wrong field values, references to non-existent dashboard sections, overlap between skills, and scaling problems.

Proposed Solution

Audit each skill, document issues, fix them in one pass.


Open Questions

No open questions.


Phase Overview

PhaseDescriptionStatus
Phase 1Fix known issues per skill
Phase 2Manual test all skills

Phase 1: Fix Known Issues —

Goal: Fix all concrete issues found during review.

Inventory (7 skills)

SkillStatusIssues
/statusneeds fixAsks for “Next Actions” section that doesn’t exist in feature-dashboard. Capabilities step adds little value (always “pre-code phase”).
/recapokWorks well. Overlaps with /status (both show commits, inbox, proposals) — needs scoping decision.
/new-featureneeds fixUses status: inbox (doesn’t exist, should be new). References tags field not in template. Dashboard update step is fragile at 64+ FRs.
/ideaokClean and compact. Clear distinction from /new-feature.
/inbox-reviewokSolid flow, handles empty inbox.
/feature-reviewneeds fixNo limit or filter — will try to review all 64 FRs in 02_new/ one by one. Needs batch size or priority filter.
/accept-proposalokWorks correctly.

Fixes

FixSkillDetailsOwnerStatus
Remove “Next Actions” reference/statusStep 2 asks for section that doesn’t existopus
Remove or simplify capabilities step/statusStep 1 output is always the same, low valueopus
Fix status: inboxnew/new-featureAlign with actual lifecycle statusesopus
Remove tags field/new-featureField doesn’t exist in feature-request templateopus
Simplify dashboard update/new-featureDon’t update 2 dashboards inline — too fragileopus
Add batch limit/feature-reviewShow max 5 FRs per run, sorted by priority/FR numberopus

Phase 2: Manual Test —

Goal: Run each skill and confirm it works end-to-end.

SkillTestOwnerStatus
/statusRun and verify output matches realitymv
/recapRun at session start, verify all sectionsmv
/new-featureCreate a test FR, verify file + frontmattermv
/ideaCapture a test idea, verify filemv
/inbox-reviewAdd a note to quick-notes.md, run skillmv
/feature-reviewRun with FRs in 02_new/, verify limit worksmv
/accept-proposalCreate a test proposal, accept itmv

Prerequisites / Gap Analysis

Current State

ComponentStatusDetails
/new-featurebrokenWrong status value, phantom tags field
/statusbrokenReferences non-existent dashboard section
/feature-reviewpoorDoesn’t scale with 64 FRs
/ideaokWorks as expected
/inbox-reviewokWorks as expected
/accept-proposalokWorks as expected
/recapokWorks, needs scoping vs /status

Test

Manual tests

TestExpectedActualLast
Run each skill after Phase 1 fixesCompletes without errors, correct outputpending-
/new-feature creates FR with status: newFrontmatter has status: new, no tags fieldpending-
/feature-review shows max 5 FRsOnly 5 shown, sorted by prioritypending-
/status output matches actual system stateAll counts and sections correctpending-

AI-verified tests

ScenarioExpected behaviorVerification method
/new-feature output matches templateGenerated file has all required frontmatter fields, no extrasParse frontmatter, compare to template
/status references only existing dashboard sectionsNo “section not found” gaps in outputRun skill, check output completeness

E2E tests — tests/test_skills.py

ScenarioAssertion

Integration tests — tests/test_skills.py::TestIntegration*

ComponentCoverage

Unit tests — tests/test_skills.py

ComponentTestsCoverage

History

DateEventDetails
2026-02-27CreatedInitial skill review FR
2026-02-28ReformattedAligned to feature-request template
2026-03-19Full reviewAudited all 7 skills, documented issues, wrote fix plan

References

  • FR-026 (Rules Expansion & Review)