{"id":"bad63600-82e6-475a-b566-270466948ddd","shortId":"QXSvEY","kind":"skill","title":"brainstorming","tagline":"Use before creative or constructive work (features, architecture, behavior). Transforms vague ideas into validated designs through disciplined reasoning and collaboration.","description":"# Brainstorming Ideas Into Designs\n\n## Purpose\n\nTurn raw ideas into **clear, validated designs and specifications**\nthrough structured dialogue **before any implementation begins**.\n\nThis skill exists to prevent:\n- premature implementation\n- hidden assumptions\n- misaligned solutions\n- fragile systems\n\nYou are **not allowed** to implement, code, or modify behavior while this skill is active.\n\n---\n\n## Operating Mode\n\nYou are operating as a **design facilitator and senior reviewer**, not a builder.\n\n- No creative implementation  \n- No speculative features  \n- No silent assumptions  \n- No skipping ahead  \n\nYour job is to **slow the process down just enough to get it right**.\n\n---\n\n## The Process\n\n### 1️⃣ Understand the Current Context (Mandatory First Step)\n\nBefore asking any questions:\n\n- Review the current project state (if available):\n  - files\n  - documentation\n  - plans\n  - prior decisions\n- Identify what already exists vs. what is proposed\n- Note constraints that appear implicit but unconfirmed\n\n**Do not design yet.**\n\n---\n\n### 2️⃣ Understanding the Idea (One Question at a Time)\n\nYour goal here is **shared clarity**, not speed.\n\n**Rules:**\n\n- Ask **one question per message**\n- Prefer **multiple-choice questions** when possible\n- Use open-ended questions only when necessary\n- If a topic needs depth, split it into multiple questions\n\nFocus on understanding:\n\n- purpose  \n- target users  \n- constraints  \n- success criteria  \n- explicit non-goals  \n\n---\n\n### 3️⃣ Non-Functional Requirements (Mandatory)\n\nYou MUST explicitly clarify or propose assumptions for:\n\n- Performance expectations  \n- Scale (users, data, traffic)  \n- Security or privacy constraints  \n- Reliability / availability needs  \n- Maintenance and ownership expectations  \n\nIf the user is unsure:\n\n- Propose reasonable defaults  \n- Clearly mark them as **assumptions**\n\n---\n\n### 4️⃣ Understanding Lock (Hard Gate)\n\nBefore proposing **any design**, you MUST pause and do the following:\n\n#### Understanding Summary\nProvide a concise summary (5–7 bullets) covering:\n- What is being built  \n- Why it exists  \n- Who it is for  \n- Key constraints  \n- Explicit non-goals  \n\n#### Assumptions\nList all assumptions explicitly.\n\n#### Open Questions\nList unresolved questions, if any.\n\nThen ask:\n\n> “Does this accurately reflect your intent?  \n> Please confirm or correct anything before we move to design.”\n\n**Do NOT proceed until explicit confirmation is given.**\n\n---\n\n### 5️⃣ Explore Design Approaches\n\nOnce understanding is confirmed:\n\n- Propose **2–3 viable approaches**\n- Lead with your **recommended option**\n- Explain trade-offs clearly:\n  - complexity\n  - extensibility\n  - risk\n  - maintenance\n- Avoid premature optimization (**YAGNI ruthlessly**)\n\nThis is still **not** final design.\n\n---\n\n### 6️⃣ Present the Design (Incrementally)\n\nWhen presenting the design:\n\n- Break it into sections of **200–300 words max**\n- After each section, ask:\n\n  > “Does this look right so far?”\n\nCover, as relevant:\n\n- Architecture  \n- Components  \n- Data flow  \n- Error handling  \n- Edge cases  \n- Testing strategy  \n\n---\n\n### 7️⃣ Decision Log (Mandatory)\n\nMaintain a running **Decision Log** throughout the design discussion.\n\nFor each decision:\n- What was decided  \n- Alternatives considered  \n- Why this option was chosen  \n\nThis log should be preserved for documentation.\n\n---\n\n## After the Design\n\n### 📄 Documentation\n\nOnce the design is validated:\n\n- Write the final design to a durable, shared format (e.g. Markdown)\n- Include:\n  - Understanding summary\n  - Assumptions\n  - Decision log\n  - Final design\n\nPersist the document according to the project’s standard workflow.\n\n---\n\n### 🛠️ Implementation Handoff (Optional)\n\nOnly after documentation is complete, ask:\n\n> “Ready to set up for implementation?”\n\nIf yes:\n- Create an explicit implementation plan\n- Isolate work if the workflow supports it\n- Proceed incrementally\n\n---\n\n## Exit Criteria (Hard Stop Conditions)\n\nYou may exit brainstorming mode **only when all of the following are true**:\n\n- Understanding Lock has been confirmed  \n- At least one design approach is explicitly accepted  \n- Major assumptions are documented  \n- Key risks are acknowledged  \n- Decision Log is complete  \n\nIf any criterion is unmet:\n- Continue refinement  \n- **Do NOT proceed to implementation**\n\n---\n\n## Key Principles (Non-Negotiable)\n\n- One question at a time  \n- Assumptions must be explicit  \n- Explore alternatives  \n- Validate incrementally  \n- Prefer clarity over cleverness  \n- Be willing to go back and clarify  \n- **YAGNI ruthlessly**\n\n---\nIf the design is high-impact, high-risk, or requires elevated confidence, you MUST hand off the finalized design and Decision Log to the `multi-agent-brainstorming` skill before implementation.\n\n## When to Use\nThis skill is applicable to execute the workflow or actions described in the overview.\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["brainstorming","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity-skills"],"capabilities":["skill","source-sickn33","skill-brainstorming","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/brainstorming","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34882 github stars · SKILL.md body (5,180 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-24T12:50:41.410Z","embedding":null,"createdAt":"2026-04-18T21:33:40.792Z","updatedAt":"2026-04-24T12:50:41.410Z","lastSeenAt":"2026-04-24T12:50:41.410Z","tsv":"'1️⃣':114 '2':352 '200':395 '2️⃣':157 '3':353 '300':396 '3️⃣':218 '4️⃣':262 '5':284 '5️⃣':343 '6️⃣':381 '7':285 '7️⃣':422 'accept':554 'accord':486 'accur':321 'acknowledg':562 'action':655 'activ':70 'agent':638 'ahead':97 'allow':59 'alreadi':140 'altern':441,594 'anyth':329 'appear':149 'applic':649 'approach':346,355,551 'architectur':9,412 'ask':123,175,318,402,501,693 'assumpt':51,94,230,261,305,308,478,556,589 'avail':132,243 'avoid':370 'back':605 'begin':42 'behavior':10,65 'boundari':701 'brainstorm':1,22,532,639 'break':390 'builder':85 'built':291 'bullet':286 'case':419 'choic':183 'chosen':447 'clarif':695 'clarifi':227,607 'clariti':171,598 'clear':31,257,365,668 'clever':600 'code':62 'collabor':21 'complet':500,566 'complex':366 'compon':413 'concis':282 'condit':528 'confid':623 'confirm':326,340,350,546 'consid':442 'constraint':147,211,241,300 'construct':6 'context':118 'continu':572 'correct':328 'cover':287,409 'creat':510 'creativ':4,87 'criteria':213,525,704 'criterion':569 'current':117,128 'data':236,414 'decid':440 'decis':137,423,429,437,479,563,632 'default':256 'depth':199 'describ':656,672 'design':16,25,33,78,155,270,334,345,380,384,389,433,457,461,467,482,550,612,630 'dialogu':38 'disciplin':18 'discuss':434 'document':134,454,458,485,498,558 'durabl':470 'e.g':473 'edg':418 'elev':622 'end':190 'enough':107 'environ':684 'environment-specif':683 'error':416 'execut':651 'exist':45,141,294 'exit':524,531 'expect':233,248 'expert':689 'explain':361 'explicit':214,226,301,309,339,512,553,592 'explor':344,593 'extens':367 'facilit':79 'far':408 'featur':8,91 'file':133 'final':379,466,481,629 'first':120 'flow':415 'focus':205 'follow':277,539 'format':472 'fragil':54 'function':221 'gate':266 'get':109 'given':342 'go':604 'goal':167,217,304 'hand':626 'handl':417 'handoff':494 'hard':265,526 'hidden':50 'high':615,618 'high-impact':614 'high-risk':617 'idea':13,23,29,160 'identifi':138 'impact':616 'implement':41,49,61,88,493,507,513,578,642 'implicit':150 'includ':475 'increment':385,523,596 'input':698 'intent':324 'isol':515 'job':99 'key':299,559,579 'lead':356 'least':548 'limit':660 'list':306,312 'lock':264,543 'log':424,430,449,480,564,633 'look':405 'maintain':426 'mainten':245,369 'major':555 'mandatori':119,223,425 'mark':258 'markdown':474 'match':669 'max':398 'may':530 'messag':179 'misalign':52 'miss':706 'mode':72,533 'modifi':64 'move':332 'multi':637 'multi-agent-brainstorm':636 'multipl':182,203 'multiple-choic':181 'must':225,272,590,625 'necessari':194 'need':198,244 'negoti':583 'non':216,220,303,582 'non-funct':219 'non-goal':215,302 'non-negoti':581 'note':146 'off':364 'one':161,176,549,584 'open':189,310 'open-end':188 'oper':71,75 'optim':372 'option':360,445,495 'output':678 'overview':659 'ownership':247 'paus':273 'per':178 'perform':232 'permiss':699 'persist':483 'plan':135,514 'pleas':325 'possibl':186 'prefer':180,597 'prematur':48,371 'present':382,387 'preserv':452 'prevent':47 'principl':580 'prior':136 'privaci':240 'proceed':337,522,576 'process':104,113 'project':129,489 'propos':145,229,254,268,351 'provid':280 'purpos':26,208 'question':125,162,177,184,191,204,311,314,585 'raw':28 'readi':502 'reason':19,255 'recommend':359 'refin':573 'reflect':322 'relev':411 'reliabl':242 'requir':222,621,697 'review':82,126,690 'right':111,406 'risk':368,560,619 'rule':174 'run':428 'ruthless':374,609 'safeti':700 'scale':234 'scope':671 'section':393,401 'secur':238 'senior':81 'set':504 'share':170,471 'silent':93 'skill':44,68,640,647,663 'skill-brainstorming' 'skip':96 'slow':102 'solut':53 'source-sickn33' 'specif':35,685 'specul':90 'speed':173 'split':200 'standard':491 'state':130 'step':121 'still':377 'stop':527,691 'strategi':421 'structur':37 'substitut':681 'success':212,703 'summari':279,283,477 'support':520 'system':55 'target':209 'task':667 'test':420,687 'throughout':431 'time':165,588 'topic':197 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'trade':363 'trade-off':362 'traffic':237 'transform':11 'treat':676 'true':541 'turn':27 'unconfirm':152 'understand':115,158,207,263,278,348,476,542 'unmet':571 'unresolv':313 'unsur':253 'use':2,187,645,661 'user':210,235,251 'vagu':12 'valid':15,32,463,595,686 'viabl':354 'vs':142 'will':602 'word':397 'work':7,516 'workflow':492,519,653 'write':464 'yagni':373,608 'yes':509 'yet':156","prices":[{"id":"56981300-7403-4f62-887a-f05005fcca1d","listingId":"bad63600-82e6-475a-b566-270466948ddd","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:33:40.792Z"}],"sources":[{"listingId":"bad63600-82e6-475a-b566-270466948ddd","source":"github","sourceId":"sickn33/antigravity-awesome-skills/brainstorming","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/brainstorming","isPrimary":false,"firstSeenAt":"2026-04-18T21:33:40.792Z","lastSeenAt":"2026-04-24T12:50:41.410Z"}],"details":{"listingId":"bad63600-82e6-475a-b566-270466948ddd","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"brainstorming","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34882,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-24T06:41:17Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"2bbf789866bdc2acf8cbd96a953b6cedd8156f6f","skill_md_path":"skills/brainstorming/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/brainstorming"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"brainstorming","description":"Use before creative or constructive work (features, architecture, behavior). Transforms vague ideas into validated designs through disciplined reasoning and collaboration."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/brainstorming"},"updatedAt":"2026-04-24T12:50:41.410Z"}}