What problem does it solve?
create-tests converts an Approved Software Requirements Specification into a complete, traceable set of Test Cases, one per Acceptance Criterion, without inventing scenarios and with drift detection against the upstream Elicitation Document.
Core Features & Use Cases
- SRS-gated test generation: Stops immediately unless
artifacts/04-srs/srs.md exists and has status: Accepted, ensuring tests are derived from a settled specification.
- AC-to-TC one-to-one mapping: Creates or refines exactly one Test Case per SRS Acceptance Criterion (
AC-FR-###-NN → TC-###) and never reuses TC IDs.
- Drift detection with Open Questions: Cross-checks every AC against the Elicitation Document and raises OQs (e.g., High severity for mismatched wording, Critical if an SRS AC is missing upstream).
- Immutable after acceptance/rejection: Protects Accepted/Rejected Test Cases from regeneration edits while appending audit notes.
- Auto-assigned Type/Level with transparency: Uses a deterministic heuristic to set Type (Functional/Performance/Security/...) and Level (Acceptance/System/...) and includes an AI-assignment confirmation note.
Quick Start
Run the create-tests skill after your SRS is marked Accepted by typing: /create-tests.