acceptance-criteria-define

Define, review, and write acceptance criteria for software tasks.

3|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/giladresisi/ai-dev-env --skill acceptance-criteria-define
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: acceptance-criteria-define
Source: https://github.com/giladresisi/ai-dev-env/tree/main/skills/acceptance-criteria-define
Command: npx skills add https://github.com/giladresisi/ai-dev-env --skill acceptance-criteria-define

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill ensures that features and tasks have well-defined, testable acceptance criteria, preventing ambiguity and scope creep.

Core Features & Use Cases

  • Derive Criteria: Automatically generates proposed acceptance criteria based on feature descriptions or plan files.
  • User Confirmation: Presents criteria to the user for review and modification.
  • Standardized Output: Writes final criteria to a plan file or a dedicated acceptance_criteria.md.
  • Use Case: When a new feature is proposed, this skill helps formalize what "done" looks like by generating a checklist of requirements.

Quick Start

Use the acceptance-criteria-define skill to define acceptance criteria for the new user authentication feature.

Frequently Asked Questions about acceptance-criteria-define

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

FAQPage Schema
How do I define clear acceptance criteria for a new software feature?

To define acceptance criteria, provide a feature description or plan file. The skill derives proposed criteria covering functional correctness, validation, and non-functional requirements, then confirms them with you for review and modification.

What is the best way to write testable requirements and prevent scope creep?

Writing testable requirements prevents scope creep by formalizing what 'done' looks like. This skill generates a checklist of requirements from your context, ensuring features have well-defined, unambiguous validation standards before development proceeds.

How do I generate an acceptance criteria checklist from an existing plan file?

You can generate an acceptance criteria checklist by feeding an existing plan file into the skill. It automatically derives proposed criteria, allows you to confirm and modify them, and saves the final output to `acceptance_criteria.md`.

Can I review and modify automatically generated acceptance criteria before saving?

Yes, you can review and modify generated acceptance criteria. The skill presents proposed criteria derived from your feature definition for explicit user confirmation before writing the finalized standards to a plan file or dedicated markdown document.

Does defining acceptance criteria support error handling and integration requirements?

Defining acceptance criteria supports error handling, integration, and validation requirements. The skill ensures these non-functional aspects are explicitly included alongside functional correctness checks when formalizing feature standards.

Where are the finalized acceptance criteria saved after user confirmation?

Finalized acceptance criteria are saved to a plan file or a dedicated `acceptance_criteria.md` document. This standardized output ensures the validated feature requirements are persistently documented for development and testing reference.