skills/spec-shaping/SKILL.md
Shape product ideas into actionable specs and sprint plans. Use when interviewing about a product plan, breaking specs into sprints, or turning vague ideas into well-scoped work.
npx skillsauth add nweii/agent-stuff spec-shapingInstall 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.
Transform product ideas into well-scoped specs and actionable sprint plans. This skill supports two complementary modes:
Treat specs and sprint plans as living documents. Use the following standards to ensure consistency and "freshness".
specs/, planning/, docs/specs/, product/.specs/.agents.md/claude.md for overrides.[Semantic name] - [YYYY-MM-DD].md
Checkout flow spec - 2024-03-25.mdCheckout flow sprints - 2024-03-25.md---
status: [Planned | In Progress | Completed]
last: [YYYY-MM-DD]
---
> [!NOTE] > **Context**: [Why was this updated? e.g. "Pivot to V2"] > _This document reflects the product thinking at the time of the last update._
## Changelog at the bottom. Initialize if missing. Only log significant changes (e.g. scope pivots). Ignore trivial edits.Read the plan file and interview the user in detail about technical implementation, UI & UX, concerns, tradeoffs, etc. Make sure questions are not obvious.
Be very in-depth. Continue interviewing until you're confident the problem is well-framed and the key risks are surfaced. Then write the spec to the file.
A good spec should be shapeable— someone should be able to read it and describe the solution in ≤9 major components. If they can't, the problem isn't narrow enough yet.
Read the spec file and break the project down into sprints and tasks.
Structure your output so it remains malleable as the project evolves:
Adapt the specific format to what makes sense for this project — a simple list may suffice for small projects, while complex projects might benefit from a task registry table with sprint groupings. Use your judgment.
Read the spec thoroughly. Identify natural section boundaries for traceability.
Create the task registry first — focus on atomicity and dependencies.
Group tasks into sprints, ensuring each sprint is demoable.
Self-review with these lenses:
Revise based on your review.
Write the final sprint plan to a markdown file alongside the spec (e.g., Checkout sprints - 2024-03-25.md).
For large or complex specs with many interdependencies, consider using a subagent to review the sprint plan with fresh context. This provides a "second set of eyes" unpolluted by the main conversation. The subagent should:
Use your judgment — this is most valuable for hairy, high-stakes specs where a deeper audit is worth the overhead.
testing
Command-invoked tutoring pass for understanding something deeply: a concept being learned, or work just done in the session. Locates where the learner is, teaches one step per turn, quizzes to verify, and continues until they can explain the material back and apply it. Can produce durable artifacts (a walkthrough of the work, a record of what was learned, a glossary) saved through whatever the environment supports. Best run after substantive work, or when the aim is to learn something.
testing
Search, read, filter, combine, adapt, and save recipes in the Brain vault collection. Use whenever cooking and the collection are relevant — 'what should I make', 'recipes with miso', 'save this one' all imply it.
testing
Socratic teaching pass over the work just done in a session: incremental comprehension stages, a running checklist doc, restate-understanding-first, and AskUserQuestion quizzes. The session doesn't end until the user has demonstrated understanding. Run after Claude has completed substantive work worth deeply understanding.
development
Writing-partner processes that draw out the user's own writing through questioning: guided drafting sessions, fragment mining, shaping raw material into a piece, and phrase tightening. Use for help discovering, developing, and structuring writing (notes, essays, messages, etc).