Install any skill in seconds. Free to start, no credit card required.
Get Started Free →fritzandfriends/test-discipline
Update tests when changing APIs — no exceptions
Passed 22 of 22 test cases with the skill, and 13 of 22 without it.
and 10 more in the full report
9 fixed13 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
I added four new architecture guides under `docs/architecture/` in our TypeScript repository. I haven't modified any code files. Should I commit these docs alone, or do I need to touch any test files before committing?
| Checked | Without skill | With skill |
|---|---|---|
| Instructs checking whether test files contain hardcoded document count or feature array assertions. | Missed | Passed |
| Requires updating expected document count or feature list assertions in the same commit if present. | Missed | Passed |
The instructions your model reads when the skill loads.
When APIs or public interfaces change, tests must be updated in the same commit. When test assertions reference file counts or expected arrays, they must be kept in sync with disk reality. Stale tests block CI for other contributors.
EXPECTED_FEATURES, EXPECTED_SCENARIOS), they must match the actual files on disk✓ Correct:
distributed-mesh.md to features/ → added 'distributed-mesh' to EXPECTED_FEATURES array✗ Incorrect:
built-in-roles.md → left EXPECTED_FEATURES at old count (PR blocked)test cases passed, vs 13 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.