brainstorm
Skill0 starsChanged 7 months agoMITView on GitHub
Explore 2-3 credible implementation approaches, compare trade-offs, and converge on a recommendation before detailed planning.
We split this skill into the rules it gives an agent
9 rules. 0 are common, 6 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 151 edited versions we read keep these.
6
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Use this skill when the user has a feature idea, architecture question, workflow choice, or a non-trivial design decision that should be …
- Distinctive: line 42
Do not use this skill when the work is already obvious and low risk.
- Distinctive: line 46
Before comparing options, if the problem statement is likely carrying hidden assumptions, briefly surface:
- Distinctive: line 59
when this option is best
- Distinctive: line 61
Keep options credible. Avoid fake alternatives that only exist to make one recommendation look easy.
- Distinctive: line 63
When a reference project is involved, explicitly say whether each option reuses:
- Very specific: line 83
If harness/state.md exists, update current focus to reflect the decision being shaped.
- Very specific: line 85
If docs/overview/project-overview.md or docs/reference/requirements.md exist, add a concise note about:
- Very specific: line 92
If the repository does not yet have usable docs/ + harness/ state files, provide the recommendation in chat and note that discuss or plan …
“Common” is measured: kept by at least 6 in 10 of the 151 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
Use this skill when the user has a feature idea, architecture question, workflow choice, or a non-trivial design decision that should be compared before committing to a plan.
Read First
docs/overview/project-overview.mdif it existsdocs/reference/requirements.mdif it existsharness/state.mdif it existsharness/history.mdif it existsdocs/reference/conventions.mdif it exists- relevant local code and docs when the request targets an existing codebase
references/reference-reuse-boundary.mdwhen the decision involves reusing another project's structure or implementation
Goals
- surface the real decision
- generate 2-3 realistic approaches
- explain trade-offs in plain language
- recommend the strongest option
- persist the decision context for later planning
- expose hidden assumptions and missing facts when they materially change which option is best
When To Use
Good triggers:
- new feature architecture
- build vs buy decision
- data model or API shape decision
- background job or workflow choice
- frontend interaction pattern choice
- validation sample vs product implementation path
- reference structure reuse vs direct implementation reuse
- "what's the best way to do this?"
Do not use this skill when the work is already obvious and low risk.
Approach Rules
Before comparing options, if the problem statement is likely carrying hidden assumptions, briefly surface:
- the main hidden assumptions
- the missing information that would change the recommendation
- the most common mistake people make on this kind of decision
For each option, include:
- approach name
- what it looks like in practice
- main advantages
- main costs or risks
- implementation complexity: low, medium, or high
- when this option is best
Keep options credible. Avoid fake alternatives that only exist to make one recommendation look easy.
When a reference project is involved, explicitly say whether each option reuses:
- information architecture
- interaction structure
- implementation details
Decision Format
Use this structure:
- Problem framing
- Assumptions and missing information when relevant
- Option A
- Option B
- Option C if a third option adds real value
- Recommendation
- Open questions, if any
Persistence
If harness/state.md exists, update current focus to reflect the decision being shaped.
If docs/overview/project-overview.md or docs/reference/requirements.md exist, add a concise note about:
- chosen approach
- important rejected alternative
- why the chosen option won
- the scope mode, such as validation-first or implementation-first
If the repository does not yet have usable docs/ + harness/ state files, provide the recommendation in chat and note that discuss or plan should capture it next.
Output
Tell the user:
- what decision was analyzed
- the recommended approach
- the biggest trade-off they are accepting
- that the next step is usually
plan
Other versions187 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 187
- Donchitos/Claude-Code-Game-Studios★ 27ksame name
- codeaholicguy/ai-devkit★ 1.7ksame name
- jtydhr88/ComfyTV★ 1.1ksame name
- event-driven-io/emmett★ 550same name
- ZaxbyHub/opencode-swarm★ 517same name
- zaxbysauce/opencode-swarm★ 503same name
- automagik-dev/genie★ 345same name
- namastexlabs/automagik-genie★ 345same name
- bkywksj/knowledge-base★ 332same name
- pixel-cellar/Claude-Code-Game-Studios★ 324same name
177 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.
Used alongsideProjects 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
- +9 more from CoralGame
In this repository42 other files it gives its agents.
- AGENTS.mdAGENTS.md
- codex/AGENTS.mdAGENTS.md
- claude/CLAUDE.mdCLAUDE.md
- backend-refactorSkill
- buildSkill
- discussSkill
- docSkill
- frontend-designSkill
- frontend-refactorSkill
- low-altitude-interviewerSkill
- pdfSkill
- repo-bootstrapSkill
- skill-maintenanceSkill
- tdd-executionSkill
- architecture-guardrailsSkill
- closed-loop-testingSkill
- harness-marathonSkill
- task-harnessSkill
- api-designSkill
- architecture-designSkill
- codex-record-retrospectiveSkill
- database-designSkill
- integration-designSkill
- map-codebaseSkill
- migration-designSkill
- observability-designSkill
- planSkill
- query-optimizationSkill
- scalability-checkSkill
- service-boundary-reviewSkill
- api-change-checkSkill
- browseSkill
- bugfix-verificationSkill
- debugSkill
- incident-debugSkill
- performance-investigationSkill
- qaSkill
- reviewSkill
- security-reviewSkill
- verifySkill
- release-checkSkill
- shipSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
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.

