name: brainstorming description: Use when shaping a feature before implementation - turns rough ideas into an approved markdown spec and local task directory
Contract: plan.md holds intent. tasks.md must not replace the spec. Delete the finished local task directory when the work is complete.
Ask focused questions until you can state:
- problem
- goals
- anti-goals
- constraints
- audience
- success conditions
2. Research before proposing
- Inspect repo patterns
- Use subagents for codebase or internet research when useful
- Collect at least 3 current internet sources about best practices for the specific feature or task
- Use a real web-search tool call or the
internet-researcheragent - Do not summarize “best practices” from memory
- Bring back a short list of real options
3. Recommend an approach
Present 2-3 approaches with trade-offs. Lead with the recommended option and explain why it fits the repo.
4. Write the approved spec
Create a local plans/active/<slug>/plan.md with:
- problem
- goals
- anti-goals
- constraints
- research notes with at least 3 sources
- chosen approach
- rejected alternatives
- acceptance checks
5. Create the task directory shell
Add:
context.mdwith known files and decisionstasks.mdwith headings forNow,Next,Later,Blocked, andDone
Only seed 1-2 Now items.