Claude Code Plugins

Community-maintained marketplace

Feedback

test-case-generator

@projectquestorg/AgileFlow
3
0

Generate test cases from acceptance criteria with unit, integration, and E2E scenarios

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name test-case-generator
description Generate test cases from acceptance criteria with unit, integration, and E2E scenarios

test-case-generator

Generate test cases from acceptance criteria.

Activation Keywords

  • "test cases", "test plan", "from AC", "test from acceptance"

When to Use

  • Converting acceptance criteria to test cases
  • Creating test stubs for new features
  • Planning test coverage

What This Does

Converts Given/When/Then acceptance criteria into:

  • Unit test cases (if applicable)
  • Integration test cases (API, database)
  • E2E test cases (full user workflow)
  • Negative test cases (error scenarios)
  • Edge cases (boundary conditions)

Generates test case names, setup steps, assertions, and expected results.

Coordinates with testing and qa agents.

Output

Test case stub at docs/07-testing/test-cases/.md

Example Activation

User: "Generate test cases from user login AC" Skill: Generates:

## Test Cases for User Login (US-0001)

### TC-001: Valid login succeeds
Given: Valid user registered with email/password
When: POST to /api/auth/login with valid credentials
Then: Returns 200 with JWT token (24h expiration)

### TC-002: Wrong password fails
Given: User exists, wrong password provided
When: POST to /api/auth/login
Then: Returns 401 with error message

### TC-003: Rate limiting active
Given: User failed login 5 times
When: Attempt 6th login
Then: Returns 429 Too Many Requests

### TC-004: Invalid email format
Given: Malformed email address
When: POST to /api/auth/login
Then: Returns 400 Bad Request

### Edge Cases
- Empty email/password
- SQL injection attempts
- Token validation after expiration