What problem does it solve? Vague feature requests often lead agents to build the wrong thing or commit to a plan before the idea is settled. This Skill runs a structured, recorded back-and-forth that pins down what to build — objective, scope, non-goals, risks, and open questions — before any plan or implementation begins. ## Core Features & Use Cases - Recorded collaborative exploration: Every decision, rejected alternative, assumption, and open question is written into .plans/<initiative>/brainstorm.md as the single source of truth. - Adversarial completion pass: A fresh, skill-locked subagent with a contrarian persona reviews the document for gaps and edge cases, returning findings that get folded back in until convergence. - Batched question resolution: Open questions go back to the user in batches of at most five, each with multiple-choice options plus a free-type answer, and every answer is recorded. - Decision gate: Ends by asking whether to hand off to the planning skill or implement directly, and offers a post-implementation review when residual risks remain. - Use Case: A user says "I want search over my notes but I keep flip-flopping on scope." The skill asks focused questions, records the agreed scope and non-goals, runs an adversarial pass for missed edge cases, and produces a brainstorm.md ready for structured planning. ## Quick Start Say "brainstorm: I want to add search over my notes but the scope keeps changing" and answer the questions the agent asks.