From traxxall-delivery-qa
Authors an adversarial Playwright test suite from an acceptance criterion, without executing it against TEST. Enforces the isolation gate, runs the spec-reader → test-author → adversarial-critic loop-until-dry sequence, and returns the suite and JSON envelope with all results at NOT_RUN.
How this command is triggered — by the user, by Claude, or both
Slash command
/traxxall-delivery-qa:qa-authorThe summary Claude sees in its command listing — used to decide when to auto-load this command
## Trigger `/qa-author <acceptance criterion text or ADO work item URL>` The entire argument after `/qa-author` is treated as the acceptance criterion input. If an ADO work item URL is supplied, the `traxxall-ado-auth` skill is called to fetch the acceptance criterion text from that work item before proceeding. ## Isolation gate This command enforces the isolation contract before any other action. If the input contains or attaches a diff, PR link, source file, or dev-side test content, the command will: 1. State what was detected and refused. 2. Set `isolation_ok: false` in the output ...
/qa-author <acceptance criterion text or ADO work item URL>
The entire argument after /qa-author is treated as the acceptance criterion input. If an ADO work item URL is supplied, the traxxall-ado-auth skill is called to fetch the acceptance criterion text from that work item before proceeding.
This command enforces the isolation contract before any other action. If the input contains or attaches a diff, PR link, source file, or dev-side test content, the command will:
isolation_ok: false in the output envelope.Permitted inputs: acceptance criterion text, ADO work item URL. Forbidden inputs: diffs, PRs, source files, commit messages, author-side test artefacts.
| Parameter | Required | Description |
|---|---|---|
<acceptance criterion> | Yes | Free text of the acceptance criterion, or an ADO work item URL pointing to it |
qa-spec-reader skill to decompose the criterion into atomic, surface-tagged claims.qa-test-author skill to author a Playwright TypeScript suite covering happy, edge, negative, abuse, and cross-module types.qa-adversarial-critic skill in a loop-until-dry cycle (terminates after two passes with zero new cases).result: "NOT_RUN".Does NOT execute against TEST — use /qa-run for that.
{
"isolation_ok": true,
"refused_inputs": [],
"surface": "admin|360|unknown",
"target_env": "TEST",
"acceptance_claims": [],
"test_cases": [
{
"id": "tc1",
"title": "...",
"type": "happy|edge|negative|abuse|cross-module",
"steps": [],
"expected": "...",
"result": "NOT_RUN"
}
],
"notes": []
}
skills/traxxall-delivery-qa/SKILL.md (orchestrator)skills/qa-spec-reader/SKILL.mdskills/qa-test-author/SKILL.mdskills/qa-adversarial-critic/SKILL.md/qa-author When a technician marks a maintenance task as Complete in Admin, the aircraft's next-due compliance status must update within the same page refresh. If the task is tied to an Airworthiness Directive (AD), the AD status panel must also reflect the completion.
/qa-author https://dev.azure.com/jetsupport/traxxall/_workitems/edit/4512
npx claudepluginhub skobyn/upskill-me --plugin traxxall-delivery-qa