skills/brainstorm/SKILL.md
Multi-agent brainstorming and strategic thinking on any complex topic. Explores the subject deeply, then spawns specialized sub-agents in parallel for diverse expert perspectives. MUST BE USED PROACTIVELY when user faces any decision, architectural choice, design question, strategic dilemma, or open-ended problem that benefits from multiple viewpoints. Triggers: "brainstorm", "explore ideas", "what are the options", "how should I approach", "pros and cons", "compare approaches", "what do you think about", "best way to", "should I use X or Y", "what's the best approach", "help me decide", "trade-offs", "alternatives", "strategy for", "how would you", "what's your take", "opinions on", "which one", "recommend", "suggest", "ideas for", "possibilities", "ways to", "what direction", "where to start", "what's better".
npx skillsauth add aedelon/claude-code-blueprint 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.
Structured brainstorming that combines clarifying dialogue with parallel expert sub-agents. The goal: understand the problem first, then get diverse expert perspectives, then synthesize.
Phase 1: CLARIFY → Understand the topic (2-3 targeted questions)
Phase 2: MAP → Select relevant expert agents
Phase 3: EXPLORE → Spawn agents in parallel
Phase 4: SYNTHESIZE → Combine and present findings
Before spawning any agent, understand what the user actually needs.
Ask 2-3 targeted questions (one at a time, prefer multiple choice):
Rules:
Select 2-4 relevant agents from this mapping:
| Domain | Agent Type | |--------|------------| | AI/ML Research | research-synthesizer | | Creative / Image Gen | midjourney-expert | | Finance/Crypto/Tax | finance-advisor | | Prompt Engineering | prompt-engineer | | Architecture/Design | feature-dev:code-architect | | Code Review | feature-dev:code-reviewer | | General research | general-purpose |
Selection criteria:
Spawn all selected agents simultaneously using the Agent tool.
Each agent prompt MUST include:
Brainstorm: [topic with context from Phase 1]
Context: [key constraints and goals identified]
Your task:
1. Propose 2-3 approaches from your domain expertise
2. For each approach: trade-offs, risks, and when it works best
3. Justify every recommendation with sources (docs, papers, experience)
4. State confidence level (HIGH/MEDIUM/LOW) for each claim
5. Flag anything you cannot verify
6. Highlight what you'd do differently from the obvious approach
Important:
model: "opus" for complex/architectural topicsmodel: "sonnet" for straightforward domain questionsAfter all agents return, present a unified synthesis:
## Synthesis: [Topic]
### Consensus
[What multiple agents agree on — strongest signal]
### Divergent Views
[Where agents disagree, with rationale from each side]
### Recommended Approach
[Best path forward, justified by agent findings]
[State which agent perspectives informed this recommendation]
### Trade-offs to Consider
[Key decisions the user still needs to make]
### Sources
[All sources cited by agents, deduplicated]
### Confidence: [LEVEL]
[Based on source agreement and verification quality]
Ask one clarifying question. If still vague after 2 questions, brainstorm at the level of abstraction given.
Use general-purpose agents with specific domain prompts. Always spawn at least 2.
After synthesis, offer to spawn additional agents on specific sub-topics that emerged.
If user says "quick" or the topic is narrow, skip Phase 1 and spawn 2 agents directly.
tools
Master uv package manager for Python: project setup, dependency management, virtual environments, lockfiles, CI/CD integration, Docker builds, and migration from pip/poetry. MUST BE USED when user mentions: "uv", "uv add", "uv run", "uv sync", "uv init", "uv lock", "uv venv", "uv pip", "pyproject.toml", "python project setup", "python dependencies", "virtual environment", "venv", "pip install", "poetry to uv", "migrate from pip", "lockfile python", "requirements.txt", "setup.py", "pip freeze", "uv tool", "install package", "add dependency", "python environment", "new python project", "package manager python", "create project", "uv export", "uv cache", "uv python". 10-100x faster than pip. Covers init, add, sync, lock, run, Docker, CI/CD. NOT for npm/pnpm/yarn (JS toolchain), Rust cargo, or deployment (use deployment-assistant).
development
Proactive security audit: OWASP top 10, dependency vulnerabilities, secrets detection, input validation, auth patterns, and secure defaults. MUST BE USED when user mentions: "security", "vulnerability", "audit", "OWASP", "CVE", "security review", "pentest", "injection", "XSS", "CSRF", "authentication", "authorization", "secrets", "hardcoded password", "secure", "npm audit", "pip-audit", "check security", "is this secure", "security risk", "data leak", "SQL injection", "command injection", "path traversal", "SSRF", "RCE", "privilege escalation", "supply chain", "dependency scan", "snyk", "trivy", "semgrep", "bandit". Scans code for vulnerabilities, checks dependencies, verifies auth patterns. NOT for explaining security concepts (use pedagogical-explain), or general code review (use code-review).
development
Conduct rigorous research with proper citations (DOI, arXiv, PMID) and source triangulation. MUST BE USED when user asks: "what is SOTA", "recent developments", "compare X vs Y", "is it true that", "research says", "latest papers on", "scientific evidence", "studies show", "state of the art", "literature review", "find papers", "academic research", "benchmark results", "who published", "when was X released", "current best", "what does the research say", "evidence for", "peer reviewed". Searches multiple sources, evaluates reliability, states confidence level. NOT for verifying API signatures (use anti-hallucination) or general web search (use WebSearch directly).
development
Debug errors systematically by searching first, then analyzing, then proposing verified solutions. MUST BE USED when user reports: "error", "bug", "doesn't work", "fails", "crash", stack traces, exception messages, or any troubleshooting scenario. Triggers: "TypeError", "ImportError", "undefined is not a function", "segfault", "panic", "broken", "not working", "unexpected behavior", "regression", "failing", "exception", "traceback", "stack trace", "debug this", "why does this fail", "help me fix". Also enforces confidence levels and output templates. Prevents guessing solutions without research.