mhylle/claude-skills-collection/brainstorm
- community
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/brainstormSKILL.md
Brainstorm
<!-- contents: generated by tests/skill_structure.py --write; edit headings, not this block -->
Contents
- How this skill runs
- Phase 1: Capture and classify
- Phase 2: Socratic clarification
- Phase 3: Research, when it adds something
- Phase 4: Focused analysis
- Phase 5: Write the brainstorm
- Before you finish
Reference files (open one when a step points to it):
references/frameworks.md: Analysis Frameworksreferences/output-template.md: Brainstorm Output Templatereferences/questioning.md: Socratic Questioningreferences/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:oragent: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 indocs/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.
| Type | Signals | |
|---|---|---|
| Product / feature | new capability, UX change, something users see | |
| Architecture / technical | system design, refactoring, infrastructure, migration | |
| Strategy / business | market, pricing, partnerships, positioning | |
| Process / workflow | how work gets done, tooling, automation | |
| Creative / open | vague, exploratory, "what if" | |
| Risk / problem | something 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.
| Need | Agent | If that agent isn't in your agent list | |
|---|---|---|---|
| Prior art, current practice, pitfalls, technology options | web-search-researcher | general-purpose (it has WebSearch and WebFetch) | |
| Where the related code lives | codebase-locator | Explore | |
| How the affected code works today | codebase-analyzer | general-purpose, briefed read-only | |
| Conventions to follow for something new | codebase-pattern-finder | Explore |
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 type | Primary | Add a second when… | |
|---|---|---|---|
| Product / feature | SCAMPER | many stakeholders → Six Thinking Hats | |
| Architecture / technical | Six Thinking Hats | high risk → Premortem | |
| Strategy / business | Six Thinking Hats | hard to reverse → Premortem | |
| Process / workflow | SCAMPER | crosses teams → Six Thinking Hats | |
| Creative / open | SCAMPER | needs direction → Six Hats (Green, Blue) | |
| Risk / problem | Premortem | always → 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:
- Give the path and a summary of three to five lines: the refined idea, the decisions, the biggest risk, open gaps.
- 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. - Offer
/adronly 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
- SKILL.md in the repositoryCheckingskills/brainstorm/SKILL.md
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
[](https://verified-skill.com/skills/mhylle/claude-skills-collection/brainstorm)