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, qu
Detected risks:
The 'test-master' skill is a comprehensive testing assistant designed to enhance software quality across multiple dimensions, including functional, performance, and security testing. It addresses the challenges developers and QA engineers face when ensuring that applications behave as expected under various conditions, by providing structured workflows for test creation, execution, and reporting. By consolidating testing strategies, automation frameworks, and coverage analysis, it helps teams maintain high-quality standards, reduce regression errors, and systematically identify and address defects in codebases.
This skill offers a range of capabilities including generating test files, designing mocking strategies, analyzing code coverage, and producing detailed test plans and defect reports. It supports multiple testing types such as unit, integration, and end-to-end (E2E) tests, and incorporates performance testing tools like k6 or Artillery, as well as security testing following OWASP methodologies. Key features include classifying test failures, handling flaky tests with retry and stabilization logic, and enforcing best practices in assertions and test isolation. The skill also provides reference materials on TDD, testing anti-patterns, and QA methodologies to guide developers in creating robust and maintainable tests.
'Test-master' is ideal for software developers, QA engineers, and test automation specialists who need to create, manage, and maintain comprehensive test strategies. Use cases include developing unit and integration tests, building automation frameworks, conducting performance and security assessments, debugging flaky tests, and maintaining quality gates throughout the development lifecycle. It is particularly valuable in environments emphasizing shift-left testing, continuous integration, and proactive defect management, helping teams deliver reliable software while minimizing risk and manual testing overhead.
You can use test-master to generate structured unit tests with meaningful descriptions and specific assertions. It supports frameworks like Jest for JavaScript and pytest for Python, enforcing best practices such as isolated dependencies and coverage of both happy paths and edge cases.
Yes, it can guide performance testing using tools like k6 or Artillery, and security testing following OWASP methods. It provides reference guides and workflows to design, execute, and report these tests effectively.
Test-master supports unit tests, integration tests, end-to-end (E2E) tests, as well as functional, performance, and security testing workflows.
The skill requires familiarity with testing frameworks and practices, such as Jest, pytest, or automation frameworks. It assumes access to the codebase for creating tests and analyzing coverage, and works best in environments where structured QA workflows are maintained.
Yes, it provides guidance to isolate ordering dependencies, handle asynchronous behavior, add retry or stabilization logic, and classify the cause of flaky tests for proper resolution.
Quick Setup:
.claude/skills/Repository
jeffallan/claude-skills