What problem does it solve? Turning vague requirements or scattered conversation context into a clear, testable specification is time-consuming and error-prone. This Skill provides a repeatable framework for writing and maintaining specs that cover stakeholders, acceptance criteria, module design, testing seams, and edge cases. ## Core Features & Use Cases - Structured Spec Template: Generates requirement sections covering 15 dimensions including user stories, acceptance criteria, implementation decisions, and non-functional requirements. - Test Seam Planning: Sketches testing seams before writing the spec, preferring existing high-level seams to minimize test surface area. - Deep Module Design: Identifies opportunities to encapsulate complexity behind narrow, stable interfaces and distinguishes deep modules from shallow ones. - Guided Interviewing: Asks one question at a time, starting with foundational concerns, and explores the codebase instead of asking when answers are discoverable. - Use Case: After a design discussion about a new feature, ask the assistant to turn the conversation into a spec document with acceptance criteria, module sketches, and open questions ready for team review. ## Quick Start Ask the assistant to turn the current requirements discussion into a structured spec document using the to-specs framework.