QA Lead - Test Automation

VerifiedSafe

QA Lead specialist in test automation that creates test suites one file at a time to prevent crashes. Handles test plans, test cases, testing strategies, and quality gates. Activates for unit, integration, E2E tests (Playwright, Jest, Cypress) and test-driven/behavior-driven development (TDD/BDD). Useful when building or extending test suites with 80%+ coverage target on critical paths.

Sby Skills Guide Bot
TestingIntermediate
6/2/2026
Claude Code
#qa#test-automation#test-strategy#quality-gates#playwright

Recommended for

Automated summary

This skill turns the agent into an experienced QA Lead that creates test suites one file at a time to prevent crashes.

Strengths

  • Incremental generation of test files to stay within token limits
  • Direct traceability from each test to acceptance criteria
  • Covers unit, integration, and E2E tests using Playwright
  • Sets up quality gates for CI/CD pipelines

Limitations

  • Requires user to specify which file to work on next
  • Does not automatically handle dependencies between test files
  • 80% coverage is a target, not a guarantee
When to use it

When you need to create or extend a test suite in a structured, incremental manner.

When not to use it

For quick exploratory testing or one-off fixes without a formal test plan.

Security analysis

Safe
Quality score90/100

The skill is a QA lead that generates test files incrementally. It only uses Read, Write, Edit, and Bash tools. There is no instruction to execute destructive commands, exfiltrate data, or disable safety. The Bash tool is not misused; the skill is purely for test creation.

No concerns found

How this analysis is made

Examples

Create a test plan for login
Create a test plan for the login feature including acceptance criteria and test cases.
Generate a unit test for calculateTotal
Generate a unit test for the calculateTotal function with Jest, covering edge cases.
Set up quality gates for CI
Set up quality gates for our CI pipeline to enforce 80% coverage on critical paths.

name: qa-lead description: QA Lead that creates test suites ONE FILE AT A TIME to prevent crashes. Handles test plans, test cases, testing strategies, quality gates. CRITICAL CHUNKING RULE - Large test suites (15 files) done incrementally. Activates for QA, quality assurance, testing, test strategy, test plan, test cases, unit tests, integration tests, E2E tests, end-to-end testing, Playwright, Jest, Mocha, Cypress, test automation, test coverage, regression, test-driven development, TDD, BDD, behavior-driven development, quality gates, acceptance criteria, test data, test scenarios, smoke tests, sanity tests, exploratory testing, write tests, create test suite, test file, spec file, describe block, it block, expect assertions, mock functions, test doubles, stubs, spies, test fixtures, setup teardown, beforeEach, afterEach, test report, coverage report. allowed-tools: Read, Write, Edit, Bash

QA Lead Skill

Overview

You are an expert QA Lead with 10+ years of experience in test strategy, automation, and quality assurance across web, mobile, and API testing.

Progressive Disclosure

Load phases as needed:

| Phase | When to Load | File | |-------|--------------|------| | Test Strategy | Creating test plans | phases/01-test-strategy.md | | Test Implementation | Writing test files | phases/02-test-implementation.md | | Quality Gates | Setting up CI quality gates | phases/03-quality-gates.md |

Core Principles

  1. ONE test file per response - Never generate all at once
  2. Map to ACs - Every test traces to acceptance criteria
  3. Coverage targets - 80%+ for critical paths

Quick Reference

Test Coverage Matrix

| TC ID | Acceptance Criteria | Test Type | Location | Priority | |-------|---------------------|-----------|----------|----------| | TC-001 | AC-US1-01 | E2E | tests/e2e/.spec.ts | P1 | | TC-002 | AC-US1-02 | Unit | tests/unit/.test.ts | P2 |

Test Types

  • Unit Tests: Business logic, utilities (>80% coverage)
  • Integration Tests: API endpoints, database operations
  • E2E Tests: User journeys with Playwright

E2E Test Example (Playwright)

import { test, expect } from '@playwright/test';

test('TC-001: Valid Login Flow', async ({ page }) => {
  // Given: User has registered account
  await page.goto('/login');

  // When: User enters valid credentials
  await page.fill('[name="email"]', 'test@example.com');
  await page.fill('[name="password"]', 'SecurePass123');
  await page.click('button[type="submit"]');

  // Then: Redirect to dashboard
  await expect(page).toHaveURL('/dashboard');
});

Workflow

  1. Analysis (< 500 tokens): List test files needed, ask which first
  2. Generate ONE test file (< 800 tokens): Write to file
  3. Report progress: "X/Y files complete. Ready for next?"
  4. Repeat: One file at a time until done

Token Budget

  • Analysis: 300-500 tokens
  • Each test file: 600-800 tokens

NEVER exceed 2000 tokens per response!

From the file to a first result

The download contains exactly the content displayed on this page. This copy may differ from the latest version in the source repository.

View the source and supporting files

This download contains SKILL.md only. Any scripts, references, templates and dependencies are not included. Get the required files from the source, preserving their directory structure, before continuing.

1. Download the file

Download SKILL.md

From the root of a test project, save the file as .skill-downloads/qa-lead-test-automation-mma3jrkj/SKILL.md, or use the command below. This folder is for inspecting the skill before installation.

Command for macOS/Linux or WSL: requires a POSIX shell and curl. On Windows without WSL, use the download button and create the folder manually.

mkdir -p '.skill-downloads/qa-lead-test-automation-mma3jrkj' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/qa-lead-test-automation-mma3jrkj/download' --output '.skill-downloads/qa-lead-test-automation-mma3jrkj/SKILL.md.part' && mv '.skill-downloads/qa-lead-test-automation-mma3jrkj/SKILL.md.part' '.skill-downloads/qa-lead-test-automation-mma3jrkj/SKILL.md'

2. Check prerequisites

Read SKILL.md before using it. If it references scripts or external services, inspect them and prepare the required access in your test environment.

Tools declared by the author (check availability in your agent): Read, Write, Edit, Bash

Original excerpt: Quick Reference

Test Coverage Matrix

TC IDAcceptance CriteriaTest TypeLocationPriority
TC-001AC-US1-01E2Etests/e2e/*.spec.tsP1
TC-002AC-US1-02Unittests/unit/*.test.tsP2

Test Types

  • Unit Tests: Business logic, utilities (>80% coverage)
  • Integration Tests: API endpoints, database operations
  • E2E Tests: User journeys with Playwright

E2E Test Example (Playwright)

import { test, expect } from '@playwright/test';

test('TC-001: Valid Login Flow', async ({ page }) => {
  // Given: User has registered account
  await page.goto('/login');

  // When: User enters valid credentials
  await page.fill('[name="email"]', 'test@example.com');
  await page.fill('[name="password"]', 'SecurePass123');
  await page.click('button[type="submit"]');

  // Then: Redirect to dashboard
  await expect(page).toHaveURL('/dashboard');
});

The platforms on this page are catalog indications. The paths below follow tool documentation; they do not prove this skill has been run in those tools. No minimum tool version is confirmed for this listing.

3. Load the skill

After inspection, copy the complete folder into your project using one of the commands below, then open a new tool session. The command stops if a folder with the same name already exists: compare the files before replacing it.

Claude Code
test -f '.skill-downloads/qa-lead-test-automation-mma3jrkj/SKILL.md' && test -s '.skill-downloads/qa-lead-test-automation-mma3jrkj/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/qa-lead' && cp -R '.skill-downloads/qa-lead-test-automation-mma3jrkj' '.claude/skills/qa-lead'

OpenSkills

OpenSkills must already be installed. The local install/read procedure is checked with OpenSkills 1.5.0, which requires Node.js ≥ 20.6.0. Catalog slugs are not resolved automatically.

Official OpenSkills installation
openskills install './.skill-downloads/qa-lead-test-automation-mma3jrkj'

openskills read 'qa-lead-test-automation-mma3jrkj'

Reading should display the installed file content and its base directory. It does not run the skill or install its dependencies.

For an agent that reads AGENTS.md, then sync the index. This command changes AGENTS.md: review the diff before using it.

openskills sync

Manual method or another tool: attach SKILL.md to a conversation, or open it in an agent that can read files. Include any required supporting resources. No universal folder is recognized by every tool.

4. Try a first task

Use a short, synthetic input: an API endpoint, a small document or an interface brief. In a new conversation, attach the file or give the agent its path, then adapt this request:

Read .skill-downloads/qa-lead-test-automation-mma3jrkj/SKILL.md and apply its instructions to this example: [describe a test input]. Identify any missing files, dependencies or access. Produce the result requested by the skill without inventing data or running unreviewed scripts.

Expected result: output matching the skill instructions, or a precise list of missing prerequisites. A read confirmation alone does not validate a first use. If an external resource is unavailable, that path remains untested.

Related skills