Back to Skills

qa-lead

verified

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.

View on GitHub

Marketplace

specweave

anton-abyzov/specweave

Plugin

sw

development

Repository

anton-abyzov/specweave
27stars

plugins/specweave/skills/qa-lead/SKILL.md

Last Verified

January 25, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/anton-abyzov/specweave/blob/main/plugins/specweave/skills/qa-lead/SKILL.md -a claude-code --skill qa-lead

Installation paths:

Claude
.claude/skills/qa-lead/
Powered by add-skill CLI

Instructions

# 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)

```typescript
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-50

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
2051 chars