brainstorming
Skill0 starsChanged 7 months agoMITView on GitHub
Must use this skill before any creative work (creating features, building components, adding functionality, or modifying behavior). Explore user intent, requirements, and design before implementation.
We split this skill into the rules it gives an agent
5 rules. 0 are common, 5 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 173 edited versions we read keep these.
5
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 13
Do not invoke any implementation skills, write any code, generate any PRDs, or take any implementation actions before presenting the design …
- Distinctive: line 66
The final state is activating writing-plans: Do not activate any other implementation skills.
- Distinctive: line 73
If the project is too large, help the user break it down into sub-projects: what are the independent parts, how do they relate, and in what …
- Distinctive: line 84
After writing the spec document, look at it with fresh eyes:
- Distinctive: line 86
Internal Consistency: Do sections contradict each other?
“Common” is measured: kept by at least 6 in 10 of the 173 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 Ideas Into Designs: Deep Guide to Product Definition
Transform vague product ideas into logically rigorous, validated design solutions and specifications through natural collaborative dialogue.
First understand the current project context, then ask one question at a time to refine the idea. Once what needs to be built is understood, present the design and obtain user approval.
<HARD-GATE>
Do not invoke any implementation skills, write any code, generate any PRDs, or take any implementation actions before presenting the design and obtaining user approval. This applies to every project, regardless of its perceived simplicity.
</HARD-GATE>Anti-Pattern: "This is too simple to need a design"
Every project goes through this process. A simple login box optimization, a configuration change, or even a copy update — all of them. "Simple" projects are often where unvetted assumptions lead to the most wasted work. Designs can be short (just a few sentences for truly simple projects), but you must present and obtain approval.
Checklist
You must create a task for each of the following items and complete them in order:
- Explore Project Context — Check discovery documents (
docs/pmpowers/discovery/), historical experiment records, current North Star Metrics, and recent changelogs. - Provide Visual Companion (if the topic involves visual issues) — This is a separate message. Refer to the "Visual Companion" section below.
- Ask Clarifying Questions — One at a time, to deeply understand the purpose, constraints, and success metrics (VDD).
- Propose 2-3 Alternatives — Including trade-offs, cost assessments, and your expert recommendations.
- Present Design Sections — Present in sections based on complexity, covering business logic, user paths, metric alignment, and risk mitigation.
- Write Design Document — Save to
docs/pmpowers/specs/YYYY-MM-DD-<topic>-design.md. - Specification Self-Review — Check for placeholders, logical contradictions, definition ambiguities, or scope creep (see below).
- User Specification Review — Request the user to review the spec file before starting the implementation plan.
- Transition to Implementation — Activate the
writing-plansskill to create a detailed implementation/verification plan.
Process Flow
digraph brainstorming {
"Explore Context" [shape=box];
"Visual Issues?" [shape=diamond];
"Provide Visual Companion\n(Separate Message)" [shape=box];
"Ask Clarifying Questions" [shape=box];
"Propose 2-3 Alternatives" [shape=box];
"Present Design in Sections" [shape=box];
"User Approves Design?" [shape=diamond];
"Write Design Document" [shape=box];
"Spec Self-Review\n(In-place Fixes)" [shape=box];
"User Reviews Spec?" [shape=diamond];
"Activate writing-plans Skill" [shape=doublecircle];
"Explore Context" -> "Visual Issues?";
"Visual Issues?" -> "Provide Visual Companion\n(Separate Message)" [label="Yes"];
"Visual Issues?" -> "Ask Clarifying Questions" [label="No"];
"Provide Visual Companion\n(Separate Message)" -> "Ask Clarifying Questions";
"Ask Clarifying Questions" -> "Propose 2-3 Alternatives";
"Propose 2-3 Alternatives" -> "Present Design in Sections";
"Present Design in Sections" -> "User Approves Design?";
"User Approves Design?" -> "Present Design in Sections" [label="No, Iterate"];
"User Approves Design?" -> "Write Design Document" [label="Yes"];
"Write Design Document" -> "Spec Self-Review\n(In-place Fixes)";
"Spec Self-Review\n(In-place Fixes)" -> "User Reviews Spec?";
"User Reviews Spec?" -> "Write Design Document" [label="Needs Revision"];
"User Reviews Spec?" -> "Activate writing-plans Skill" [label="Approved"];
}The final state is activating writing-plans. Do not activate any other implementation skills.
Deep Execution Process
Understanding the Idea:
- First examine the current project state (files, documents, recent decisions).
- Assess scope before asking detailed questions: if a request describes multiple independent subsystems (e.g., "build a platform with chat, file storage, billing, and analytics"), point it out immediately. Do not spend questions refining details on projects that need decomposition first.
- If the project is too large, help the user break it down into sub-projects: what are the independent parts, how do they relate, and in what order should they be built? Then design the first sub-project through the normal brainstorming process.
Design Isolation and Clarity:
- Decompose the system into small units with a single clear purpose.
- For each unit, you must be able to answer: what it does, how it is used, and what it depends on.
- Can someone understand what a unit does without reading its internal logic?
- Small, well-bounded units are easier to reason about and verify.
Post-Design Documentation
Specification Self-Review: After writing the spec document, look at it with fresh eyes:
- Placeholder Scan: Are there any "TBD," "TODO," incomplete sections, or vague requirements? Fix them.
- Internal Consistency: Do sections contradict each other? Does the architecture match the functional description?
- Scope Check: Is this focused enough for a single implementation, or does it need decomposition?
- Ambiguity Check: Are there any requirements that could be interpreted in two ways? If so, pick one and clarify it.
Visual Companion Usage Logic: Decide whether to use the browser or terminal for each question:
- Use Browser: for content that is inherently visual — interaction prototypes, layout comparisons, architectural topologies.
- Use Terminal: for content that is inherently text-based — logical constraints, conceptual choices, trade-off lists.
Other versions191 projects use a version of this.
Word for word · 0
None found.
Edited · 49
- farm-fe/farm★ 5.6k14% same
- BetterTyped/react-zoom-pan-pinch★ 1.9k14% same
- coco-research/coco★ 79710% same
- AgentTeam-TaichuAI/ScienceClaw★ 67111% same
- lnikell/loopndroll★ 56714% same
- koaning/wigglystuff★ 45514% same
- derHaken/SuperAntigravity★ 43913% same
- Ibrahim-3d/conductor-orchestrator-superpowers★ 38116% same
- Ibrahim-3d/orchestrator-supaconductor★ 37816% same
- jihe520/mindpocket★ 34917% same
39 more not listed
Wrote their own version · 142
- obra/superpowers★ 305ksame name
- jnMetaCode/superpowers-zh★ 8.4ksame name
- vudovn/ag-kit★ 8.2ksame name
- vudovn/antigravity-kit★ 8.2ksame name
- openai/plugins★ 7.4ksame name
- JetBrains/thinkrail★ 6.8ksame name
- microsoft/FluidFramework★ 5ksame name
- revokslab/ShipFree★ 1.7ksame name
- feiskyer/claude-code-settings★ 1.7ksame name
- GanyuanRan/Aegis★ 1.4ksame name
132 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 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.
GEd520Skillchinese-code-review
中文 review 沟通参考——话术模板、分级标注(必须修复/建议修改/仅供参考)、国内团队常见反模式应对。仅在用户显式 /chinese-code-review 时调用,不要根据上下文自动触发。
Also in 7 projects that use this
GEd520Skillchinese-commit-conventions
中文 commit 与 changelog 配置参考——Conventional Commits 中文适配、commitlint/husky/commitizen 中文模板、conventional-changelog 中文配置。仅在用户显式 /chinese-commit-conventions 时调用,不要根据上下文自动触发。
Also in 7 projects that use this
ryanportfolioSkilladdskill
Create, import, update, or install repo or personal skills: runtime ownership, resources, discovery checks.
Also in 5 projects that use this
ryanportfolioSkillastra-fullreview
Full multi-agent Codex review on gpt-6-astra, medium. Same lifecycle as codex-fullreview. Use: /astra-fullreview, 'full Astra review with sub-reviewers'.
Also in 5 projects that use this
- +2 more from GEd520
- +6 more from ryanportfolio
In this repository34 other files it gives its agents.
- agile-scrum-masterySkill
- artifact-provenanceSkill
- business-acumenSkill
- cross-functional-collaborationSkill
- customer-discoverySkill
- customer-empathySkill
- data-analysisSkill
- gtm-launch-managementSkill
- lean-experimentationSkill
- market-researchSkill
- metrics-definitionSkill
- negotiation-conflict-resolutionSkill
- north-star-metricSkill
- opportunity-mappingSkill
- outcome-ownershipSkill
- presentation-storytellingSkill
- prioritizationSkill
- problem-solvingSkill
- product-definitionSkill
- product-vision-strategySkill
- project-managementSkill
- prototypingSkill
- qa-quality-mindsetSkill
- roadmappingSkill
- spec-driven-designSkill
- stakeholder-managementSkill
- subagent-driven-discoverySkill
- technical-acumenSkill
- user-interviewingSkill
- using-pmpowersSkill
- ux-design-awarenessSkill
- validation-guardSkill
- writing-plansSkill
- written-communicationSkill
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.

