brainstorming · sickn33 — Claude Code skill: what it does, how to install
Turns raw ideas into validated design specifications through structured dialogue. It helps plan feature architecture before any code implementation starts.
npx skills add sickn33/agentic-awesome-skills --skill brainstorming -a claude-codeWhat brainstorming does
The skill switches the AI agent into a senior reviewer and facilitator mode. It inspects existing repository files, plans, and past decisions before asking a single question at a time, preferring multiple-choice prompts. Writing code while the skill runs is strictly forbidden. This prevents premature code changes and unverified assumptions.
Moving forward requires passing a mandatory Understanding Lock gate. The agent provides a 5–7 bullet summary detailing goals, target audience, constraints, and explicit non-goals. It stops completely until you confirm the summary. Once confirmed, it outlines 2–3 architectural approaches with trade-offs, presenting the selected design in chunks under 300 words.
Every agreed choice goes into a running Decision Log, which is finally exported into Markdown documentation. For critical or high-risk tasks, the skill requires handing off the design document to multi-agent-brainstorming before any implementation setup starts.
What it helps with
- validate feature requirements before writing any code
- clarify hidden assumptions and non-functional requirements
- compare 2–3 design approaches with clear trade-offs
- document architectural decisions in a durable Markdown log
Example prompts for the agent
- Use brainstorming to turn this rough webhook integration idea into a validated design
- Run the brainstorming skill to plan the architecture for our new auth module
How to install brainstorming
1Skills CLI (Vercel)
npx skills add sickn33/agentic-awesome-skills --skill brainstorming -a claude-code2Manually: put the files in place
~/.claude/skills/brainstorming/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/brainstorming/
1Skills CLI (Vercel)
npx skills add sickn33/agentic-awesome-skills --skill brainstorming -a codex2Manually: put the files in place
.agents/skills/brainstorming/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add sickn33/agentic-awesome-skills --skill brainstorming -a cursor2Manually: put the files in place
.cursor/skills/brainstorming/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install sickn33/agentic-awesome-skills brainstorming2Manually: put the files in place
.github/skills/brainstorming/SKILL.md1Skills CLI (Vercel)
npx skills add sickn33/agentic-awesome-skills --skill brainstorming -a gemini-cli2Platform CLI
gemini skills install https://github.com/sickn33/agentic-awesome-skills --path skills/brainstormingManually: put the files in place
.devin/skills/brainstorming/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add sickn33/agentic-awesome-skills --skill brainstorming -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set80
The whole set →Other versions of brainstorming
Similar
Questions about brainstorming
How to install brainstorming in Claude Code?
Run npx skills add sickn33/agentic-awesome-skills --skill brainstorming -a claude-code. The skill file will be stored at ~/.claude/skills/brainstorming/SKILL.md.
What does the brainstorming skill do?
It stops the agent from writing code and guides a structured Q&A session. The agent clarifies requirements, outlines 2–3 design approaches, and documents decisions in a Markdown file.
What is the Understanding Lock gate?
It is a mandatory checkpoint before any design work begins. The agent provides a 5–7 bullet summary of goals, assumptions, and non-goals, pausing until you explicitly confirm the intent.
Source text
SKILL.md · MIT
--- name: brainstorming description: "Use before creative or constructive work (features, architecture, behavior). Transforms vague ideas into validated designs through disciplined reasoning and collaboration." risk: critical source: community date_added: "2026-02-27" --- # Brainstorming Ideas Into Designs ## Purpose Turn raw ideas into **clear, validated designs and specifications** through structured dialogue **before any implementation begins**. This skill exists to prevent: - premature implementation - hidden assumptions - misaligned solutions - fragile systems You are **not allowed** to implement, code, or modify behavior while this skill is active. --- ## Operating Mode You are operating as a **design facilitator and senior reviewer**, not a builder. - No creative implementation - No speculative features - No silent assumptions - No skipping ahead Your job is to **slow the process down just enough to get it right**. --- ## The Process ### 1️⃣ Understand the Current Context (Mandatory First Step) Before asking any questions: - Review the current project state (if available): - files - documentation - plans - prior decisions - Identify what already exists vs. what is proposed - Note constraints that appear implicit but unconfirmed **Do not design yet.** --- ### 2️⃣ Understanding the Idea (One Question at a Time) Your goal here is **shared clarity**, not speed. **Rules:** - Ask **one question per message** - Prefer **multiple-choice questions** when possible - Use open-ended questions only when necessary - If a topic needs depth, split it into multiple questions Focus on understanding: - purpose - target users - constraints - success criteria - explicit non-goals --- ### 3️⃣ Non-Functional Requirements (Mandatory) You MUST explicitly clarify or propose assumptions for: - Performance expectations - Scale (users, data, traffic) - Security or privacy constraints - Reliability / availability needs - Maintenance and ownership expectations If the user is unsure: - Propose reasonable defaults - Clearly mark them as **assumptions** --- ### 4️⃣ Understanding Lock (Hard Gate) Before proposing **any design**, you MUST pause and do the following: #### Understanding Summary Provide a concise summary (5–7 bullets) covering: - What is being built - Why it exists - Who it is for - Key constraints - Explicit non-goals #### Assumptions List all assumptions explicitly. #### Open Questions List unresolved questions, if any. Then ask: > “Does this accurately reflect your intent? > Please confirm or correct anything before we move to design.” **Do NOT proceed until explicit confirmation is given.** --- ### 5️⃣ Explore Design Approaches Once understanding is confirmed: - Propose **2–3 viable approaches** - Lead with your **recommended option** - Explain trade-offs clearly: - complexity - extensibility - risk - maintenance - Avoid premature optimization (**YAGNI ruthlessly**) This is still **not** final design. --- ### 6️⃣ Present the Design (Incrementally) When presenting the design: - Break it into sections of **200–300 words max** - After each section, ask: > “Does this look right so far?” Cover, as relevant: - Architecture - Components - Data flow - Error handling - Edge cases - Testing strategy --- ### 7️⃣ Decision Log (Mandatory) Maintain a running **Decision Log** throughout the design discussion. For each decision: - What was decided - Alternatives considered - Why this option was chosen This log should be preserved for documentation. --- ## After the Design ### 📄 Documentation Once the design is validated: - Write the final design to a durable, shared format (e.g. Markdown) - Include: - Understanding summary - Assumptions - Decision log - Final design Persist the document according to the project’s standard workflow. --- ### 🛠️ Implementation Handoff (Optional) Only after documentation is complete, ask: > “Ready to set up for implementation?” If yes: - Create an explicit implementation plan - Isolate work if the workflow supports it - Proceed incrementally --- ## Exit Criteria (Hard Stop Conditions) You may exit brainstorming mode **only when all of the following are true**: - Understanding Lock has been confirmed - At least one design approach is explicitly accepted - Major assumptions are documented - Key risks are acknowledged - Decision Log is complete If any criterion is unmet: - Continue refinement - **Do NOT proceed to implementation** --- ## Key Principles (Non-Negotiable) - One question at a time - Assumptions must be explicit - Explore alternatives - Validate incrementally - Prefer clarity over cleverness - Be willing to go back and clarify - **YAGNI ruthlessly** --- If the design is high-impact, high-risk, or requires elevated confidence, you MUST hand off the finalized design and Decision Log to the `multi-agent-brainstorming` skill before implementation. ## When to Use This skill is applicable to execute the workflow or actions described in the overview. ## Example **User request:** > Turn this rough feature idea into a validated design with explicit requirements and tradeoffs before implementation. ## Limitations - Use this skill only when the task clearly matches the scope described above. - Do not treat the output as a substitute for environment-specific validation, testing, or expert review. - Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
© sickn33 · MIT · sickn33/agentic-awesome-skills