ATDD 助手

Guide teams through ATDD workflows with Given-When-Then acceptance criteria.

70|13|Updated Dec 24, 2025
One-click install
npx skills add https://github.com/AsiaOstrich/universal-dev-standards --skill atdd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ATDD 助手
Source: https://github.com/AsiaOstrich/universal-dev-standards/tree/main/locales/zh-CN/skills/atdd-assistant
Command: npx skills add https://github.com/AsiaOstrich/universal-dev-standards --skill atdd

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill guides teams through the Acceptance Test-Driven Development (ATDD) workflow, ensuring that software features meet business requirements and are validated from the outset.

Core Features & Use Cases

  • Facilitate Specification Workshops: Helps conduct structured meetings to define user stories and acceptance criteria.
  • Define Testable Acceptance Criteria: Guides the creation of clear, unambiguous criteria using the Given-When-Then format.
  • Convert Criteria to Executable Tests: Assists in transforming acceptance criteria into automated tests (e.g., Gherkin).
  • Integrate with BDD/TDD: Shows how ATDD fits into the broader development lifecycle.
  • Use Case: A product owner wants to define a new feature. This Skill helps the team collaborate to write user stories with clear acceptance criteria, which are then turned into automated tests before development even begins.

Quick Start

Use the ATDD Assistant to guide your team through defining acceptance criteria for a new user story.

Frequently Asked Questions about ATDD 助手

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

FAQPage Schema
How do I define acceptance criteria for a user story using Given-When-Then format?

To define acceptance criteria using the Given-When-Then format, you facilitate a specification workshop to outline user stories, then structure the criteria into clear Given, When, and Then statements for unambiguous feature validation.

What is the difference between ATDD and BDD workflows?

ATDD focuses on facilitating specification workshops and defining acceptance criteria before development, while BDD integrates these criteria into broader behavior validation. This Skill supports integrating both methodologies for comprehensive feature validation.

How to convert acceptance criteria into executable tests?

You convert acceptance criteria into executable tests by transforming the defined Given-When-Then statements into automated test formats like Gherkin, ensuring features meet business requirements from the outset.

When do I need acceptance test-driven development for my software features?

You need acceptance test-driven development when a product owner wants to define a new feature and the team must collaborate to write user stories with clear, testable criteria before development begins.

Can I use ATDD to facilitate specification workshops with my team?

Yes, you can use ATDD to facilitate specification workshops. It helps conduct structured meetings to define user stories and unambiguous acceptance criteria collaboratively before development starts.

Does ATDD work with TDD methodologies for feature validation?

Yes, ATDD works with TDD methodologies by showing how acceptance test-driven development fits into the broader development lifecycle, integrating feature validation with test-driven development practices.