What problem does it solve? Teams often start coding from vague or underspecified requests, leading to rework and misaligned expectations. This Skill structures the requirements phase by interviewing the user in Portuguese (pt-BR), mapping decisions as a design tree, and producing a complete SPEC SDD document that becomes the single source of truth before any implementation begins. ## Core Features & Use Cases - Structured Interview Rounds: Maps the request as a design tree and asks the frontier of open decisions in rounds, always in Portuguese with recommended answers to accelerate convergence. - SPEC SDD Generation: Writes a complete .specs/SPEC-{YYYYMMDD}-{feature}.md file covering metadata, user story, scope, requirements, API contracts, BDD acceptance criteria, task plan, guardrails, and Definition of Done. - Approval Gate: Blocks implementation until the user explicitly approves the SPEC and its status is set to Approved. - Use Case: A developer receives a vague request like "add notifications". The Skill interviews the user about identity, scope, stack, data, API, and validation, then produces an approved SPEC that an implementation skill can execute without ambiguity. ## Quick Start Ask the assistant to use the write-specs skill to create a SPEC for your new feature before any implementation begins.