Install any skill in seconds. Free to start, no credit card required.
Get Started Free →microsoft/test-driven-development
Use when implementing any feature or bugfix, before writing implementation code - write the test first, watch it fail, write minimal code to pass; ensures tests actually verify behavior by requiring failure first
Passed 10 of 16 test cases with the skill, and 9 of 16 without it.
and 5 more in the full report
5 fixed9 passed either way5 still failing3 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 5 test cases the skill fixed. Same model, same prompt, with and without the skill.
I just finished refactoring `src/auth.ts` by extracting two duplicate helper functions. What verification step must be performed immediately after this cleanup?
| Checked | Without skill | With skill |
|---|---|---|
| Requires re-running the test suite after refactoring. | Passed | Passed |
| Requires verifying that all tests still pass. | Missed | Passed |
The instructions your model reads when the skill loads.
Write failing tests (RED phase)
Create a subagent using the nori-task-runner to evaluate test quality.
.claude/skills/creating-debug-tests-and-iteratingWrite one minimal test showing what should happen.
test('retries failed operations 3 times', async () => {
let attempts = 0;
const operation = () => {
attempts++;
if (attempts < 3) throw new Error('fail');
return 'success';
};
const result = await foobar.retryOperation(operation);
expect(result).toBe('success');
expect(attempts).toBe(3);
test cases passed, vs 9 / 16 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.