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:
development
Implement multiple GitHub issues sequentially as stacked branches in separate worktrees, with an implementer sub-agent and an independent reviewer sub-agent per issue. Use when the user gives you two or more dependent issues and asks for them to be implemented in order, or says "stacked branches", "sequential issues", "issue chain", "do these in worktrees", or describes a parent epic with child issues that build on each other. Also reach for this whenever the user wants implementation and verification done by separate agents.
testing
Use when an agent needs to produce, update, validate, or normalize a standardized research proposal artifact without running an interview. Defines the canonical structure, confidence-tag semantics, decision logic, and completion checks for proposal.md-style research plans.
development
Conducts a structured Socratic interview to produce a comprehensive markdown research proposal that handles cascading uncertainty (fixed end-question, branching experiments). Use this skill whenever the user wants to write a research proposal, research plan, study design, experiment plan, thesis proposal, RFC, or "spec out" a research direction — even if they don't explicitly say "interview me." Trigger when the user says things like "help me plan this research", "I want to design experiments for X", "draft a proposal for...", "think through a research direction", or shares a half-formed research idea and asks for help structuring it. The skill interviews the user, challenges their priors with evidence requests and falsifiers, optionally uses sub-agents to explore prior art, and builds the proposal markdown incrementally so context stays clean and the document is always grounded.
testing
Use when an agent needs to produce, update, validate, or normalize a standardized experiment-log entry without running an interview. Defines the canonical structure, pre-registration rules, evidence/interpretation split, calibration tags, and append-only revision model for durable experiment records.