tpo-acceptance-criteria-template

Generates structured, testable acceptance criteria templates for user stories and technical tasks.

Updated Mar 22, 2026
One-click install
npx skills add https://github.com/TECH-HY/SKILLS --skill tpo-acceptance-criteria-template-tech-hy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tpo-acceptance-criteria-template
Source: https://github.com/TECH-HY/SKILLS/tree/main/skills/tpo-acceptance-criteria-template
Command: npx skills add https://github.com/TECH-HY/SKILLS --skill tpo-acceptance-criteria-template-tech-hy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Writing acceptance criteria that are vague or untestable leads to rejected work, rework cycles, and misalignment between product owners and developers. This Skill provides a complete template for defining clear, testable acceptance criteria that an AI Developer Agent must satisfy before work is accepted. ## Core Features & Use Cases - Structured Criteria Sections: Covers user stories, Given/When/Then scenarios, positive, negative, and edge cases, plus UX, data, security, and performance criteria. - Review and Rework Workflow: Includes acceptance decision definitions, evidence requirements from developers, and a ready-to-use rework prompt for failed criteria. - Use Case: A Technical Product Owner needs to hand off a login feature story to an AI Developer Agent. Use this Skill to produce acceptance criteria covering valid logins, invalid credentials, expired sessions, and permission rules, so the developer knows exactly what must pass. ## Quick Start Use the acceptance criteria template to write testable acceptance criteria for my password reset user story, including positive, negative, and edge cases.

Frequently Asked Questions about tpo-acceptance-criteria-template

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

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

Write acceptance criteria using the Given/When/Then format so each criterion describes an observable behavior. Cover positive, negative, and edge cases, and link every criterion to a requirement so developers and QA can verify it objectively.

What should acceptance criteria include for AI developer agents?

Acceptance criteria for AI Developer Agents should include functional behavior, UX states, data validation rules, security and permission rules, and performance targets. The developer must return an implementation summary, test results, evidence, and known limitations for review.

What is the difference between positive, negative, and edge cases in acceptance criteria?

Positive cases verify expected behavior with valid inputs, negative cases verify correct handling of invalid inputs like missing fields or unauthorized users, and edge cases verify behavior under unusual conditions like empty states, large datasets, or concurrent updates.

How do I handle rejected acceptance criteria and rework?

When criteria fail, mark the decision as Rejected, list the failed AC IDs, and specify required fixes. Use a rework prompt that constrains the developer to fix only the failed criteria, avoid unrelated changes, and provide evidence that each failed criterion now passes.

When should acceptance criteria include security and performance requirements?

Include security criteria whenever a feature involves permissions, private data, or secrets, and performance criteria whenever response time, reliability, or large inputs affect the user experience. These non-functional criteria prevent silent failures that functional tests miss.