qa-automation

Generate risk-tiered end-to-end and UI-automation tests from acceptance criteria.

3|Updated Jul 1, 2026
One-click install
npx skills add https://github.com/KeyValueSoftwareSystems/maestro --skill qa-automation-keyvaluesoftwaresystems
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qa-automation
Source: https://github.com/KeyValueSoftwareSystems/maestro/tree/main/skills/core/sdlc/qa-automation
Command: npx skills add https://github.com/KeyValueSoftwareSystems/maestro --skill qa-automation-keyvaluesoftwaresystems

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the inconsistency and fragility of manual QA by enforcing a deterministic, risk-tiered approach to end-to-end and UI-automation testing that prevents test drift and ensures reliable coverage.

Core Features & Use Cases

  • Risk-Tiered Automation: Focuses testing efforts on critical user journeys and key negative paths rather than exhaustive, low-value coverage.
  • Deterministic Execution: Enforces stable selectors and explicit condition-based waits, eliminating flaky tests caused by fixed sleeps or brittle CSS chains.
  • Use Case: A lead engineer uses this skill to generate a robust Playwright test suite for a new checkout flow, ensuring that every critical path is covered by isolated, idempotent tests that run in a clean, ephemeral environment.

Quick Start

Invoke the qa-automation skill to generate a test suite for the current feature by providing the path to the acceptance criteria and the target artifact directory.

Frequently Asked Questions about qa-automation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate E2E tests from acceptance criteria without test drift?

Automating E2E tests from acceptance criteria is achieved by applying a risk-tiered, deterministic approach that focuses on critical user journeys. This enforces stable selectors and explicit waits, eliminating flaky tests and preventing test drift.

Why does my Playwright E2E test suite have flaky tests and how do I fix it?

Flaky Playwright E2E tests are typically caused by fixed sleeps or brittle CSS chains. Fix them by enforcing deterministic execution with stable selectors and explicit condition-based waits, ensuring tests run in strict isolation.

What is risk-tiered test automation and when do I need it?

Risk-tiered test automation prioritizes testing efforts on critical user journeys and key negative paths rather than exhaustive coverage. You need it in software development lifecycles requiring high-confidence validation of cross-service contracts.

Can I generate isolated and idempotent UI-automation tests for a checkout flow?

Yes, you can generate isolated and idempotent UI-automation tests for a checkout flow. This requires strict isolation standards and a clean, ephemeral environment to ensure reliable, risk-tiered validation of every critical path.

What is the best way to validate critical user journeys in my software development lifecycle?

The best way to validate critical user journeys is using deterministic end-to-end and UI-automation testing. This approach enforces idempotency and strict isolation, ensuring reliable coverage for cross-service contracts.

What are the limitations of generating exhaustive E2E test coverage for UI automation?

Exhaustive E2E test coverage for UI automation often leads to inconsistency and fragility. Limitations include test drift and low-value coverage; a risk-tiered approach focusing on critical paths prevents these issues.