brainstorm
Skill20 starsChanged 36 days agoMITView on GitHub
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.
189 other projects use a version of this.
Adopted by
Most recently taken up by
- nielsmadan/skillstheir own version, first seen Nov 8, 2026
- phuthuycoding/kanban-flowtheir own version, first seen Nov 8, 2026
- baethon/skillstheir own version, first seen Nov 8, 2026
- CloudChef/atlasclaw-providerstheir own version, first seen Nov 8, 2026
- nisarth/claude-skills-storetheir own version, first seen Nov 8, 2026
- LongJohnSilver1504/claude-skillstheir own version, first seen Nov 8, 2026
Used with
Projects with it also use playtest-report, team-polish and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
CoralGameSkillplaytest-report
Generates a structured playtest report template or analyzes existing playtest notes into a structured format. Use this to standardize playtest feedback collection and analysis.
Also in 9 projects that use this
CoralGameSkillteam-polish
Orchestrate the polish team: coordinates performance-analyst, technical-artist, sound-designer, and qa-tester to optimize, polish, and harden a feature or area for release quality.
Also in 11 projects that use this
lilangMaxSkillsoak-test
Generate a soak test protocol for extended play sessions. Defines what to observe, measure, and log during long play sessions to surface slow leaks, fatigue effects, and edge cases that only appear after sustained play. Primarily used in Polish and Release phases.
Also in 6 projects that use this
lilangMaxSkillteam-live-ops
Orchestrate the live-ops team for post-launch content planning: coordinates live-ops-designer, economy-designer, analytics-engineer, community-manager, writer, and narrative-director to design and plan a season, event, or live content update.
Also in 6 projects that use this
- +8 more from CoralGame
Other versions189 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 189
- Donchitos/Claude-Code-Game-Studios★ 27ksame name
- codeaholicguy/ai-devkit★ 1.7ksame name
- jtydhr88/ComfyTV★ 1.2ksame name
- event-driven-io/emmett★ 562same name
- zaxbysauce/opencode-swarm★ 519same name
- ZaxbyHub/opencode-swarm★ 518same name
- automagik-dev/genie★ 351same name
- namastexlabs/automagik-genie★ 351same name
- bkywksj/knowledge-base★ 340same name
- pixel-cellar/Claude-Code-Game-Studios★ 324same name
179 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository34 other files it gives its agents.
- adrSkill
- adversarial-reviewerSkill
- agent-creatorSkill
- codebase-auditSkill
- codebase-researchSkill
- code-quality-auditSkill
- code-reviewSkill
- context-saverSkill
- continuous-learningSkill
- create-planSkill
- design-languageSkill
- e2e-testingSkill
- eval-harnessSkill
- grumpy-reviewerSkill
- implement-phaseSkill
- implement-planSkill
- iterate-planSkill
- prompt-generatorSkill
- security-reviewSkill
- ship-issueSkill
- skill-visualizerSkill
- strategic-compactSkill
- tt-create-build-loopSkill
- tt-create-planSkill
- tt-implement-phaseSkill
- tt-implement-planSkill
- tt-workflow-auditSkill
- tt-workflow-buildSkill
- tt-workflow-runSkill
- user-storySkill
- verification-loopSkill
- video-explainerSkill
- visual-explainerSkill
- workflow-guideSkill
The file
We split this skill into the rules it gives an agent
10 rules. 0 are common, 8 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 156 edited versions we read keep these.
8
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 39
Start talking, not announcing: No scripted opener. If the user has described the idea, play back your understanding and ask the first …
- Distinctive: line 40
Use what the conversation already holds: If the idea, constraints or decisions were discussed before this skill was invoked, build on them …
- Distinctive: line 56
Codebase context: If the user names files, modules or features, talks about "the current system", or wants to extend something that exists, …
- Very specific: line 63
Ask in rounds of two to four questions, mixing the categories: scope, assumptions, alternatives, consequences, evidence, and occasionally …
- Distinctive: line 67
Keep a parking lot: tangents and "we could also…" ideas that aren't central.
- Distinctive: line 68
Ask in plain text. Open questions don't fit a multiple-choice picker.
- Distinctive: line 69
After each round, say what you'd still like to probe and let the user choose: keep going, or move to analysis.
- Very specific: line 101
Write docs/brainstorms/YYYY-MM-DD-<topic-slug>.md (create the directory if needed), or update the earlier file when continuing one.
- Distinctive: line 104
Ready for Planning: when the scope is clear, the key choices are made and no gap blocks a plan.
- Distinctive: line 116
Every risk has a mitigation and every gap a suggested next step.
“Common” is measured: kept by at least 6 in 10 of the 156 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
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.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

