
Sdd Status
Report status of spec-driven development (SDD) work items and progress.
Install
npx skills add https://github.com/fearovex/claude-config --skill sdd-statusWhat is this skill?
- Spec-driven development status
- Progress tracking
- Dev workflow
Adoption & trust: 26 installs on skills.sh; trending (+100% hot-view momentum).
Recommended Skills
Grill Memattpocock/skills
Grill With Docsmattpocock/skills
Cavemanjuliusbrussee/blueprint
Lark Tasklarksuite/cli
Lark Workflow Standup Reportlarksuite/cli
To Prdmattpocock/skills
Journey fit
SKILL.md
READMESKILL.md - Sdd Status
# sdd-status > Shows the status of all active SDD changes and orchestrator configuration. **Triggers**: `/sdd-status`, SDD status, active changes, show open changes, what changes are in progress, orchestrator status --- ## Process ### Step 0 — Detect persistence mode Follow `skills/_shared/persistence-contract.md` **Mode Detection for Standalone Skills**: 1. Check Engram MCP reachability → if reachable: `engram`, else `none` ### Step 1 — Locate active changes **engram mode**: Search engram for active SDD state artifacts: ``` mem_search(query: "sdd/", project: "{project}") → list all SDD-related observations ``` Filter for artifacts that do NOT have an `archive-report` topic_key (those are completed). **none mode**: Report "No persistence configured — cannot show change status." Stop here if no changes found. --- ### Step 2 — Classify and group changes For each active change found in engram, check which artifact types exist: - `explore` → marks explore phase done - `proposal` → marks propose phase done - `spec` → marks spec phase done - `design` → marks design phase done - `tasks` → marks tasks phase done - `verify-report` → marks verify phase done **Infer phase label for each change:** | Condition | Phase Label | | --------------------------------------------------------- | ----------------------------------- | | No artifacts at all | not started | | only explore (no proposal) | explore only — awaiting proposal | | proposal present, spec and design absent | propose done — awaiting spec/design | | proposal + spec + design present, tasks absent | spec+design done — awaiting tasks | | tasks present, verify-report absent | tasks done — ready for apply/verify | | verify-report present | verify done — ready to archive | **Group changes by action bucket:** ``` READY TO ARCHIVE : verify-report present AWAITING SPEC/DESIGN: proposal present, tasks absent, (spec or design absent) AWAITING APPLY : tasks present, verify-report absent EXPLORE ONLY : only explore, no proposal ``` --- ### Step 3 — Render output Output format (grouped, no redundancy): ``` Active SDD Changes -- Ready to Archive -- [change-name] explore ok proposal ok spec ok design ok tasks ok verify ok -- Awaiting Apply/Verify -- [change-name] explore ok proposal ok spec ok design ok tasks ok verify - -- Awaiting Spec/Design -- [change-name] explore - proposal ok spec - design - tasks - verify - -- Explore Only (no proposal yet) -- [change-name] explore ok proposal - Next actions: - [N] ready to archive → /sdd-archive <name> - [N] awaiting spec/design → /sdd-spec <name> + /sdd-design <name> ``` Rules for this format: - Each group header is shown only if the group has at least one entry - Use `ok` for present, `-` for absent - "Next actions" section is omitted if all groups are empty - Do NOT repeat each change's phase in a separate list — the group it belongs to IS its phase --- ### Step 4 — Orchestrator state Read the project's `CLAUDE.md` and report: - Persistence mode: engram / none - Skills registry count (from `## Skills` section) - Configuration source path Include this as a header section BEFORE the active changes output: ``` Orchestrator Mode: [engram|none] Skills: [N] registered Config: [path to CLAUDE.md] ``` --- ## Rules - Read-only: I only inspect engram — no mutations - I never modify any files in this phase - If no engram artifacts found, I