What problem does it solve? Developers often jump into multi-file or uncertain tasks without a clear plan, only to discover halfway through that the approach was wrong and hours of work must be redone. This Skill enforces a think-first workflow so requirements, existing code patterns, and verification methods are settled before any code is written. ## Core Features & Use Cases - Requirement Clarification: Prompts you to confirm the real problem, scope boundaries, and constraints before designing, and to ask only questions whose answers change the approach. - Written Plan with Verification: Requires a written plan covering what changes, why this approach, how to verify with concrete commands or steps, and known risks. - Verifiable Task Breakdown: Splits work into steps where each step ends in a committable, working state, and schedules the most uncertain part first. - Use Case: You are asked to add a data export feature touching the backend, API, and UI. Before coding, the Skill walks you through confirming the actual need, checking for existing export utilities, writing a plan with a concrete verification command, and sequencing the work so the system never sits in a broken intermediate state. ## Quick Start Use the plan-before-code skill to help me plan the implementation of a user notification system before I start writing any code.