brainstorming
Skill3 starsChanged 3 months agoMITView on GitHub
Collaborative, one-question-at-a-time design brainstorming that walks through a system or feature design section by section, always leading with a recommendation, and produces a DESIGN.md at the end. Use when the solution is unclear and needs design refinement first, when asked to "brainstorm", "help me design", "work through a design", "think through the architecture", or before writing an implementation plan. Precedes writing-plans.
190 other projects use a version of this.
Adopted by
Most recently taken up by
- DemonDamon/AgenticXtheir own version, first seen Nov 9, 2026
- roundpilot/superpowers-antigravitytheir own version, first seen Nov 8, 2026
- ainurdev/mystical-assistanttheir own version, first seen Nov 8, 2026
- REPOZY/superpowers-optimizedtheir own version, first seen Nov 8, 2026
- lingyired/status-triotheir own version, first seen Nov 8, 2026
- alunadev/ald-skillstheir own version, first seen Nov 8, 2026
Used with
Projects with it also use chinese-code-review, chinese-commit-conventions 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.
Leodorareluctant259Skillchinese-code-review
中文代码审查规范——在保持专业严谨的同时,用符合国内团队文化的方式给出有效反馈
Also in 8 projects that use this
Leodorareluctant259Skillchinese-commit-conventions
中文 Git 提交规范 — 适配国内团队的 commit message 规范和 changelog 自动化
Also in 8 projects that use this
ryanportfolioSkilladdskill
Create, import, update, or install repo or personal skills: runtime ownership, resources, discovery checks.
Also in 6 projects that use this
ryanportfolioSkillapply-firmware
Bring current folder (plain folder, existing repo, old or partial firmware copy) up to full Harness Firmware in place. Mirror external repo → adopt-repo.
Also in 6 projects that use this
- +2 more from Leodorareluctant259
- +6 more from ryanportfolio
Other versions190 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 190
- obra/superpowers★ 314ksame name
- jnMetaCode/superpowers-zh★ 8.4ksame name
- vudovn/ag-kit★ 8.2ksame name
- vudovn/antigravity-kit★ 8.2ksame name
- JetBrains/thinkrail★ 7.9ksame name
- openai/plugins★ 7.8ksame name
- farm-fe/farm★ 5.6ksame name
- microsoft/FluidFramework★ 4.9ksame name
- BetterTyped/react-zoom-pan-pinch★ 1.9ksame name
- lingyired/status-trio★ 1.8ksame name
180 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 repository3 other files it gives its agents.
- executing-plansSkill
- skepticSkill
- writing-plansSkill
The file
We split this skill into the rules it gives an agent
8 rules. 0 are common, 5 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 170 edited versions we read keep these.
5
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 28
One question at a time: Don't overwhelm. Ask, wait, incorporate the answer, then ask the next.
- Distinctive: line 42
Explore 2-3 alternatives: before settling on any choice, and name the trade-off explicitly.
- Distinctive: line 49
Be flexible: If something doesn't make sense, go back and clarify.
- Distinctive: line 60
Ask a single validating question.
- Distinctive: line 61
Wait for the answer. Incorporate it.
- Very specific: line 67
If
--output-dirprovided: write to {OUTPUT_DIR}/DESIGN.md - Very specific: line 68
Otherwise: write to docs/plans/YYYY-MM-DD-DESIGN-<topic>.md
- Very specific: line 77
After the design is validated and DESIGN.md is saved, offer the next step: optionally produce a PLAN.md via writing-plans, which turns the …
“Common” is measured: kept by at least 6 in 10 of the 170 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
Brainstorming
Overview
Refine a design collaboratively before any code or plan exists. Walk through the design one section at a time, always leading with a concrete recommendation, and validate each section with the partner before moving on. The goal is a design the partner fully understands and can defend, not a design handed to them fully formed.
Announce at start: "I'm using the brainstorming skill to work through this design with you."
Core Rules
These are the heart of the skill, follow them on every turn:
- Every question MUST include a recommendation. Lead with "I'd lean toward X because Y. Does that match your thinking?", never an open-ended "what do you think?". The partner is validating or redirecting a proposal, not staring at a blank page. This is what keeps momentum and teaches the reasoning as you go.
- One question at a time. Don't overwhelm. Ask, wait, incorporate the answer, then ask the next. This means one question per turn, not one decision question with a second "and also…" tacked on the end. If you need context before you can recommend, that context question IS the turn: ask it alone and wait. Resist the pull to gather background and validate a decision in the same message; splitting them is what keeps the partner in control and each answer unambiguous.
- Multiple choice preferred where it fits. Offer A / B / C options, each with its trade-off named, so the choice is concrete and the partner can weigh it.
- Present the design in small sections (200-300 words each). Validate after each section before drafting the next. Small increments keep the partner in control and surface disagreement early, while it's cheap.
- Explore 2-3 alternatives before settling on any choice, and name the trade-off explicitly. A recommendation with no alternative is an assertion; a recommendation with the runner-up and the reason is a decision the partner can own.
- YAGNI ruthlessly. Cut features not required for the actual goal. If it isn't needed for the stated objective, it doesn't go in the design.
- Be flexible. If something doesn't make sense, go back and clarify. The section-by-section structure is a guide, not a cage, revisit earlier decisions when a later one exposes a problem.
Working Pattern
For each section of the design:
- State the recommendation up front, with a one-line reason.
- Give 2-3 alternatives with their trade-offs (multiple-choice where possible).
- Explain the chosen tech in enough depth that the partner can defend it live, not just what, but why, and how it compares to the obvious textbook alternative.
- Ask a single validating question.
- Wait for the answer. Incorporate it. Move to the next section only once validated.
Deliverable
At the end of the session, produce a DESIGN.md:
- If
--output-dirprovided: write to{OUTPUT_DIR}/DESIGN.md - Otherwise: write to
docs/plans/YYYY-MM-DD-DESIGN-<topic>.md
The DESIGN.md is the artifact the partner keeps (and may convert to PDF via Cmd-P for sharing). It should capture, per section: the decision made, the alternatives considered, and the trade-off that justified the choice, so the reasoning survives, not just the conclusion.
Handoff
After the design is validated and DESIGN.md is saved, offer the next step:
optionally produce a PLAN.md via writing-plans, which turns the design into a
task-by-task implementation plan.
Related Skills
| Skill | When to Use |
writing-plans | After the design is settled, turn DESIGN.md into an implementation plan |
executing-plans | After a plan exists, implement it in batches |
skeptic | To pressure-test the design's necessity and scope before committing |
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.

