test-master
test master
What it does
- If tests fail: classify the failure (assertion error vs. environment/flakiness), fix root cause, re-run
- If tests are flaky: isolate ordering dependencies, check async handling, add retry or stabilization logic
- Verify coverage targets are met before closing; flag gaps explicitly
- Test happy paths AND error/edge cases (e.g., empty input, null, boundary values)
- Mock external dependencies — never call real APIs or databases in unit tests
- Use meaningful it('…') descriptions that read as plain-English specifications
- Assert specific outcomes (expect(result).toBe(90)), not just truthiness
Derived from the skill's own SKILL.md documentation · extracted 2026-07-23
test-master FAQ
What does the test-master skill do?
Generates test files, creates mocking strategies, analyzes code coverage, designs test architectures, and produces test plans and defect reports across functional, performance, and security testing disciplines. Use when writing unit tests, integration tests, or E2E tests; creating test strategies or automation frameworks; analyzing coverage gaps; performance testing with k6 or Artillery; security testing with OWASP methods; debugging flaky tests; or working on QA, regression, test automation, quality gates, shift-left testing, or test maintenance. If tests fail: classify the failure (assertion error vs. environment/flakiness), fix root cause, re-run If tests are flaky: isolate ordering dependencies, check async handling, add retry or stabilization logic
How do I install test-master?
Run: npx -y skills add https://github.com/jeffallan/claude-skills --skill test-master --agent claude-code — the source lives at github.com/jeffallan/claude-skills.
Maintain test-master?
Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.
[test-master on getagentictools](https://getagentictools.com/skills/jeffallan-claude-skills-test-master?ref=badge) npx agentictools info skills/jeffallan-claude-skills-test-master The second line is the CLI lookup for this page — handy in READMEs and docs.