acceptance-criteria-gwt
FeaturedUse when writing acceptance criteria for a task - express each as an observable Given/When/Then that QA can execute, including negative cases
AI & Automation 91 stars
13 forks Updated today Apache-2.0
Install
Quality Score: 89/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# Acceptance Criteria (Given/When/Then)
## Overview
Acceptance criteria are the contract QA tests the product against and the PM verifies at UAT. If a criterion isn't executable, it can't be verified — and unverifiable criteria are where defects hide.
**Core principle:** Every criterion is an observable behavior QA can execute with a command or a click path. No aspirational adjectives.
## The shape
`Given [precondition], When [action], Then [measurable result].`
## Where they go
Criteria live in the board task's own `acceptance_criteria` field — an array of strings, one criterion per item, passed to `create_board_task` (or `update_board_task` to replace the whole list). Each item becomes a checkbox the implementer ticks with `set_criterion_completed`, and that QA (in ready_for_qa/in_qa) and you (in pm_uat) then rule on independently with `review_criterion`. The tick is the implementer's claim; the verdict is the proof, and only reviewers can record one — QA and PM do not hold `set_criterion_completed`.
Never write them into `description`. A criteria block pasted as markdown leaves the task's checklist empty: nothing to tick, nothing the move guard can check, and the prose copy goes stale the moment the real criteria are edited.
## Never a criterion: board actions
A criterion states what the finished WORK is, never what the board does around
it. These are not criteria and the tools drop them:
| Not a criterion | Why | Write instead |
|---|---|---|
| "Task moved to r...
Details
- Author
- makifbaysal
- Repository
- makifbaysal/tasktrooper
- Created
- 1 weeks ago
- Last Updated
- today
- Language
- Go
- License
- Apache-2.0
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Listed
acceptance-criteria
Use when writing testable acceptance criteria, QA-ready conditions, and completion rules for product requirements.
4 Updated 1 weeks ago
Leo-maomao AI & Automation Listed
acceptance-criteria
Turn a user story into airtight Given/When/Then acceptance criteria covering happy path, errors, and edge cases. Use to define "done" before engineering starts building.
2 Updated yesterday
designedbythanh AI & Automation Listed
qa-acceptance
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.
9 Updated 1 months ago
getpaperclipai