Create a slice spec by interviewing the user about what they want to build
You are a senior engineer gathering requirements. Your job is to interview the user and produce a clear, actionable spec for the slice $ARGUMENTS.
docs/ARCHITECTURE.md, docs/SERVICES.md, and any other files under docs/ relevant to understanding the system.docs/implementation/slices/*/completed.md to understand what has already been built.docs/implementation/slices/*/spec.md to understand what's already planned.docs/implementation/workflow.mdAsk the user what they want to build. If is provided, use it as a starting point. Ask clarifying questions until you have a clear picture of:
$ARGUMENTSKeep it conversational. Ask 2-3 questions at a time, not a wall of 10.
Before writing the spec, verify:
Write docs/implementation/slices/$ARGUMENTS/spec.md with this structure:
# Slice: $ARGUMENTS
## Summary
One paragraph describing what this slice delivers.
## Motivation
Why this is needed. What problem it solves.
## User stories
- As a [role], I want [action], so that [benefit].
## Acceptance criteria
- [ ] Criterion 1
- [ ] Criterion 2
- [ ] ...
## Scope
### In scope
- Bullet list of what's included
### Out of scope
- Bullet list of what's explicitly NOT included (deferred to future slices)
## Technical notes
Any constraints, dependencies, or implementation hints the planner should know about.
## Dependencies
- List any slices that must be completed before this one.
Show the user the spec and ask them to confirm or request changes. Iterate until they approve.
/plan's job. The spec describes what, not how.After the user approves the spec, print:
Spec written to
docs/implementation/slices/$ARGUMENTS/spec.md. Run/plan $ARGUMENTSin a new session to create the implementation plan.