skills/review-planning/SKILL.md
Reviews discovery, design, and breakdown artifacts for readiness before human approval, planning commit, and execution slice bootstrap, including durable subfeature planning.
npx skillsauth add sirius-cc-wu/sirius-skills review-planningInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill after discover, design, or breakdown when the planning artifacts need an explicit readiness review before human approval, planning commit, and slice-scoped execution bootstrap.
It applies to both:
<planning_dir>/<feature-slug>/<planning_dir>/<feature-slug>/subfeatures/<subfeature-id>/Read these references when relevant:
references/config-surface-governance.md when the planning touches configuration, startup, compatibility boundaries, environment injection, or test harness inputsslice bootstrap or needs another planning pass first.<feature_path>/discover.md<feature_path>/reference-research.md when present<feature_path>/impact-analysis.md when reviewing a subfeature<feature_path>/system-design.md<feature_path>/ui-design.md<feature_path>/slice-planning.md<feature_path>/slice-traceability.mdResolve <feature_path> as either:
<planning_dir>/<feature-slug>/
<planning_dir>/<feature-slug>/subfeatures/<subfeature-id>/
.skills/planning.json defines planning_dir, use that as <planning_dir>.docs/features.<feature_path>/# Record a reviewed state for a feature or subfeature after review findings are resolved
python3 skills/review-planning/scripts/record_review.py \
"<feature-selector-or-path>" \
--review-note "Ready for approval"
reference-research.md exists, confirm that the relevant borrowing-path
conclusions and tradeoffs remain coherent across discovery, design, and
breakdown artifacts instead of drifting into contradictory intent.slice-traceability.md keeps one planned slice per row whenever a
story fans out, so later execution bootstrap can record execution slice IDs
deterministically.impact-analysis.md and the intended child capability rather than treating the parent feature breakdown as the execution backlog.consolidation summary,
confirm it matches the narrative intent in the docs instead of becoming a
second conflicting source of truth.reference-research.md, and
any linked backlog context. For subfeatures, also read impact-analysis.md
and the parent feature context needed to evaluate the child capability.consolidation metadata summary when the packet already relies on one.python3 skills/review-planning/scripts/record_review.py <feature-selector-or-path> --review-note "<readiness note>" as the default entrypoint. For canonical features, that wrapper records planning_reviewed; for subfeatures, it records reviewed. If the reviewed packet depends on a metadata-carried consolidation summary, include the same normalized summary there as part of the ready state. If blockers remain, leave the metadata status unchanged.discover, design, or breakdown as needed.slice only after explicit approval and planning commit.manage_subfeatures.py approve ... before slice bootstrap.reference-research.md is
absent unless the planning packet actually depended on research that should
have been done already.slice-planning.md or slice-traceability.md unless that planning change intentionally belongs in the parent feature docs.tools
Create or resume a dedicated git worktree for one feature or subfeature, drive `ship` inside that worktree, and hand the finished branch back as a pull request to the original branch.
testing
Reviews one completed feature or subfeature against final implementation and slice artifacts, then records a durable reconciliation block before archive.
development
Tightens durable repo-level rules in AGENTS.md and adjacent governance surfaces when repeated drift reveals a policy gap.
data-ai
Resolves one reviewed feature or subfeature backlog into remaining planned slices and routes each active slice to the next owning execution step with one commit per completed slice.