Use when adding new error messages to React, or seeing "unknown error code" warnings.
npx skills add josavicentevw/ai-agent-skills --skill "quality-assurance"
Install specific skill from multi-skill repository
# Description
Quality Assurance skill for planning, executing, and improving testing across functional and non-functional dimensions. Use when creating test strategies, writing test plans/cases, defining quality gates, coordinating test execution, or triaging defects.
# SKILL.md
name: quality-assurance
description: Quality Assurance skill for planning, executing, and improving testing across functional and non-functional dimensions. Use when creating test strategies, writing test plans/cases, defining quality gates, coordinating test execution, or triaging defects.
Quality Assurance
A comprehensive QA skill for building and running effective quality programs: strategy, planning, test design, execution, automation, non-functional coverage, and continuous improvement.
Quick Start
- Clarify scope, risks, and release criteria.
- Map test strategy: levels (unit/integration/E2E), types (functional, security, performance, UX), environments, and data.
- Define quality gates in CI/CD (lint, SAST, tests, coverage, scanning).
- Plan execution: owners, schedule, entry/exit criteria.
- Track defects and readiness with metrics; iterate on gaps.
Core Capabilities
1) Strategy & Planning
- Define objectives, scope, and risk-based priorities.
- Choose test types and levels; align to environments and data needs.
- Establish entry/exit criteria, Definition of Ready/Done, and release gates.
- Map dependencies (services, test data, accounts, flags).
2) Test Design
- Create test plans and charters (positive/negative, edge cases).
- Derive cases from requirements, flows, and risk areas.
- Apply heuristics (CRUD, boundaries, state transitions, error paths).
- Specify expected results, data, and observability hooks.
3) Functional Coverage
- Unit coverage for critical logic; integration for contracts/IO; E2E for happy/critical paths.
- Regression suites per component and smoke tests per deploy.
- Data variation: boundaries, locales, timezones, permissions, offline/latency.
4) Non-Functional Coverage
- Performance: baselines, load/stress/soak, SLO/SLA validation.
- Security: authZ/authN, input validation, dependency and secret scanning.
- Reliability: retries, idempotency, backoff, timeouts, circuit breakers.
- Accessibility/UX: WCAG basics (labels, focus, color contrast, keyboard).
5) Automation & Tooling
- CI gates: lint, unit/integration/E2E, coverage thresholds, SAST/DAST/SCA, secret scanning.
- Flake management: quarantine, retry budget, stability tracking.
- Test data: fixtures, factories, seeds, synthetic vs production-like data.
- Reporting: dashboards for pass rate, coverage, defect trends, MTTR/MTRR.
6) Defect Lifecycle & Readiness
- Triage: severity/priority, repro steps, environment, logs/traces.
- Root cause: code, test gap, environment, data, process.
- Exit criteria: critical defects fixed/waived, key scenarios passed, gates green.
- Post-release monitoring: error budgets, alerts, rollback/feature flag plans.
7) Quality Maintenance & Documentation
- Quality handbook: definition of ready/done, severity/priority matrix, gating rules, and escalation paths.
- Living test inventory: traceability from requirements/risks to suites (unit, integration, E2E, non-functional) with owners and status.
- Release/QA checklists: per environment and per release; include gating thresholds, data prep, observability checks, and rollback validation.
- Metrics & reports: coverage, pass rate, flake rate, defect density/escape rate, MTTR/MTRR; publish dashboards and retros.
- Knowledge base: known issues, mitigations, runbooks, and playbooks for incident/rollback/triage.
Workflows
Workflow: Build a QA Plan
1) Identify scope, risks, and success criteria.
2) Choose levels and types of testing; map to environments and data.
3) Define gates (CI checks, coverage thresholds, blocking severity).
4) Assign owners, schedule, and communication cadence.
5) Publish test cases/charters; set defect triage and reporting.
6) Run, track metrics, and iterate on gaps.
Workflow: Defect Triage
1) Verify and minimize repro steps; capture logs, traces, env, data.
2) Classify severity/priority; tag area/owner.
3) Assess impact and escape point; create fix/mitigation.
4) Add regression coverage; update dashboards.
Workflow: Release Readiness
1) Check gates: CI status, coverage thresholds, critical test suites, security scans.
2) Review open defects vs exit criteria; confirm waivers/flags.
3) Validate rollback/feature flags and monitoring in place.
4) Communicate go/no-go with risks and mitigations.
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.