What problem does it solve? Keeping technical specifications synchronized with an evolving codebase is difficult, and planning documents often drift from the actual implementation. This Skill manages the full specification lifecycle: creating living specs in docs/specs/, auditing them against real code, identifying gaps, and proposing change documents in docs/changes/ to close those gaps. ## Core Features & Use Cases - Living Spec Management: Creates one spec per major feature area using RFC 2119 keywords and GIVEN/WHEN/THEN scenarios, with mandatory changelogs and single-owner contracts that prevent duplicated behavioral rules. - Implementation Audits: Launches parallel exploration agents to compare spec claims against actual code, categorizing divergences as outdated, aspirational, or undocumented behavior. - Change Document Planning: Generates sequentially numbered change documents with tasks, dependencies, and testing requirements that reference specs instead of restating them. - Duvet Traceability Mode: When a .duvet/ directory exists, assigns globally unique REQ-NNN IDs to new requirements, confines keywords to requirement sections, and verifies extraction with the duvet CLI. - Use Case: Ask the agent to spec out a new authentication feature; it researches the codebase, writes docs/specs/authentication/index.md, and proposes change documents for any unimplemented behavior. ## Quick Start Ask the agent to write a spec for the password reset feature and propose change documents for anything not yet implemented.