From ideate
Flesh out an idea through collaborative brainstorming, then gather project-specific details.
npx claudepluginhub jeremyodell/claude-assistant# /ideate:brainstorm $IDEA Flesh out an idea through collaborative brainstorming, then gather project-specific details. ## Arguments - `$IDEA`: The idea to brainstorm (required) ## Process ### Step 1: Create feature directory Save `$FEATURE_DIR` for subsequent phases. ### Step 2: Invoke superpowers:brainstorming When brainstorming completes, capture the design output. ### Step 3: Save design artifact Write the brainstorm output to `$FEATURE_DIR/design.md`: ### Step 4: Post-brainstorm questions **Question 1: UI Components** Ask: "Does this feature have UI components?" - I...
/brainstormLeads interactive dialogue to clarify feature requirements, explore 2-3 approaches with pros/cons, and generate a dated brainstorm.md document.
/brainstormBrainstorms <idea or problem description> (using superpowers if available or standalone), generates and commits design doc, auto-triggers design review gate, awaits approvals.
/SKILLStarts structured collaborative brainstorming via Superpower Loop to turn rough ideas into implementation-ready designs. Progresses through discovery, option analysis, design creation, reflection, git commit phases, producing design documents.
/planBrainstorms feature intent and alternatives, designs architecture and data models, creates bite-sized task plans, and awaits user approval.
/brainstormStarts conversational brainstorm on product ideas, problems, or strategies; challenges assumptions, applies PM frameworks, captures next steps. Integrates tool context if connected.
/brainstormBrainstorms product ideas or experiments from PM, Designer, and Engineer perspectives for existing or new products.
Share bugs, ideas, or general feedback.
Flesh out an idea through collaborative brainstorming, then gather project-specific details.
$IDEA: The idea to brainstorm (required)SLUG=$(echo "$IDEA" | tr '[:upper:]' '[:lower:]' | sed 's/ /-/g' | sed 's/[^a-z0-9-]//g' | cut -c1-50)
DATE=$(date +%Y-%m-%d)
FEATURE_DIR="docs/features/${DATE}-${SLUG}"
mkdir -p "$FEATURE_DIR"
Save $FEATURE_DIR for subsequent phases.
Invoke the superpowers:brainstorming skill with the user's idea.
Let it run its full interactive Q&A process.
When brainstorming completes, capture the design output.
Write the brainstorm output to $FEATURE_DIR/design.md:
# Design: $IDEA
**Date:** $DATE
**Original idea:** $IDEA
## Design
[Captured output from superpowers:brainstorming]
Question 1: UI Components
Ask: "Does this feature have UI components?"
If Yes:
frontend-designer plugin is available❌ ERROR: frontend-designer plugin required for UI features.
Install with: /install frontend-designer
Workflow halted.
frontend-designer plugin$FEATURE_DIR/ui/If No: Continue to next question
Question 2: Linear configuration
Load config from .claude/ideate.local.md
If config exists: Ask: "Upload to $TEAM / $PROJECT? [Y/n or specify different]"
If no config:
Run /ideate:setup first, then continue.
Store confirmed team/project for upload phase.
✅ Brainstorm Complete
Design saved to: $FEATURE_DIR/design.md
UI artifacts: [Yes/No]
Target: $TEAM / $PROJECT
Next: Run /ideate:pressure-test to validate the design.
If $FEATURE_DIR/design.md already exists:
Ask: "design.md already exists. Overwrite? [y/N]"
| Error | Action |
|---|---|
| superpowers plugin missing | Error with install instructions, halt |
| frontend-designer missing (UI needed) | Error with install instructions, halt |
| User abandons | Partial artifacts saved for resume |