configs/claude-code/skills/feature-brainstorm/SKILL.md
Multi-phase brainstorming for complex feature implementations using parallel sub-tasks. Use when the user asks to brainstorm, design, or plan a complex feature, wants to explore implementation approaches, or needs architectural analysis before coding. Triggers on phrases like "brainstorm feature", "design implementation", "explore approaches", "plan architecture", or "how should we implement".
npx skillsauth add poorrican/dotfiles feature-brainstormInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
A structured three-phase approach to brainstorming complex feature implementations using parallel Sonnet sub-tasks for exploration, validation, and feasibility assessment.
Phase 1: EXPLORE → Launch parallel sub-tasks to analyze codebase
Phase 2: VALIDATE → Launch parallel sub-tasks to research and validate ideas
Phase 3: ASSESS → Launch parallel sub-tasks to evaluate feasibility and create proposals
mkdir -p /home/claude/brainstorm-sessionsLaunch 3-5 parallel sub-tasks using Sonnet to explore the codebase from different angles.
Sub-task prompt template:
You are exploring a codebase to understand how to implement: [FEATURE]
Your specific focus: [EXPLORATION_ANGLE]
Codebase location: [PATH]
Instructions:
1. Explore relevant files using view and bash tools
2. Document key findings in /home/claude/brainstorm-sessions/explore-[ANGLE].md
3. Note: existing patterns, relevant abstractions, potential integration points, dependencies
Keep findings concise and actionable.
Exploration angles to assign:
Example sub-task launch:
claude --model claude-sonnet-4-20250514 --print \
"You are exploring a codebase to understand how to implement: user authentication with OAuth.
Your specific focus: Architecture - overall structure and module boundaries.
Codebase location: /path/to/repo
Explore relevant files and document findings in /home/claude/brainstorm-sessions/explore-architecture.md"
After all exploration sub-tasks complete, synthesize findings:
cat /home/claude/brainstorm-sessions/explore-*.md > /home/claude/brainstorm-sessions/exploration-summary.md
Based on exploration findings, launch 3-4 parallel sub-tasks to validate ideas and perform research.
Sub-task prompt template:
You are validating an implementation approach for: [FEATURE]
Exploration context:
[PASTE KEY FINDINGS FROM PHASE 1]
Your validation focus: [VALIDATION_ANGLE]
Instructions:
1. Research best practices using web search if needed
2. Validate against codebase patterns in [PATH]
3. Document findings in /home/claude/brainstorm-sessions/validate-[ANGLE].md
4. Flag any concerns, risks, or open questions
Be critical - identify potential problems early.
Validation angles to assign:
After validation sub-tasks complete:
cat /home/claude/brainstorm-sessions/validate-*.md > /home/claude/brainstorm-sessions/validation-summary.md
Launch 2-3 parallel sub-tasks to assess feasibility and create concrete proposals.
Sub-task prompt template:
You are creating an implementation proposal for: [FEATURE]
Context:
- Exploration findings: [SUMMARY]
- Validation results: [SUMMARY]
Your assessment focus: [ASSESSMENT_ANGLE]
Instructions:
1. Create a concrete implementation proposal
2. Estimate effort and complexity
3. Identify prerequisites and blockers
4. Document in /home/claude/brainstorm-sessions/assess-[ANGLE].md
Output format:
## Approach Summary
## Implementation Steps
## Effort Estimate (T-shirt size + reasoning)
## Risks and Mitigations
## Prerequisites
Assessment angles to assign:
After assessment sub-tasks complete:
cat /home/claude/brainstorm-sessions/assess-*.md > /home/claude/brainstorm-sessions/assessment-summary.md
After all phases, create a final brainstorm report:
/home/claude/brainstorm-sessions/[FEATURE]-brainstorm-report.md with:
Present the report to the user and discuss.
Launching sub-tasks:
# Run in background, capture output
claude --model claude-sonnet-4-20250514 --print "[PROMPT]" > output.md 2>&1 &
Waiting for completion:
wait # Wait for all background jobs
Checking results:
ls -la /home/claude/brainstorm-sessions/
Adjust the number and focus of sub-tasks based on:
Skip phases if appropriate:
content-media
Create, read, edit .pptx decks, slides, notes, templates.
content-media
Create, read, edit .pptx decks, slides, notes, templates.
documentation
Extract text from PDFs/scans (pymupdf, marker-pdf).
documentation
Extract text from PDFs/scans (pymupdf, marker-pdf).