QA Skill Library
For QA teams already using AI

Stop re-explaining your QA process to AI every single time.

Ask an AI assistant for test cases today and you get a different answer every time — different sections, different wording, no link back to the requirement, and only the standards you remembered to paste. This is a library of 28 ready-made instruction files that teach your assistant how your team actually works: requirement analysis, test planning, test design, test cases, execution, defect management, root-cause analysis and test closure — plus a Playwright automation pack.

13Testing-lifecycle skills
15Playwright skills
0Actions without your review

For QA engineers, SDETs, test leads and BAs — anyone who writes or reviews QA output.

📄 a skill file — your process, written down
↓
your AI assistant follows it, step by step
↓
a draft — test plan, cases, bug report…
↓
✓ YOU REVIEW — nothing is final until you say so
every skill in the library works this way
Why this exists

The same request, with and without a skill.

Nothing changes about how you work — you still just ask your assistant for what you need. What changes is what comes back.

You ask your AI assistant

“Write test cases for the login page.”

The same sentence, either way. Two very different results below.
Today — asking AI directly
  • The format changes every run — different headings, columns, level of detail.
  • Every tester pastes their own version of “how we do this here”.
  • Cases show up that no acceptance criterion ever asked for.
  • Nothing links a test case back to the requirement it covers.
  • You read it and hope the gaps aren't the important ones.
With a skill file
  • Same sections, same terminology, every run — whoever asked.
  • The standard lives in one file the whole team shares.
  • A missing acceptance criterion comes back as a question, never invented.
  • Every case traces to the acceptance criterion it exercises.
  • It stops and hands you a draft to review before anything is final.

Write the workflow down once. Let the assistant run it every time.

That's the whole idea: your QA process becomes something written, shared and versioned in Git — instead of something each person re-explains from memory in every new chat. It turns the assistant into a repeatable QA teammate rather than a chatbot you have to brief from scratch.

What's a skill

A skill is a text file that tells AI how to do one QA job.

Think of it as the onboarding note you'd hand a new tester — except the assistant re-reads it before every single run, so it never drifts, skips a step, or makes up its own format.

One file per job: one for test planning, one for writing bug reports, one for root-cause analysis. Every file has the same four parts.

01

Which job it handles

A name and one line describing the task, so the assistant knows when this file applies.

02

The steps to follow

The exact workflow, in order — the assistant works through it instead of improvising.

03

What the answer must contain

The sections every output has to have, so two people asking get the same shape back.

04

What it must never do

The limits: never invent an acceptance criterion, never close a ticket, never use real customer data.

pw-flaky-debugger/SKILL.md
---
name: pw-flaky-debugger
description: >-
  Diagnoses a flaky Playwright test by
  collecting evidence, classifying the
  root cause (product / test / env / data),
  and proposing the smallest fix.
license: MIT
metadata:
  author: Shivani Singh
  pack: playwright
  version: 1.0.0
---

# never fixes flakiness with a longer wait —
# it hunts the race, then hands you a diff

Every one of the 28 skills is a file like this — there is nothing else to learn. Point your assistant at one and a ticket becomes a first draft you edit, instead of a blank page you fill.

What you get back

Every skill hands back a draft you can act on.

Test plans, test cases, test data, regression picks, bug reports, defect triage, root-cause analysis, coverage gaps, closure reports, Playwright tests — different content each time, the same reviewable shape every time. Below is one of them, shortened: the test case writer, run against a login story.

  • Ready to use, not a starting point — here that means setup, steps, expected result, priority and an automation call, per case.
  • Every case names the criterion it covers — so you can tell at a glance what a test is actually there to prove.
  • Gaps are flagged, not filled — AC-3 is marked partial because the story never said how long a lockout lasts. It asks rather than inventing a number.
  • It ends by asking you — the review gate separates fact from assumption, so you know exactly what to check before this goes anywhere.
test-case-writer · output draft · shortened
TC-07  Lock account after repeated failures  [AC-3]
  Setup   Existing user, 0 failed attempts
  Steps   1. Enter valid email + wrong password ×5
          2. Try a 6th login with the CORRECT password
  Expect  Login refused, lockout message shown
  Type    Negative   Priority  High   Automate  Yes

COVERAGE AGAINST THE STORY
  AC-1   covered  — TC-01, TC-02
  AC-2   covered  — TC-03 … TC-06
  AC-3   partial  — the story never states how long
                     an account stays locked

HUMAN REVIEW GATE
  Facts · Observations · Assumptions · Unknowns
  AC-3 needs a lockout duration before TC-07
  can be finalised — asked, not assumed.
One of 28. The same shape comes back from: test plansscenariostest dataregression picksbug reportsdefect triageRCAcoverage gapsclosure reportsPlaywright tests
The suite

All 28 skills, mapped to the testing lifecycle

STLC is the Software Testing Life Cycle — the phases every test effort moves through, from reading a requirement to signing off a release. Read the map left to right: one phase per column, with the skills available in each.

The QA Skill Suite: 28 agent skills across the STLC — Analyze, Plan, Design, Cases, Execute, Defects, Closure — each stopping at a human-review gate. 13 STLC skills plus a 15-skill Playwright automation pack. You don't have to start on the left. Every skill runs on its own — when an earlier phase's output happens to exist, the next one reuses it instead of starting over.
Try it

Three steps. Nothing to install.

You can try any skill in the next five minutes, in whichever AI assistant you already use — there's no plugin, no account, and no change to your project.

1

Get the files

Clone the repo, or download all 28 skills (.zip, ~100KB) so the skill folders sit inside your project.

2

Open your AI assistant

Claude Code, GitHub Copilot, or any assistant that can read the files in your project folder.

3

Paste a prompt

Pick a skill below and hit copy — the prompt already points at the right file. Then review what comes back.

  • No setup required. Naming the skill's file path in your prompt works in any assistant that can read your project — that's what the copy button below gives you.
  • Installing is optional. It only buys you a shortcut: typing /test-plan-generator instead of the file path. See Install when you're ready.
The catalog

Browse all 28 skills

13 for the testing lifecycle, 15 for the Playwright pack. Search by name, or by what you're trying to do.

Pick a skill from the list to see what it needs from you, what it hands back, and a prompt you can copy straight into your assistant.

Start with Requirement Readiness Analyzer if you want the smallest possible first try — paste in a user story and it tells you whether it's ready to test.

Download all 28 skills ↓

Optional setup

Install them to get slash-command shortcuts.

The copy-paste prompts above already work without any setup. Installing only buys you a shortcut — typing /test-plan-generator instead of naming a file path — by copying the skill folders into the place your assistant looks.

A skill folder always contains SKILL.md, the workflow itself, and may sit alongside references/ and scripts/ that it opens only when a step needs them. That structure is the same everywhere; where each tool looks for it is not.

  • SKILL.md — required workflow file.
  • references/ — optional supporting knowledge.
  • scripts/ — optional executable tools.
  • Tool location — varies by assistant, see below.
folder layout
test-case-writer/
SKILL.mdrequired — the workflow itself
references/
bdd-format.mdGherkin conventions to follow
rtm-template.mdthe RTM table shape to fill in
scripts/
check-coverage.shrunnable, never loaded as text
the folder + filename convention is universal
Where each tool looks

Drop the folders in the project directory to share them with your team through Git, or in the personal directory to keep them across all your projects.

ToolRecognized project directoryRecognized personal directory
Claude Code.claude/skills/~/.claude/skills/
GitHub Copilot CLI.github/skills/, .claude/skills/, or .agents/skills/~/.copilot/skills/ or ~/.agents/skills/
Other toolsCheck that tool's own docsCheck that tool's own docs
  • There's some overlap. Claude Code and GitHub Copilot CLI both recognize .claude/skills/, so a folder set up for one may already work in the other.
  • Shortcuts differ slightly. Both support /<name>, but exactly how slash commands behave varies by tool and version.
  • Not sure your tool supports any of this? Then skip installing entirely — pasting the prompt with the file path in it works regardless of tool.

What this does not do

Worth stating plainly — it's the first thing most QA people want to know.

  • It doesn't replace the tester. Every skill produces a draft for a person to check. The judgement stays with you.
  • It doesn't touch your tools. No skill files, closes, merges, reassigns or ships anything — you paste the output in yourself, once you're happy with it.
  • It never uses real customer data. Generated test data is synthetic, always — even when someone asks for “realistic” records.
  • It doesn't guess to look complete. A missing acceptance criterion comes back as a clarifying question, not a filled-in blank.
Related tool · same author

Already tracking flakes across runs?

Meet Playwright Flaky Analyzer — a companion CLI: deterministic cross-run classification, 21 root-cause rules, an interactive HTML dashboard, fully offline. pw-test-health-reporter above is written to use it when it's in your project.

offline · no AInpm install -DMIT
Meet the tool ↗