Create QA artifacts from requirements: test plans, test conditions/cases, bug reports, regression suites, traceability, and exploratory charters. Use for test planning, test design, defects, coverage, or QA deliverables. Applies ISTQB risk-based techniques and loads templates only when needed. Keywords: test plan, test case, bug report, traceability, regression suite, QA artifact.
npx skills add https://github.com/fugazi/test-automation-skills-agents --skill qa-manual-istqb
Complete ISTQB Foundation Level (CTFL) aligned workflow for QA test engineers covering:
Test Planning → Test Analysis → Test Design → Test Implementation → Test Execution → Test Completion
playwright-e2e-testing).webapp-selenium-testing).playwright-cli) or governing an existing regression suite's CI (use playwright-regression-testing).grill-me-qa skill's purpose; this skill produces artifacts, it does not interrogate them.| 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.
references/automation-playwright-best-practices.md).templates/playwright-spec.ts, including the test case ID and suite tags.playwright-e2e-testing to implement and maintain the versioned UI spec, fixtures, and test infrastructure.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 |
grill-me-qa for adversarial review).Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for merge, PR, or cleanup
Use when implementing any feature or bugfix, before writing implementation code
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always
Expert guidance for systematic backtesting of trading strategies. Use when developing, testing, stress-testing, or validating quantitative trading strategies. Covers "beating ideas to death" methodology, parameter robustness testing, slippage modeling, bias prevention, and interpreting backtest results. Applicable when user asks about backtesting, strategy validation, robustness testing, avoiding overfitting, or systematic trading development.
Cloud laboratory platform for automated protein testing and validation. Use when designing proteins and needing experimental validation including binding assays, expression testing, thermostability measurements, enzyme activity assays, or protein sequence optimization. Also use for submitting experiments via API, tracking experiment status, downloading results, optimizing protein sequences for better expression using computational tools (NetSolP, SoluProt, SolubleMPNN, ESM), or managing protein design workflows with wet-lab validation.
This skill should be used for time series machine learning tasks including classification, regression, clustering, forecasting, anomaly detection, segmentation, and similarity search. Use when working with temporal data, sequential patterns, or time-indexed observations requiring specialized algorithms beyond standard ML approaches. Particularly suited for univariate and multivariate time series analysis with scikit-learn compatible APIs.
Take fugazi/qa-manual-istqb from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.