← ClaudeAtlas

brainstorm-gatelisted

Design-first gate that prevents premature implementation. Use when the task is ambiguous, has multiple valid approaches, or the user hasn't specified how something should work. Forces clarification before any code is written.
Silex-Research/DontPanic · ★ 2 · AI & Automation · score 68
Install: claude install-skill Silex-Research/DontPanic
# Brainstorm Gate — Design Before Code When a task is ambiguous or has multiple valid approaches, brainstorm the design with the user BEFORE writing any code. No implementation until the design is approved. ## When This Activates - User describes a feature without specifying the approach - Multiple valid architectures exist (and choosing wrong is expensive) - The task touches 3+ files or introduces a new pattern - You find yourself making assumptions about behavior - The phrase "it depends" applies to the implementation ## When to Skip - Bug fix with a clear root cause - User gave explicit, unambiguous instructions - Mechanical task (rename, move, update config) - Single-file change with obvious implementation ## Protocol ### 1. Clarify the Problem Before proposing solutions, confirm you understand: - **What** the user wants (observable behavior, not implementation) - **Why** they want it (the motivation shapes the solution) - **Constraints** (performance, compatibility, timeline, existing patterns) Ask at most 2-3 focused questions. Don't interrogate. ### 2. Propose Options Present 2-3 approaches, each with: - **One-line summary** of the approach - **Pros**: why you'd choose this - **Cons**: what you'd give up - **Effort**: relative complexity (low / medium / high) Lead with your recommendation and say why. ### 3. Wait for Approval Do NOT proceed to implementation until the user explicitly picks an approach or says "go ahead." Silence or ambiguity means "wait."