mhylle/claude-skills-collection/brainstorm

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Refine a rough idea into a well-structured concept through Socratic questioning, targeted research and one or two fitting analysis frameworks (Six Thinking Hats, SCAMPER, Premortem), then write it to docs/brainstorms/ as the input for planning. Use when the user wants to brainstorm, explore or think through an idea, find holes in a proposal, asks "what am I missing", or wants to shape a concept before planning, whether or not the work is tracked in TaskTracker. The output feeds /create-plan, /tt-create-plan and /user-story.

Install

npx vskill@latest install mhylle/claude-skills-collection/brainstorm

SKILL.md

Brainstorm

<!-- contents: generated by tests/skill_structure.py --write; edit headings, not this block -->

Contents

Reference files (open one when a step points to it):

  • references/frameworks.md: Analysis Frameworks
  • references/output-template.md: Brainstorm Output Template
  • references/questioning.md: Socratic Questioning
  • references/research.md: Research Briefs

<!-- /contents -->

Turn a rough idea into a concept that is ready to plan, by asking good questions, bringing in the facts that matter and applying the one or two analysis frameworks that fit. The guiding rule: adapt the analysis to the idea, not the idea to the analysis. A risky migration needs a premortem, not SCAMPER; a product feature needs SCAMPER, not a risk table.

How this skill runs

  • Inline, with the user. It waits for answers, writes a file and offers follow-up skills, so it runs in the main conversation. Don't add context: or agent: keys to the frontmatter.
  • One session, one document. The result is docs/brainstorms/YYYY-MM-DD-<topic-slug>.md. If the argument is a path to an earlier brainstorm, or one on the same topic already exists in docs/brainstorms/, read it and continue from its open gaps instead of starting over.
  • Start talking, not announcing. No scripted opener. If the user has described the idea, play back your understanding and ask the first questions; if not, ask what they're thinking about.
  • Use what the conversation already holds. If the idea, constraints or decisions were discussed before this skill was invoked, build on them and don't ask again.

Phase 1: Capture and classify

Pin down the core concept, the stated goals, the constraints (said or implied), whether it touches an existing codebase, and the idea type. The type drives framework choice in Phase 4.

TypeSignals
Product / featurenew capability, UX change, something users see
Architecture / technicalsystem design, refactoring, infrastructure, migration
Strategy / businessmarket, pricing, partnerships, positioning
Process / workflowhow work gets done, tooling, automation
Creative / openvague, exploratory, "what if"
Risk / problemsomething is broken, risky or worrying

Two more checks:

  • Codebase context. If the user names files, modules or features, talks about "the current system", or wants to extend something that exists, plan codebase research for Phase 3.
  • Size. If the idea spans several problem domains, more than five or six major components or stakeholders, or a multi-month timeline, say so and agree with the user which angles this session covers. The rest become Gaps in the output, with status Needs More Exploration, ready for another session.

Play your understanding back in a few lines, then move to Phase 2.

Phase 2: Socratic clarification

Ask in rounds of two to four questions, mixing the categories: scope, assumptions, alternatives, consequences, evidence, and occasionally whether this is the right problem at all. Question bank and pacing → references/questioning.md.

  • Build on the previous answers rather than working through a list; ask "what" and "how" more than "why"; acknowledge a good insight before probing further.
  • Hold criticism back until Phase 4. Here you are understanding, not judging.
  • Keep a parking lot: tangents and "we could also…" ideas that aren't central. They go into the output so good ideas aren't lost.
  • Ask in plain text. Open questions don't fit a multiple-choice picker.
  • After each round, say what you'd still like to probe and let the user choose: keep going, or move to analysis. Continue until they are ready; there is no minimum number of rounds, and no reason to hurry them.

Phase 3: Research, when it adds something

Research only what the brainstorm needs. Most ideas benefit from a look at external practice and prior art; purely internal ones may not. Codebase research is for ideas that touch existing code.

NeedAgentIf that agent isn't in your agent list
Prior art, current practice, pitfalls, technology optionsweb-search-researchergeneral-purpose (it has WebSearch and WebFetch)
Where the related code livescodebase-locatorExplore
How the affected code works todaycodebase-analyzergeneral-purpose, briefed read-only
Conventions to follow for something newcodebase-pattern-finderExplore

When this collection is installed as a plugin, the agents are named devflow:<name>. Send all the research you need in one message so the agents run in parallel, and keep working with the user while they run. Ready-to-use briefs and how to fold the results in → references/research.md. Research informs the discussion; it doesn't replace the user's thinking, so bring the findings back as input for them to react to.

Phase 4: Focused analysis

Pick one framework, or two when the idea clearly needs both. Running every framework on every idea produces filler.

Idea typePrimaryAdd a second when…
Product / featureSCAMPERmany stakeholders → Six Thinking Hats
Architecture / technicalSix Thinking Hatshigh risk → Premortem
Strategy / businessSix Thinking Hatshard to reverse → Premortem
Process / workflowSCAMPERcrosses teams → Six Thinking Hats
Creative / openSCAMPERneeds direction → Six Hats (Green, Blue)
Risk / problemPremortemalways → Six Hats (Black, White, Yellow)

How to run each one, and the prompts → references/frameworks.md. Skip hats or letters that produce nothing for this idea. Share the main findings with the user before writing; they often correct or sharpen them.

Phase 5: Write the brainstorm

Write docs/brainstorms/YYYY-MM-DD-<topic-slug>.md (create the directory if needed), or update the earlier file when continuing one. Template and section rules → references/output-template.md. Include only sections with real content.

Set the status honestly:

  • Ready for Planning when the scope is clear, the key choices are made and no gap blocks a plan.
  • Needs More Exploration otherwise, and say exactly what is missing.

Then:

  1. Give the path and a summary of three to five lines: the refined idea, the decisions, the biggest risk, open gaps.
  2. Offer the next step that fits: /create-plan <file>, or /tt-create-plan <file> when the project is tracked in TaskTracker; /user-story <file> when the user wants requirements first; another /brainstorm <file> session when the status is Needs More Exploration.
  3. Offer /adr only if a real architectural or strategic decision was made during the session, such as choosing between competing approaches.

Before you finish

  • The user's answers, not your assumptions, shaped the refined idea.
  • The frameworks fitted the idea type, and only useful findings were kept.
  • Every risk has a mitigation and every gap a suggested next step.
  • The parking lot is in the document.
  • The file is written and the status matches what is actually settled.

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
13
7-day trend score
13

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 16 Apr 2026, 6 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/mhylle/claude-skills-collection/brainstorm/badge)](https://verified-skill.com/skills/mhylle/claude-skills-collection/brainstorm)

Something wrong with this skill or its page? Tell us.