← Back to list

aico-pm-acceptance-criteria
by yellinzero
Build your AI team in seconds, start working immediately
⭐ 0🍴 0📅 Jan 21, 2026
SKILL.md
name: aico-pm-acceptance-criteria description: | Define clear, testable acceptance criteria using Given/When/Then (Gherkin) format that can be directly used for testing.
Use this skill when:
- User asks for "acceptance criteria", "AC", "test criteria", "done criteria"
- User asks "how do we know it's done?", "what counts as complete?"
- User story needs testable success conditions
- QA needs test scenarios or test cases
- Running /pm.plan and need to add AC to stories
- Reviewing story and AC is missing or vague
Format: Always use Given [context], When [action], Then [expected result] structure.
Acceptance Criteria
Language Configuration
Before generating any content, check aico.json in project root for language field to determine the output language. If not set, default to English.
Process
- Review story/feature: Understand what needs to be done
- Identify success scenarios: Happy paths first
- Write Given/When/Then: For each scenario
- Add edge cases: Boundary conditions and errors
- Verify testability: Each criterion must be independently verifiable
Acceptance Criteria Template
### Acceptance Criteria for [Story/Feature]
#### Scenario 1: [Scenario Name]
- **Given** [precondition/context]
- **When** [action/trigger]
- **Then** [expected outcome]
#### Scenario 2: [Scenario Name]
- **Given** [precondition/context]
- **When** [action/trigger]
- **Then** [expected outcome]
#### Edge Cases
- **Given** [edge case condition]
- **When** [action]
- **Then** [expected behavior]
Criteria Categories
| Category | Examples |
|---|---|
| Functional | Feature works as specified |
| Validation | Input validation rules |
| Error handling | Error messages and recovery |
| Performance | Response time expectations |
| Accessibility | A11y requirements |
Quality Checklist
- Each criterion is independently testable
- No ambiguous language ("should", "might", "could")
- Edge cases are covered
- Error states are defined
- Performance expectations stated (if relevant)
Key Rules
- ALWAYS use Given/When/Then structure
- MUST make each criterion independently testable
- ALWAYS include edge cases and error scenarios
- NEVER use vague language - be specific
Common Mistakes
- ❌ Vague criteria ("works correctly") → ✅ Specific conditions
- ❌ Missing edge cases → ✅ Include boundary conditions
- ❌ Implementation details → ✅ Focus on observable behavior
Score
Total Score
60/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon