Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
jeffallan avatar

Test Master

  • 3.9k installs
  • 10.8k repo stars
  • Updated May 20, 2026
  • jeffallan/claude-skills

Comprehensive testing specialist that generates test files, creates mocking strategies, analyzes coverage, designs test architectures, and produces test plans across functional, performance, and security testing.

About

Test Master is a comprehensive testing specialist that generates test files, creates mocking strategies, analyzes code coverage, and designs test architectures across functional, performance, and security disciplines. Developers use it when writing unit tests with Jest or pytest, building integration tests with Supertest, designing E2E test strategies, performing load testing with k6 or Artillery, or executing security testing with OWASP methods. Key workflows include defining test scope, creating test strategies, implementing tests with proper assertions, executing tests while classifying failures and fixing flaky tests, and reporting findings with severity ratings and actionable recommendations. The skill enforces test isolation, meaningful descriptions, specific assertions, and coverage validation while preventing common anti-patterns like order-dependent tests or production data in tests. Generates unit, integration, E2E, performance, and security tests across Jest, pytest, and Supertest.

  • Generates unit, integration, E2E, performance, and security tests across Jest, pytest, and Supertest
  • Analyzes code coverage gaps and validates coverage targets before closing findings
  • Classifies test failures, isolates flaky tests, and fixes root causes with retry or stabilization logic
  • Designs test strategies and automation frameworks; produces test plans and defect reports with severity ratings
  • Enforces test isolation, meaningful assertions, mocked dependencies, and catches anti-patterns like order-dependent test

Test Master by the numbers

  • 3,872 all-time installs (skills.sh)
  • +123 installs in the week ending Jul 28, 2026 (Skillselion tracking)
  • Ranked #299 of 2,184 Testing & QA skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

test-master capabilities & compatibility

Capabilities
generate test files with proper assertions and i · design test strategies and test plans · analyze code coverage and identify gaps · classify test failures and root causes · debug and fix flaky tests · perform security and performance testing · create defect reports with severity ratings · catch testing anti patterns and enforce best pra
Works with
github · gitlab · azure devops · jenkins
Use cases
testing · code review · debugging · security audit
Platforms
macOS · Windows · Linux · WSL
Runs
Runs locally
From the docs

What test-master says it does

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 di
test-master skill documentation - description
npx skills add https://github.com/jeffallan/claude-skills --skill test-master

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs3.9k
repo stars10.8k
Security audit3 / 3 scanners passed
Last updatedMay 20, 2026
Repositoryjeffallan/claude-skills

What it does

Write unit, integration, and E2E tests; design test strategies; analyze coverage gaps; perform security and performance testing.

Who is it for?

Unit testing, integration testing, E2E testing, test strategy design, test automation framework creation, coverage gap analysis, performance testing, security testing, flaky test debugging, QA process design, shift-left

Skip if: Production deployment, runtime monitoring, manual testing execution without automation guidance, unstructured exploratory testing, test result interpretation without context.

When should I use this skill?

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 fl

What you get

Test suite with proper assertions, mocked dependencies, and coverage validation; test strategies and plans; coverage analysis; classified failures and flaky test fixes; defect reports with severity ratings and fix recomm

  • Actor and Task class structure
  • Keyword-driven step library

By the numbers

  • Covers functional, performance, and security testing disciplines
  • Supports multiple frameworks: Jest, Vitest, pytest, Supertest, k6, Artillery, Playwright
  • Enforces 6 MUST DO constraints and 5 MUST NOT anti-patterns

Files

SKILL.mdMarkdownGitHub ↗

Test Master

Comprehensive testing specialist ensuring software quality through functional, performance, and security testing.

Core Workflow

1. Define scope — Identify what to test and which testing types apply 2. Create strategy — Plan the test approach across functional, performance, and security perspectives 3. Write tests — Implement tests with proper assertions (see example below) 4. Execute — Run tests and collect results

  • 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

5. Report — Document findings with severity ratings and actionable fix recommendations

  • Verify coverage targets are met before closing; flag gaps explicitly

Quick-Start Example

A minimal Jest unit test illustrating the key patterns this skill enforces:

// ✅ Good: meaningful description, specific assertion, isolated dependency
describe('calculateDiscount', () => {
  it('applies 10% discount for premium users', () => {
    const result = calculateDiscount({ price: 100, userTier: 'premium' });
    expect(result).toBe(90); // specific outcome, not just truthy
  });

  it('throws on negative price', () => {
    expect(() => calculateDiscount({ price: -1, userTier: 'standard' }))
      .toThrow('Price must be non-negative');
  });
});

Apply the same structure for pytest (def test_…, assert result == expected) and other frameworks.

Reference Guide

Load detailed guidance based on context:

<!-- TDD Iron Laws and Testing Anti-Patterns adapted from obra/superpowers by Jesse Vincent (@obra), MIT License -->

TopicReferenceLoad When
Unit Testingreferences/unit-testing.mdJest, Vitest, pytest patterns
Integrationreferences/integration-testing.mdAPI testing, Supertest
E2Ereferences/e2e-testing.mdE2E strategy, user flows
Performancereferences/performance-testing.mdk6, load testing
Securityreferences/security-testing.mdSecurity test checklist
Reportsreferences/test-reports.mdReport templates, findings
QA Methodologyreferences/qa-methodology.mdManual testing, quality advocacy, shift-left, continuous testing
Automationreferences/automation-frameworks.mdFramework patterns, scaling, maintenance, team enablement
TDD Iron Lawsreferences/tdd-iron-laws.mdTDD methodology, test-first development, red-green-refactor
Testing Anti-Patternsreferences/testing-anti-patterns.mdTest review, mock issues, test quality problems

Constraints

MUST DO

  • 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
  • Run tests in CI/CD; document and remediate coverage gaps

MUST NOT

  • Skip error-path testing (e.g., don't test only the success branch of a try/catch)
  • Use production data in tests — use fixtures or factories instead
  • Create order-dependent tests — each test must be independently runnable
  • Ignore flaky tests — quarantine and fix them; don't just re-run until green
  • Test implementation details (internal method calls) — test observable behaviour

Output Templates

When creating test plans, provide: 1. Test scope and approach 2. Test cases with expected outcomes 3. Coverage analysis 4. Findings with severity (Critical/High/Medium/Low) 5. Specific fix recommendations

Documentation

Related skills

How it compares

Use test-master over basic testing skills when the goal is restructuring an entire automation framework, not generating one isolated test file.

FAQ

What makes a good test?

A good test has a meaningful description, tests happy path AND error cases, mocks external dependencies, asserts specific outcomes (not just truthiness), and runs independently without relying on test order.

How do I fix a flaky test?

Isolate ordering dependencies, check async handling and race conditions, add retry or stabilization logic, verify environment isolation, and quarantine the test until root cause is fixed.

When should I use unit vs. integration vs. E2E tests?

Unit tests isolate single functions with mocked dependencies (Jest/pytest). Integration tests verify API behavior and component interactions (Supertest). E2E tests validate complete user workflows in real environments.

Is Test Master safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.