acceptance-criteria

Define testable acceptance criteria for requirements using Given-When-Then or checklist formats.

1|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/yknothing/prodcraft --skill acceptance-criteria-yknothing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: acceptance-criteria
Source: https://github.com/yknothing/prodcraft/tree/main/skills/01-specification/acceptance-criteria
Command: npx skills add https://github.com/yknothing/prodcraft --skill acceptance-criteria-yknothing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Acceptance criteria provide a concrete, testable contract between requirements and verification, ensuring that every capability is measurable and verifiable before development.

Core Features & Use Cases

  • Define measurable acceptance criteria for each requirement (P0/P1, etc).
  • Align QA, product, and development by having clear criteria to drive test cases and automation.
  • Use structured formats like Given-When-Then or checklists for consistent quality gates.

Quick Start

Write acceptance criteria for the next user story: ensure a user can login with valid credentials and that invalid credentials are rejected.

Frequently Asked Questions about acceptance-criteria

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write testable acceptance criteria for user stories?

To write testable acceptance criteria for user stories, you can define measurable conditions using structured formats like Given-When-Then or checklists. This ensures every capability is verifiable before development begins.

What is the Given-When-Then format for acceptance criteria?

The Given-When-Then format is a structured approach for defining acceptance criteria, specifying the initial context, the action performed, and the expected outcome to create a verifiable contract for QA.

Can I use checklists instead of Given-When-Then for QA verification?

Yes, you can use checklists instead of Given-When-Then for QA verification. Both formats are supported to establish consistent quality gates and ensure coverage of critical requirements during product management.

What's the best way to align product, development, and QA on requirements?

The best way to align product, development, and QA is to define measurable acceptance criteria that act as a concrete contract. This drives test cases and automation while ensuring critical requirements are covered.

When do I need QA review for acceptance criteria?

You need QA review for acceptance criteria during requirements engineering to ensure complete coverage of critical requirements. This step validates that the criteria effectively translate user stories into measurable conditions.