Forge-Acceptance-Criteria

Define measurable acceptance criteria that determine when requirements and user stories are complete.

Updated Jul 18, 2026
One-click install
npx skills add https://github.com/Nealsch/ForgeOS --skill forge-acceptance-criteria-nealsch
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Forge-Acceptance-Criteria
Source: https://github.com/Nealsch/ForgeOS/tree/main/Framework/05-Skills/01-Product/Forge-Acceptance-Criteria
Command: npx skills add https://github.com/Nealsch/ForgeOS --skill forge-acceptance-criteria-nealsch

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams often start development without a shared, objective definition of done, leading to ambiguous requirements, scope creep, and disputes over whether a feature is finished. This Skill establishes clear, testable completion conditions before implementation begins. ## Core Features & Use Cases - Multiple Criteria Formats: Supports scenario-based (Given/When/Then), rule-based, and outcome-based acceptance criteria formats. - Structured Operating Procedure: Guides a five-step process covering intended outcomes, success conditions, failure conditions, completion boundaries, and testability validation. - Template-Driven Outputs: Produces standardized acceptance criteria documents with success conditions, failure conditions, business rules, boundary conditions, and traceability to requirements and user stories. - Use Case: When refining a user story like "users can log in", use this Skill to produce verifiable criteria covering valid credentials, invalid inputs, permission limits, and boundary conditions before developers write any code. ## Quick Start Ask the AI to define acceptance criteria for your user story or requirement, covering success conditions, failure scenarios, and completion boundaries.

Frequently Asked Questions about Forge-Acceptance-Criteria

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

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

Start from the intended outcome, then define success conditions, failure conditions, and completion boundaries. Use the Given/When/Then scenario format for behavioral requirements, and confirm every criterion is observable and verifiable before development begins.

What formats can acceptance criteria use?▼

Three formats are supported: scenario-based (Given/When/Then) for behavioral requirements, rule-based statements for business constraints, and outcome-based statements for higher-level capabilities. Choose based on the type of requirement being defined.

What is the difference between acceptance criteria and test cases?▼

Acceptance criteria define objective completion conditions and expected outcomes before implementation, while detailed test cases are created afterward during test planning. This Skill explicitly does not create detailed test cases or perform testing activities.

When should I not define acceptance criteria?▼

Avoid defining acceptance criteria when requirements are not understood, the user outcome is unclear, or implementation details are still being designed. In those cases, return to requirements analysis or user story definition first.

How do acceptance criteria connect to test planning?▼

Acceptance criteria feed directly into test planning, where they are used to create verification scenarios. Each criterion must be testable, meaning a verification activity can objectively determine whether it passes or fails.