Skip to content
acceptance-criteria-drafter logo

Acceptance Criteria Drafter

acceptance-criteria-drafter

Creates a draft of Acceptance Criteria for GitHub Issues by interviewing the user about feature requirements and outputting a markdown file in .tmp folder. Triggers on phrases like 'create AC draft', 'draft acceptance criteria', 'write acceptance criteria', or when user wants to define acceptance...

SKILL.md

Full skill instructions

Acceptance Criteria Drafter

This skill helps you create well-structured Acceptance Criteria drafts for GitHub Issues by interviewing users about their feature requirements.

What This Skill Does

  1. Interviews the user to understand the feature/​requirement
  2. Generates Acceptance Criteria following best practices
  3. Outputs a markdown draft file to .tmp/ folder for review and refinement

Interview Questions

Ask the user these essential questions:

  1. Feature Overview: What feature or change are you planning?
  2. User Perspective: Who is the user and what do they want to achieve?
  3. Success Conditions: How do you know when this is complete?
  4. Edge Cases: Are there any error conditions or special cases to handle?

Keep the interview conversational and adaptive—you don't need to ask all questions if the user has already provided the information.

Acceptance Criteria Guidelines

Core Principles (3-Rule Minimum)

  1. User-oriented: Write from the user's perspective, not implementation details
  2. Verifiable: Each criterion must be clearly testable (satisfied / not satisfied)
  3. Concise: Keep it to 3-5 bullet points in checkbox format

What to Include

✅ User behavior and outcomes ✅ Error conditions and messages ✅ State changes visible to users ✅ Data persistence requirements

What to Avoid

❌ Implementation details (API endpoints, database tables) ❌ Technical architecture decisions ❌ Browser/​device-specific test cases ❌ More than 5 criteria (split into multiple issues if needed)

Output Format

Create a file in .tmp/​ac-draft-YYYYMMDD-N.md with this structure:

# Acceptance Criteria Draft

**Generated on**: YYYY-MM-DD
**Feature**: [Brief feature description]

---

## Acceptance Criteria

- [ ] [User-facing behavior 1]
- [ ] [User-facing behavior 2]
- [ ] [Error handling or edge case]
- [ ] [State persistence or data requirement]

---

## Notes

[Any additional context, assumptions, or clarifications]

---

## Next Steps

1. Review and refine this draft
2. Copy to GitHub Issue template
3. Discuss with team during sprint planning

Examples

Example 1: User Article Posting

## Acceptance Criteria

- [ ] ログイン済みユーザーは記事を投稿できる
- [ ] タイトルが未入力の場合、投稿できずエラーメッセージが表示される
- [ ] 投稿後、記事一覧に表示される

Example 2: Notification Settings

## Acceptance Criteria

- [ ] 通知をOFFにすると通知が送信されない
- [ ] 設定変更後もページ再読み込みで状態が保持される

Example 3: Data Export Feature

## Acceptance Criteria

- [ ] ユーザーは自分のデータをCSV形式でエクスポートできる
- [ ] データが存在しない場合、「データがありません」と表示される
- [ ] エクスポート中は進捗インジケーターが表示される
- [ ] ダウンロード完了後、通知が表示される

File Naming Convention

Use sequential numbering for the same day:

  • .tmp/​ac-draft-20260126-1.md
  • .tmp/​ac-draft-20260126-2.md
  • .tmp/​ac-draft-20260126-3.md

Workflow Tips

  1. Start Light: If the user is unsure, create a minimal 1-2 criterion draft and iterate
  2. Iterate in Conversation: Refine criteria through dialogue before finalizing
  3. Language: Write in Japanese unless explicitly requested otherwise (following project guidelines)
  4. Team Adaptation: Adjust verbosity based on team maturity—less experienced teams benefit from slightly more detailed criteria

When NOT to Use This Skill

  • User wants to create the full GitHub Issue (use different workflow)
  • User wants to write technical specifications (not user-facing acceptance criteria)
  • User wants to create test cases (more detailed than AC)

More Productivity & Planning skills

brainstorming logo
Productivity & Planning

brainstorming

Structured design dialogue that validates ideas before implementation begins.

295.4K 385.7K
View
ui-ux-pro-max logo
Productivity & Planning

ui-ux-pro-max

Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.

133.1K 383.9K
View
writing-plans logo
Productivity & Planning

writing-plans

Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.

295.4K 268K
View
using-superpowers logo
Productivity & Planning

using-superpowers

Introduction to the obra skills system with mandatory skill invocation rules and best practices.

295.4K 259.8K
View
executing-plans logo
Productivity & Planning

executing-plans

Execute a written implementation plan with critical review and task checkpoints.

295.4K 229.1K
View
dispatching-parallel-agents logo
Productivity & Planning

dispatching-parallel-agents

Delegate independent tasks to specialized agents working concurrently with isolated context.

295.4K 206.3K
View
using-git-worktrees logo
Productivity & Planning

using-git-worktrees

Isolated git worktrees with smart directory selection and safety verification.

295.4K 205.2K
View
webapp-testing logo
Productivity & Planning

webapp-testing

Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.

179.7K 170.6K
View
content-strategy logo
Productivity & Planning

content-strategy

Plan searchable and shareable content that drives traffic, builds authority, and generates leads.

53.3K 150.9K
View
repo-intake-and-plan logo
Productivity & Planning

repo-intake-and-plan

README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.

497 139.6K
View
marketing-ideas logo
Productivity & Planning

marketing-ideas

Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.

53.3K 137.2K
View
site-architecture logo
Productivity & Planning

site-architecture

Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.

53.3K 112.8K
View

Productivity AI tools

Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View
SaveDay logo
Productivity

SaveDay

Capture, organize, and utilize your knowledge effortlessly.

Free
View
Any Summary logo
Productivity

Any Summary

Instant Summaries of Audio & Video Interviews with AnySummary

Freemium
View
M
Productivity

Map This

Transform PDFs into engaging mind maps.

Freemium
View
ChatPDF logo
Productivity

ChatPDF

Chat with any PDF instantly

Free
View
I
Productivity

intellisay

Create an optimal daily plan using your voice

Paid
View
A
Productivity

Aurora AI

A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.

Paid
View
AskYourPDF logo
Productivity

AskYourPDF

AskYourPDF Pricing Plans: Tailored to Your Needs

Free
View