atdd

ATDD Assistant | ATDD 助手

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "atdd" with this command: npx skills add asiaostrich/universal-dev-standards/asiaostrich-universal-dev-standards-atdd

ATDD Assistant | ATDD 助手

Guide through the Acceptance Test-Driven Development (ATDD) workflow for defining and validating user stories.

引導驗收測試驅動開發(ATDD)流程,用於定義和驗證使用者故事。

ATDD Cycle | ATDD 循環

WORKSHOP ──► DISTILLATION ──► DEVELOPMENT ──► DEMO ──► DONE ^ │ │ └──────────────────────────────┴──────────────┘ (Refinement needed)

Workflow | 工作流程

  1. WORKSHOP - Define AC | 定義驗收條件

PO presents user story, team asks clarifying questions, define acceptance criteria together.

  1. DISTILLATION - Convert to Tests | 轉換為測試

Convert AC to executable test format, remove ambiguity, get PO sign-off.

  1. DEVELOPMENT - Implement | 實作

Run acceptance tests (should fail initially), use BDD/TDD for implementation, iterate until all pass.

  1. DEMO - Present | 向利害關係人展示

Show passing acceptance tests, demonstrate working functionality, get formal acceptance.

  1. DONE - Complete | 完成

PO accepted, code merged, story closed.

INVEST Criteria | INVEST 準則

Criterion Description 說明

Independent Can be developed separately 可獨立開發

Negotiable Details can be discussed 可協商細節

Valuable Delivers business value 提供商業價值

Estimable Can estimate effort 可估算工作量

Small Fits in one sprint 一個 Sprint 可完成

Testable Has clear acceptance criteria 有明確驗收條件

User Story Format | 使用者故事格式

As a [role], I want [feature], So that [benefit].

Acceptance Criteria

  • Given [context], when [action], then [result]

Usage | 使用方式

/atdd - Start interactive ATDD session | 啟動互動式 ATDD 會話 /atdd "user can reset password" - ATDD for specific feature | 針對特定功能 /atdd US-123 - ATDD for existing user story | 處理現有使用者故事

Next Steps Guidance | 下一步引導

After /atdd completes, the AI assistant should suggest:

驗收測試已定義。建議下一步 / Acceptance tests defined. Suggested next steps:

  • 執行 /sdd 建立規格文件 — Create a specification document

  • 執行 /bdd 將 AC 轉為 Gherkin 場景 — Convert AC to Gherkin scenarios

  • 執行 /tdd 直接實作驗收測試 — Implement acceptance tests directly

Reference | 參考

  • Detailed guide: guide.md

  • Core standard: acceptance-test-driven-development.md

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

requirement

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

docgen

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

bdd

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

reverse

No summary provided by upstream source.

Repository SourceNeeds Review