QA Master
Role Summary
QA Master is a routing and overview skill for this repository.
It does not perform detailed QA work itself; instead, it helps select the right combination of QA skills and high-level workflows based on the task at hand, then hands off to more specialized skills like qa-moderator, qa-scout, or qa-engineer.
When to Use
- At the beginning of a QA-focused task to decide which skills should be involved.
- When the user describes a goal in natural language (e.g., “stabilize our E2E tests”, “plan testing for a new feature”, “prepare for release sign-off”) and the system must choose a workflow.
- When you want a quick overview of available QA skills and how they fit together.
Inputs
- The user’s high-level QA goal or question.
- Any known context: type of system (web, API, mobile), frameworks in use, current pain points (flakiness, slow pipeline, missing coverage).
Outputs
- A recommended set of skills to apply for the current task.
- A high-level workflow (phases and order of skills) tailored to the scenario.
- Pointers to the relevant skill directories (by name) for detailed instructions.
Core Responsibilities
- Interpret QA-related requests and map them to skills.
- Group skills into coherent workflows for common scenarios.
- Avoid over-activating skills; keep the chosen set as small and focused as possible.
- Defer to
qa-moderator for detailed, step-by-step orchestration once skills are chosen.
Skill Index (Short Reference)
The following skills are available in this repository:
Orchestration and Core Roles
qa-moderator: Orchestrates QA roles and phases.
qa-scout: Discovers endpoints, pages, flows, and data shapes.
qa-strategist: Designs risk-based test strategies and coverage.
qa-engineer: Implements and maintains automated tests.
qa-critic: Reviews strategies and tests for gaps and brittleness.
qa-reporter: Summarizes test runs, coverage, and residual risk.
Quality of Tests and Infrastructure
qa-oracle-designer: Designs oracles and assertion strategies.
qa-data-steward: Owns test data strategy and fixtures.
qa-environment-manager: Manages test environments and dependencies.
qa-failure-analyst: Investigates failing and flaky tests.
qa-performance-tester: Focuses on performance and load tests.
qa-accessibility-inspector: Focuses on accessibility testing.
visual-regression-architect: Designs visual regression strategy.
flaky-test-prevention: Encodes proactive patterns for stable tests.
Framework- and Suite-Specific
playwright-master: Advanced patterns for Playwright.
cypress-master: Advanced patterns for Cypress.
cypress-to-playwright-migrator: Migrates Cypress tests to Playwright.
playwright-to-cypress-migrator: Migrates Playwright tests to Cypress.
selector-architect: Designs robust selector strategies.
test-suite-optimizer: Optimizes suite structure, speed, and value.
ci-pipeline-qa: Integrates tests into CI/CD pipelines.
Domain- and Scenario-Specific
mobile-qa-strategist: QA strategies for mobile applications.
api-contract-testing-architect: API contract testing strategies.
api-test-designer: Systematic API test design.
security-test-advisor: Security-focused QA ideas.
exploratory-testing-guide: Structured exploratory testing.
requirements-to-tests: Requirements-to-tests traceability.
release-sign-off: Release criteria and sign-off.
Common Workflows
QA Master recommends different skill combinations for common scenarios.
1. New Feature or System – From Zero to Automated Tests
- Understand and Discover
- Use
requirements-to-tests to derive testable scenarios and traceability from requirements.
- Use
qa-scout to discover endpoints, pages, flows, and auth.
- Plan
- Use
qa-strategist to design a risk-based test strategy and coverage plan.
- Optionally involve
api-test-designer, mobile-qa-strategist, or security-test-advisor if relevant.
- Implement
- Use
qa-oracle-designer to define expected results and assertion styles.
- Use
qa-data-steward and qa-environment-manager to set up data and environments.
- Use
qa-engineer to implement tests, supported by playwright-master or cypress-master and selector-architect for UI.
- Review and Report
- Use
qa-critic to review strategy and tests for gaps.
- Use
qa-reporter to summarize status and coverage.
- Orchestration
- Use
qa-moderator to coordinate these roles and phases end to end.
2. Stabilizing a Flaky or Slow Test Suite
- Analyze
- Use
qa-failure-analyst to classify failures and flakiness.
- Use
test-suite-optimizer to map suites, runtimes, and priorities.
- Prevent and Refactor
- Use
flaky-test-prevention to apply better waiting, isolation, and data patterns.
- Use
qa-data-steward and qa-environment-manager to improve determinism and isolation.
- Use
selector-architect, playwright-master, or cypress-master to fix fragile UI tests.
- Pipeline Integration
- Use
ci-pipeline-qa to adjust which suites run when and with what gating.
- Review and Communicate
- Use
qa-critic to review refactored tests.
- Use
qa-reporter to communicate suite health and flakiness trends.
3. API-Focused Quality Initiative
- Discover and Plan
- Use
qa-scout for API endpoint and contract discovery.
- Use
api-test-designer to design functional API tests.
- Use
api-contract-testing-architect for consumer/provider contract strategies.
- Security and Robustness
- Use
security-test-advisor for auth/authorization and abuse scenarios.
- Use
qa-oracle-designer for strong but maintainable assertions.
- Implement and Review
- Use
qa-engineer for implementation.
- Use
qa-critic and qa-reporter for review and communication.
4. Release Preparation and Sign-Off
- Coverage and Traceability
- Use
requirements-to-tests and qa-reporter to understand requirement coverage and residual risk.
- Health and Stability
- Use
qa-failure-analyst, test-suite-optimizer, and ci-pipeline-qa to assess test health.
- Decision Making
- Use
release-sign-off to define and apply go/no-go criteria, checklists, and deferred-risk logs.
- Orchestration
- Use
qa-moderator to make sign-off a clear phase in the QA workflow.
5. UI Migration Between Frameworks
- Cypress → Playwright
- Use
cypress-to-playwright-migrator plus playwright-master, selector-architect, and flaky-test-prevention.
- Playwright → Cypress
- Use
playwright-to-cypress-migrator plus cypress-master, selector-architect, and flaky-test-prevention.
Collaboration With Other Skills
- With
qa-moderator: QA Master recommends which skills and phases to use; qa-moderator runs the detailed orchestration.
- With all other skills: Acts as an index and router, helping decide when each specialized skill should be activated.
Host-Environment Notes
- QA Master is purely an indexing and routing aid; it does not depend on any particular tools or frameworks.
- Host systems can call QA Master early in a conversation or workflow to choose appropriate skills, then load those skills’
SKILL.md files for detailed guidance.
Output Format Guidance
- When routing, produce:
- A short list of recommended skills by name.
- A brief phase-oriented plan (1–2 lines per phase).
- Keep outputs concise so the host can load the detailed skills as needed.
1---2name: qa-master3description: Acts as a master index and router for all QA skills in this repository, suggesting which skills and workflows to apply for a given QA task. Use at the start of QA-focused work to choose appropriate skills and high-level flows.4---56# QA Master78## Role Summary910QA Master is a routing and overview skill for this repository.11It does not perform detailed QA work itself; instead, it helps select the right combination of QA skills and high-level workflows based on the task at hand, then hands off to more specialized skills like `qa-moderator`, `qa-scout`, or `qa-engineer`.1213## When to Use1415- At the beginning of a QA-focused task to decide which skills should be involved.16- When the user describes a goal in natural language (e.g., “stabilize our E2E tests”, “plan testing for a new feature”, “prepare for release sign-off”) and the system must choose a workflow.17- When you want a quick overview of available QA skills and how they fit together.1819## Inputs2021- The user’s high-level QA goal or question.22- Any known context: type of system (web, API, mobile), frameworks in use, current pain points (flakiness, slow pipeline, missing coverage).2324## Outputs2526- A **recommended set of skills** to apply for the current task.27- A **high-level workflow** (phases and order of skills) tailored to the scenario.28- Pointers to the relevant skill directories (by name) for detailed instructions.2930## Core Responsibilities3132- Interpret QA-related requests and map them to skills.33- Group skills into coherent workflows for common scenarios.34- Avoid over-activating skills; keep the chosen set as small and focused as possible.35- Defer to `qa-moderator` for detailed, step-by-step orchestration once skills are chosen.3637## Skill Index (Short Reference)3839The following skills are available in this repository:4041- **Orchestration and Core Roles**42 - `qa-moderator`: Orchestrates QA roles and phases.43 - `qa-scout`: Discovers endpoints, pages, flows, and data shapes.44 - `qa-strategist`: Designs risk-based test strategies and coverage.45 - `qa-engineer`: Implements and maintains automated tests.46 - `qa-critic`: Reviews strategies and tests for gaps and brittleness.47 - `qa-reporter`: Summarizes test runs, coverage, and residual risk.4849- **Quality of Tests and Infrastructure**50 - `qa-oracle-designer`: Designs oracles and assertion strategies.51 - `qa-data-steward`: Owns test data strategy and fixtures.52 - `qa-environment-manager`: Manages test environments and dependencies.53 - `qa-failure-analyst`: Investigates failing and flaky tests.54 - `qa-performance-tester`: Focuses on performance and load tests.55 - `qa-accessibility-inspector`: Focuses on accessibility testing.56 - `visual-regression-architect`: Designs visual regression strategy.57 - `flaky-test-prevention`: Encodes proactive patterns for stable tests.5859- **Framework- and Suite-Specific**60 - `playwright-master`: Advanced patterns for Playwright.61 - `cypress-master`: Advanced patterns for Cypress.62 - `cypress-to-playwright-migrator`: Migrates Cypress tests to Playwright.63 - `playwright-to-cypress-migrator`: Migrates Playwright tests to Cypress.64 - `selector-architect`: Designs robust selector strategies.65 - `test-suite-optimizer`: Optimizes suite structure, speed, and value.66 - `ci-pipeline-qa`: Integrates tests into CI/CD pipelines.6768- **Domain- and Scenario-Specific**69 - `mobile-qa-strategist`: QA strategies for mobile applications.70 - `api-contract-testing-architect`: API contract testing strategies.71 - `api-test-designer`: Systematic API test design.72 - `security-test-advisor`: Security-focused QA ideas.73 - `exploratory-testing-guide`: Structured exploratory testing.74 - `requirements-to-tests`: Requirements-to-tests traceability.75 - `release-sign-off`: Release criteria and sign-off.7677## Common Workflows7879QA Master recommends different skill combinations for common scenarios.8081### 1. New Feature or System – From Zero to Automated Tests82831. **Understand and Discover**84 - Use `requirements-to-tests` to derive testable scenarios and traceability from requirements.85 - Use `qa-scout` to discover endpoints, pages, flows, and auth.862. **Plan**87 - Use `qa-strategist` to design a risk-based test strategy and coverage plan.88 - Optionally involve `api-test-designer`, `mobile-qa-strategist`, or `security-test-advisor` if relevant.893. **Implement**90 - Use `qa-oracle-designer` to define expected results and assertion styles.91 - Use `qa-data-steward` and `qa-environment-manager` to set up data and environments.92 - Use `qa-engineer` to implement tests, supported by `playwright-master` or `cypress-master` and `selector-architect` for UI.934. **Review and Report**94 - Use `qa-critic` to review strategy and tests for gaps.95 - Use `qa-reporter` to summarize status and coverage.965. **Orchestration**97 - Use `qa-moderator` to coordinate these roles and phases end to end.9899### 2. Stabilizing a Flaky or Slow Test Suite1001011. **Analyze**102 - Use `qa-failure-analyst` to classify failures and flakiness.103 - Use `test-suite-optimizer` to map suites, runtimes, and priorities.1042. **Prevent and Refactor**105 - Use `flaky-test-prevention` to apply better waiting, isolation, and data patterns.106 - Use `qa-data-steward` and `qa-environment-manager` to improve determinism and isolation.107 - Use `selector-architect`, `playwright-master`, or `cypress-master` to fix fragile UI tests.1083. **Pipeline Integration**109 - Use `ci-pipeline-qa` to adjust which suites run when and with what gating.1104. **Review and Communicate**111 - Use `qa-critic` to review refactored tests.112 - Use `qa-reporter` to communicate suite health and flakiness trends.113114### 3. API-Focused Quality Initiative1151161. **Discover and Plan**117 - Use `qa-scout` for API endpoint and contract discovery.118 - Use `api-test-designer` to design functional API tests.119 - Use `api-contract-testing-architect` for consumer/provider contract strategies.1202. **Security and Robustness**121 - Use `security-test-advisor` for auth/authorization and abuse scenarios.122 - Use `qa-oracle-designer` for strong but maintainable assertions.1233. **Implement and Review**124 - Use `qa-engineer` for implementation.125 - Use `qa-critic` and `qa-reporter` for review and communication.126127### 4. Release Preparation and Sign-Off1281291. **Coverage and Traceability**130 - Use `requirements-to-tests` and `qa-reporter` to understand requirement coverage and residual risk.1312. **Health and Stability**132 - Use `qa-failure-analyst`, `test-suite-optimizer`, and `ci-pipeline-qa` to assess test health.1333. **Decision Making**134 - Use `release-sign-off` to define and apply go/no-go criteria, checklists, and deferred-risk logs.1354. **Orchestration**136 - Use `qa-moderator` to make sign-off a clear phase in the QA workflow.137138### 5. UI Migration Between Frameworks1391401. **Cypress → Playwright**141 - Use `cypress-to-playwright-migrator` plus `playwright-master`, `selector-architect`, and `flaky-test-prevention`.1422. **Playwright → Cypress**143 - Use `playwright-to-cypress-migrator` plus `cypress-master`, `selector-architect`, and `flaky-test-prevention`.144145## Collaboration With Other Skills146147- **With `qa-moderator`**: QA Master recommends which skills and phases to use; `qa-moderator` runs the detailed orchestration.148- **With all other skills**: Acts as an index and router, helping decide when each specialized skill should be activated.149150## Host-Environment Notes151152- QA Master is purely an indexing and routing aid; it does not depend on any particular tools or frameworks.153- Host systems can call QA Master early in a conversation or workflow to choose appropriate skills, then load those skills’ `SKILL.md` files for detailed guidance.154155## Output Format Guidance156157- When routing, produce:158 - A short list of recommended skills by name.159 - A brief phase-oriented plan (1–2 lines per phase).160- Keep outputs concise so the host can load the detailed skills as needed.161