| name | test-plan-generator |
| description | Generate structured test plans from requirements or user stories. Use when the user asks for a test plan, test cases, or coverage matrix. |
Test Plan Generator
Generate comprehensive test plans from requirements, user stories, or feature specifications.
Description
This skill transforms requirements documents, user stories, Jira tickets, or feature descriptions into structured, actionable test plans with full coverage of functional, edge case, and non-functional scenarios.
Instructions
When the user provides requirements or a feature description:
- Parse Requirements: Extract testable requirements, acceptance criteria, and business rules
- Identify Test Scenarios: For each requirement, generate:
- Happy path scenarios
- Negative/error scenarios
- Boundary value scenarios
- Edge cases
- Organize by Priority: Classify tests as P0 (Critical), P1 (High), P2 (Medium), P3 (Low)
- Define Test Cases: For each scenario, specify:
- ID: Unique identifier (TC-XXX)
- Title: Clear, descriptive name
- Preconditions: Required setup
- Steps: Numbered step-by-step instructions
- Expected Result: Specific, verifiable outcome
- Priority: P0-P3
- Type: Functional / UI / API / Security / Performance
- Coverage Matrix: Map test cases back to requirements to ensure 100% coverage
Output Template
# Test Plan: [Feature Name]
**Version**: 1.0
**Author**: [Generated by Claude QA Toolkit]
**Date**: [date]
**Status**: Draft
## 1. Scope
### In Scope
- [list]
### Out of Scope
- [list]
## 2. Test Strategy
- **Approach**: [manual/automated/hybrid]
- **Environments**: [list]
- **Test Data**: [requirements]
## 3. Test Cases
### [Module/Feature Area]
| ID | Title | Priority | Type | Steps | Expected Result |
|----|-------|----------|------|-------|-----------------|
## 4. Coverage Matrix
| Requirement | Test Cases | Coverage |
|-------------|-----------|----------|
## 5. Risks & Dependencies
| Risk | Mitigation |
|------|-----------|
## 6. Entry/Exit Criteria
### Entry Criteria
- [list]
### Exit Criteria
- [list]
Example Usage
Generate a test plan for this user story:
"As a user, I want to reset my password via email so I can regain access to my account."
Acceptance criteria: ...