What problem does it solve?
Ensures multi-phase development work is truly complete before integration by catching failing tests, unchecked acceptance criteria, missing deliverables, and coverage gaps that per-phase checks miss.
Core Features & Use Cases
- Precondition Validation: Detects the active dev-guide and verifies every phase has completed acceptance criteria or prompts the user to override.
- Full Test Gate: Auto-detects and runs the project's test runner, enforces 0 failures and 0 skips, and blocks finalization on any test failures or skips.
- Cross-Phase & Scope Verification: Parses acceptance criteria and plan files to grep for identifiers, check file deliverables, and surface regressions or scope gaps.
- Cumulative Coverage Audit & Reporting: Aggregates plan-required tests, flags shell/missing tests, scans for untested source files relative to the dev-guide base commit, and writes a timestamped report to .claude/reviews/.
- Use Case: Before merging a release branch, run finalize to guarantee all tests pass, acceptance criteria are satisfied or acknowledged, and coverage gaps are identified for follow-up.
Quick Start
Run the finalize skill to execute the full test suite, verify acceptance criteria and deliverables across phases, audit cumulative coverage, and write the final report to .claude/reviews/.