What problem does it solve?
Prevent incomplete or unsynchronized commits by verifying code quality, tests, documentation, API/schema updates, and database migrations before changes are committed.
Core Features & Use Cases
- Comprehensive Pre-Commit Verification: Validate linting, type checks, and tests as gate criteria to reduce regressions.
- Code-Spec and Cross-Layer Enforcement: Require executable infra and cross-layer specifications with signatures, validation matrices, example cases, and required tests.
- API and Database Safeguards: Confirm API input/output schemas, client updates, migration files, and related queries are present and consistent.
- Use Case: Before pushing a feature branch that touches frontend, backend, or infra contracts, run this checklist to block commits until contracts, docs, tests, and migrations are reconciled.
Quick Start
Run the finish-work checklist to validate linting, types, tests, executable specs, API changes, and migrations before committing.