What problem does it solve? It keeps project documentation consistent by defining how laws, rules, patterns, and domain specs relate to each other, how every statement binds to a place in code, and how scenarios stay linked to their tests. ## Core Features & Use Cases - Layered documentation model: Distinguishes laws (portable statements), rules (project bindings), patterns (ready-made techniques), and domain specs, with strict linking rules between them. - Binding and audit rules: Requires every article to be bound to a code anchor checked both ways, scenario numbers issued once and never reused, and spec sections fixed in advance. - Use Case: When editing a domain spec or creating a new rule in a repository using the rt-kit documentation system, load this rule to learn the mandatory sections, the companion implementation.md format, and the checks that will refuse non-compliant edits. ## Quick Start Load the spec-driven rule before editing any spec, law, or skill file so the documentation layers and binding requirements are applied correctly.