From test-automation-skills-agents
Generates ISTQB CTFL-aligned QA artifacts like test plans, cases, bug reports, traceability matrices, and regression suites. Supports test design techniques, risk-based testing, and Playwright automation.
npx claudepluginhub fugazi/test-automation-skills-agents --plugin test-automation-skills-agentsThis skill uses the workspace's default tool permissions.
Complete ISTQB Foundation Level (CTFL) aligned workflow for QA test engineers covering:
references/automation-playwright-best-practices.mdreferences/bug-report-quality.mdreferences/defect-lifecycle.mdreferences/experience-based-techniques.mdreferences/istqb-glossary.mdreferences/regression-suite-strategy.mdreferences/risk-based-testing.mdreferences/static-testing.mdreferences/test-design-techniques.mdreferences/test-estimation.mdreferences/test-levels-types.mdreferences/test-monitoring-metrics.mdreferences/test-process-and-deliverables.mdscripts/qa_artifacts.mjstemplates/bug-log.csvtemplates/bug-report.mdtemplates/exploratory-charter.mdtemplates/playwright-spec.tstemplates/regression-suite.mdtemplates/risk-assessment-matrix.mdImplements structured self-debugging workflow for AI agent failures: capture errors, diagnose patterns like loops or context overflow, apply contained recoveries, and generate introspection reports.
Monitors deployed URLs for regressions in HTTP status, console errors, performance metrics, content, network, and APIs after deploys, merges, or upgrades.
Provides React and Next.js patterns for component composition, compound components, state management, data fetching, performance optimization, forms, routing, and accessible UIs.
Complete ISTQB Foundation Level (CTFL) aligned workflow for QA test engineers covering: Test Planning → Test Analysis → Test Design → Test Implementation → Test Execution → Test Completion
| Requirement | Notes |
|---|---|
| Node.js 18+ | Required for CLI script and Playwright |
| Playwright | npm init playwright@latest for automation |
| Text editor | For creating/editing markdown and CSV artifacts |
| Git | Recommended for testware version control |
templates/test-plan.md as a starting point.templates/test-summary-report.md.templates/test-cases.csv and fill it from the test basis (requirements, user stories, acceptance criteria).templates/bug-report.md.templates/bug-log.csv.templates/traceability-matrix.csv.templates/regression-suite.md.templates/playwright-spec.ts and adapt to the system under test.templates/exploratory-charter.md to timebox and capture outcomes.If running locally, generate artifacts with the bundled CLI:
node scripts/qa_artifacts.mjs list
node scripts/qa_artifacts.mjs create test-plan --out specs --project "My App" --release "R1"
node scripts/qa_artifacts.mjs create test-cases --out specs --feature "Checkout"
node scripts/qa_artifacts.mjs create bug-report --out specs/bugs --title "Search returns 500"
references/test-design-techniques.md).Use: templates/test-plan.md (detailed sections + checklists).
templates/exploratory-charter.md).references/automation-playwright-best-practices.md).Use: templates/test-cases.csv.
getByTestId) over brittle selectors.@smoke, @regression) so suites are runnable via --grep.Use: templates/playwright-spec.ts and references/automation-playwright-best-practices.md.
Use: templates/regression-suite.md and references/regression-suite-strategy.md.
Use: templates/bug-report.md and references/bug-report-quality.md.
references/static-testing.md).Use: references/static-testing.md for review checklists and techniques.
references/test-estimation.md):
Use: references/test-estimation.md for techniques and formulas.
Use: references/test-monitoring-metrics.md for metrics definitions and dashboards.
| Problem | Cause | Solution |
|---|---|---|
| Test cases lack traceability | Missing requirement IDs | Add requirement_id column; link to user stories/ACs |
| Bug reports get rejected | Insufficient reproduction steps | Use minimal steps; include exact data and environment |
| Regression suite too slow | Too many tests, no prioritization | Apply risk-based selection; tier into smoke/sanity/full |
| Flaky automated tests | Unstable locators or timing | Use data-testid; avoid sleeps; use Playwright auto-waits |
| Test estimates are wrong | Scope creep, missing risks | Add contingency; re-estimate when scope changes |
| Reviews find no defects | Superficial review | Use checklists; allocate sufficient time; rotate reviewers |
| Unclear test oracles | Missing expected results | Define oracles from requirements, rules, or reference systems |
templates/)| Template | Purpose |
|---|---|
test-plan.md | ISTQB-aligned test plan structure |
test-summary-report.md | End-of-cycle summary and sign-off |
test-cases.csv | Test case repository with traceability |
test-conditions.md | Test conditions derived from test basis |
traceability-matrix.csv | Requirements ↔ tests ↔ defects mapping |
bug-report.md | Detailed defect report |
bug-log.csv | Defect tracking log |
regression-suite.md | Suite definition and selection rules |
exploratory-charter.md | Session-based exploratory testing |
playwright-spec.ts | Playwright test scaffold |
test-environment-checklist.md | Environment readiness verification |
risk-assessment-matrix.md | Quality risk identification and prioritization |
references/)| Reference | Content |
|---|---|
test-design-techniques.md | EP, BVA, decision tables, state transitions, use cases |
experience-based-techniques.md | Error guessing, checklist-based, exploratory |
static-testing.md | Reviews, walkthroughs, inspections |
test-levels-types.md | Unit, integration, system, acceptance; functional, non-functional |
test-estimation.md | Estimation techniques and factors |
test-monitoring-metrics.md | Progress tracking and quality metrics |
risk-based-testing.md | Risk identification, analysis, mitigation |
istqb-glossary.md | Key ISTQB terminology |
test-process-and-deliverables.md | Test process phases and outputs |
automation-playwright-best-practices.md | Playwright implementation guidance |
regression-suite-strategy.md | Suite management and optimization |
bug-report-quality.md | Effective defect reporting |
defect-lifecycle.md | Defect states and workflow |
scripts/)| Script | Purpose |
|---|---|
qa_artifacts.mjs | CLI tool to generate QA artifacts from templates |
Common shortcuts and "good enough" excuses that erode test quality — and the reality behind each.
| Rationalization | Reality |
|---|---|
| "ISTQB theory doesn't apply in practice" | Equivalence partitioning and boundary value analysis directly reduce test count while maintaining coverage. |
| "We don't need test plans for small projects" | Even small projects benefit from structured testing. A lightweight test plan prevents scope creep. |
| "Exploratory testing isn't real testing" | Exploratory testing finds bugs that scripted tests never will. It's a disciplined technique, not ad-hoc clicking. |
| "Risk-based testing means testing less" | It means testing smarter — focusing effort where failure impact is highest, not testing everything equally. |
| "Traceability matrices are bureaucratic overhead" | They prove coverage, support audit readiness, and reveal gaps between requirements and tests. |
| "Manual testing is obsolete" | Manual testing catches usability, visual, and accessibility issues that automation misses entirely. |
After completing this skill's workflow, confirm: