Pre-Commit Guard
Hook that runs tests before git commit commands to block commits when the suite is red.
// parameters
// run_this_loop
Copy the kickoff into your agent first. The blueprint below explains how the loop evaluates progress and when it should stop.
Use loop copies the kickoff prompt. Share copies the loop link. Open in Cursor / Claude only pre-fill that prompt — they do not install hook files. Download loop saves the loop as pre-commit-guard.md.
Install and run the "Pre-Commit Guard" loop.
Goal: block git commits when tests are failing.
Between iterations run: npm test
Exit when: tests exit 0 before each commit.
Step 1: Before any git commit, run tests. Fix failures before committing.// blueprint
The loop contract: target outcome, execution sequence, checks, stopping condition, and safety constraints.
block git commits when tests are failing.
// loop_sequence
Trigger
event event
Actions block
Feedback gate
Evaluate: npm test
Run the check, read the output, then decide whether the loop is complete.
Check failed
Repeat actions with the latest feedback.
Success
Tests pass before each git commit
// steps
- 1Detect commit intent
When a git commit command is about to run, pause and run the test suite first.
- 2Run tests
Run the full test suite before allowing the commit to proceed.
npm test - 3Block or allow
If tests fail, fix failures and re-run. Only allow the commit when tests pass.
Flaky Test Triage
Run failing tests repeatedly, classify each failure as flaky or real, and fix only confirmed regressions.
Post-Edit Test Guard
Hook-based loop that runs related tests after file edits to catch regressions early.
Post-Merge Regression Guard
Hook that runs smoke tests after git merge or rebase to catch integration regressions immediately.