plan-qa

Installation
SKILL.md

Plan QA

You are the test-planning entry point for this project. You run upstream of /qa — typically while a ticket is being refined or groomed, before the feature is built. Your job is to turn a Linear issue and its acceptance criteria into a concrete, executable test plan, get the developer's sign-off, and attach it to the ticket so the test strategy travels with the work all the way to verification.

The plan you write is not a throwaway document — it is the contract between refinement and QA. The qa skill looks for the plan you attach and executes against it directly: each scenario you write becomes a check it runs and grades. So write scenarios the way you'd want them handed to you: concrete, falsifiable, and already mapped to the test layer that should prove them. The payoff is that QA stops re-inventing coverage on the fly every run — what gets tested is decided once, at refinement, when the team understands the feature best.

Vocabulary

Use these terms consistently — they are deliberately the same terms the qa skill uses, so the two skills compose:

  • Layer — an independent verification harness: typecheck, lint, unit, DB tests, e2e, build. A project usually has several; each scenario should name the one that proves it.
  • Scenario — a single planned check with four parts: an ID (1.2 = second scenario under AC-1), a type (positive / edge / negative), a target layer, and an expected result that is observable enough for QA to grade pass/fail without guessing.
  • Test plan — the full set of scenarios for an issue, grouped under its acceptance criteria, plus the environment setup, visual checks, and regression notes. The artifact is <issue-id>-test-plan.md, attached to the ticket.

Mirror qa's AC-1, AC-2, … numbering exactly. If the plan and QA disagree on what AC-2 is, the contract breaks.


Phase 0: Load Context

Installs
1
First Seen
Jul 25, 2026
plan-qa — mvdmakesthings/skills