product-on-purpose avatar

Deliver Acceptance Criteria

Turns product specs into testable Given/When/Then acceptance criteria organized by happy path, edge cases, error states, and non-functional requirements. You'd reach for this during sprint planning or handoff when a story needs clear pass/fail conditions that engineering and QA can verify without interpretation. The structure forces you to separate primary flows from exceptions and make recovery behavior explicit, which catches the "what happens when the API is down" questions before they become blocking Slack threads. Includes a quality checklist that pushes back on subjective statements and implementation details leaking into criteria.

skills.sh installs
1.1K
GitHub stars
794
last updated
Aug 21, 2026

Install

$ npx -y skills add product-on-purpose/pm-skills --skill deliver-acceptance-criteria --agent claude-code

Installs into .claude/skills of the current project.

Files

Acceptance Criteria

Acceptance criteria define the observable behavior that must be true for a story or feature to be considered done. This skill turns feature context into concise, testable Given/When/Then scenarios that engineers and QA can verify without guessing intent.

When to Use

  • After a user story, PRD section, or feature slice is defined
  • When a team needs clear pass/fail conditions for implementation
  • When writing QA-ready criteria for sprint planning or handoff
  • When a story has edge cases, error paths, or non-functional expectations that should be explicit

When NOT to Use

Sponsors

Details

Repository
github.com/product-on-purpose/pm-skills
Categories
Backend & APIs, Testing & QA, Debugging
First seen
Jun 3, 2026

More from product-on-purpose/pm-skills

All 68
1github avatarmcp-security-auditgithub/awesome-copilotAudit MCP (Model Context Protocol) server configurations for security issues. Use this skill when: - Reviewing .mcp.json files for security risks - Checking MCP1.1Kskills.sh installs
2vtex avatarpayment-idempotencyvtex/skillsApply when implementing idempotency logic in payment connector code or handling duplicate payment requests. Covers paymentId as idempotency key, payment state m1.1Kskills.sh installs
3vapiai avatarcreate-assistantvapiai/skillsCreate Vapi voice AI assistant payloads or assistants through the Vapi API. Use when building phone or web call agents, generating assistant JSON, choosing safe1.1Kskills.sh installs
4modelcontextprotocol avatarmigrate-oai-appmodelcontextprotocol/ext-appsThis skill should be used when the user asks to "migrate from OpenAI Apps SDK", "convert OpenAI App to MCP", "port from window.openai", "migrate from skybridge"1.1Kskills.sh installs
5secondsky avatarsap-btp-best-practicessecondsky/sap-skillsSAP BTP best practices for enterprise architecture, account management, security, and operations, with verification evidence tracked in the repository ledger. U1.1Kskills.sh installs
6heygen-com avatarliveavatar-debugheygen-com/liveavatar-agent-skillsTroubleshoot and debug LiveAvatar integration issues. Use when the user's LiveAvatar integration isn't working, the avatar is silent, audio is garbled, sessions1.1Kskills.sh installs