Tooluck logoTooluck
SKILL.md

qa-acceptance

Agent skill frompaperclipai/paperclip

Produce QA acceptance criteria and a manual validation plan for a feature change — golden path, edge cases, error states, performance limits, and explicit pass/fail evidence.

How to install qa-acceptance

install qa-acceptance
# install the paperclip pack with the skills CLI
npx skills add paperclipai/paperclip

# or add only this skill to Claude Code: copy the folder

packages/skills-catalog/catalog/bundled/quality/qa-acceptance/

# into

~/.claude/skills/qa-acceptance/ (all projects)

.claude/skills/qa-acceptance/ (one project)

packages/skills-catalog/catalog/bundled/quality/qa-acceptance/SKILL.md

MITFull file
1# QA Acceptance
2
3Write acceptance criteria that a reviewer can run against the running app and decide pass or fail without asking the author. The criteria are the contract — automated tests cover correctness, QA covers feature-level behavior.
4
5## When to use
6
7- A feature change is heading to QA and needs a written validation plan.
8- A reviewer is asked to verify a PR that touches user-visible behavior.
9- An incident postmortem requires a regression check before reopen-prevention.
10- A release candidate needs a pre-cut smoke pass.
11
12## When not to use
13
14- The change is unit-test-only (utility refactor, internal naming). Acceptance criteria are unnecessary churn.
15- You are asked to write tests against API contracts. Use contract testing, not feature QA.
16
17## Acceptance criteria format
18
19Each criterion is a single, independently-verifiable statement:
20
21```md
22- **Given** <starting state>, **when** <action>, **then** <observable outcome>.
23```
24
25Example:
26
27```md
28- **Given** a CSV export with 0 rows, **when** the user clicks Export, **then** the file downloads with only the header row and the UI shows "Exported 0 rows".
29```
30
31Avoid criteria that combine multiple `when`s or `then`s. Split them.
32
33## What every plan must cover
34
351. **Golden path.** The most common successful flow, end to end.
362. **Empty and minimum states.** Zero items, one item, missing optional inputs.
373. **Boundary inputs.** Max length strings, max numeric values, unicode, RTL text where applicable.
38…

Excerpt shown under the repository's MIT license.

More skills in paperclip

Keep exploring

Similar skill repositories

nexu-io /

open-design
107k

The 1st Collaborative AI Design Agent Workspace. Local-first and open source. Create motion, prototypes, websites, apps, dashboards, presentations, images, and videos with your team and AI agents. Share work, exchange feedback, and iterate together in one workspace.

40 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates