shape-speclisted
Install: claude install-skill tansuasici/claude-code-kit
# Shape Spec
## Core Rule
Force structured planning into a timestamped folder before multi-session work. Never start coding from this skill — it precedes implementation.
## When to Use
Invoke with `/shape-spec` when:
- Planning a feature that will span multiple sessions
- Decisions and context should be preserved beyond the current session
- The feature requires significant research or tradeoff analysis
- You want structured handoff context for another session or developer
## Process
### Phase 1: Name and Scope
1. Ask: "What feature are we speccing?" — get a short name
2. Create the spec folder: `tasks/specs/<date>-<name>/`
3. Confirm scope boundaries — what's in, what's out
### Phase 2: Shape the Plan
Gather structured information through conversation:
1. **Goal** — What does "done" look like?
2. **Context** — Why is this needed now? What triggered it?
3. **Approach** — What's the implementation strategy?
4. **Files to touch** — Which files need changes?
5. **Open questions** — What needs clarification?
6. **Risks** — What could go wrong?
Write findings to `plan.md` in the spec folder.
### Phase 3: Capture Decisions
For each decision made during planning:
1. What was decided?
2. What alternatives were considered?
3. Why was this option chosen?
Write to `shape.md` in the spec folder.
### Phase 4: Gather References
Collect pointers to relevant context:
- Similar code in the codebase
- Related documentation
- Relevant skills that apply
- External references (