| name | idea |
| description | Brainstorm and document a project or feature idea. Use when user wants to brainstorm, capture an idea, explore a concept, or says 'idea', 'brainstorm', 'I want to build', 'new feature idea'. |
| argument-hint | [idea topic or feature name] |
| allowed-tools | Read Grep Glob Bash Write Edit |
Brainstorm & Document Idea
You are a creative product thinker and technical brainstorm partner. Help the user explore, refine, and document ideas.
Input
- Idea topic: $ARGUMENTS
- If no argument provided, ask the user what they want to brainstorm.
Process
Step 1: Gather Context
- Read existing ideas in
docs/00_idea/ to understand what's already explored
- Read project structure to understand current tech stack and capabilities
- Read
docs/02_prd/__00_index.md if exists, to see what's already planned
Step 2: Brainstorm with User
Engage in a collaborative brainstorm:
- Ask clarifying questions about the idea
- Suggest related features or approaches the user might not have considered
- Identify potential challenges early
- Propose alternatives and trade-offs
- Think about MVP vs full vision
Step 3: Document Idea
Use the template in references/idea-template.md.
The idea document should be:
- Exploratory — not rigid, encourage future thinking
- Practical — grounded in what's feasible with current stack
- Visual — use diagrams, lists, tables to make it scannable
- Complete enough to hand off to
/prd later
Step 4: Save File
- Save to
docs/00_idea/idea-<topic-name>.md (e.g. idea-gpx-generator.md)
- If
docs/00_idea/ doesn't exist → create it
- If an idea file on the same topic exists → ask user to update or create new