What problem does it solve? Turning vague ideas, PRDs, transcripts, or mixed multi-source inputs into a single canonical, preservation-validated specification that downstream planning and development skills can consume without losing load-bearing decisions. ## Core Features & Use Cases - Spec Kernel Distillation: Converts any intent input into SPEC.md carrying the five-field kernel (Why, Capabilities, Constraints, Non-goals, Success signal) with stable capability IDs. - Companion & Memlog Management: Routes overflow content into named companion files and records every decision in an append-only .memlog.md from which the spec is re-derived, preventing merge drift. - Validation & Story Breakdown: Runs two-pass self-validation (coherence and preservation) against eight Spec Law rules, and optionally breaks the spec into a stories.yaml dispatch file. - Use Case: Paste a messy customer email thread and ask for a spec; the skill produces a spec folder with SPEC.md, a glossary companion, and a memlog recording every decision and open question. ## Quick Start Ask the assistant to distill the attached PRD or your pasted idea into a BMad spec with capabilities, constraints, and open questions.