What problem does it solve?
Reduce the risk and cost of shipping code by enforcing spec-first development, test-first implementation, and primary-source-grounded quality gates so that features, fixes, and refactors are secure, maintainable, and reviewable.
Core Features & Use Cases
- Spec-first workflows: Guide creation of TECH-SPEC.md, validate scope, and ensure implementations trace back to a spec.
- TDD & test design: Produce failing tests first, implement minimal changes, and run refactor cycles (Red-Green-Refactor) with F.I.R.S.T test properties.
- Automated quality gates: Trigger non-skippable security and architecture MUST gates and optional SHOULD gates (quality, spec consistency) via evaluator.
- Legacy and refactor support: Use characterization tests and seam-based dependency-breaking techniques for safe refactors in untested code.
- Use Case: Implement a new API endpoint by drafting a TECH-SPEC.md, generating unit tests, producing the minimal implementation, and passing security and architecture evaluations before merge.
Quick Start
Request implementation for the feature at path src/service with a TECH-SPEC.md, unit tests, and changes that pass the security and architecture gates.