What problem does it solve? Turning an approved high-level design into precise, implementation-ready contracts is where specs quietly fail — un-idempotent calls, breaking interface changes, and unrepresentable states slip through. This Skill expands HLD components into detailed low-level design documents with adversarial contract critique before any code is written. ## Core Features & Use Cases - LLD Generation: Expands every HLD component into full detail blocks covering interfaces, data models, error handling, and testing strategy, written to design-lld.md. - Contract Critique Loop: Runs a code-grounded adversarial review that diffs each interface and error path against real callers, logging Q&A to design-qa-log.md and coverage to spec.json. - Lifecycle & Approval Gating: Validates HLD approval, respects workflow and artifact toggles (bugfix skip, LLD-only design-first), and updates spec metadata before task generation. - Use Case: After approving an HLD for a new notifications service, run the Skill to produce interface contracts, catch a non-idempotent retry path via the critique loop, and hand off an approved LLD for task breakdown. ## Quick Start Run /kiro-spec-design-lld my-feature to generate the low-level design for an approved HLD, adding -y to auto-approve the HLD gate for low-risk specs.