One-click install
npx skills add https://github.com/4797pnkkx5-gif/AI-Augmented-RE --skill create-tests-4797pnkkx5-gif
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-tests
Source: https://github.com/4797pnkkx5-gif/AI-Augmented-RE/tree/main/skills/create-tests
Command: npx skills add https://github.com/4797pnkkx5-gif/AI-Augmented-RE --skill create-tests-4797pnkkx5-gif

SYSTEM DOCUMENTATION & REQUIREMENTS

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-###-NNTC-###) 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.

Frequently Asked Questions about create-tests

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate test cases from an approved Software Requirements Specification?

Generating test cases from an approved SRS requires mapping each Acceptance Criterion to a traceable Test Case. This process creates a complete Test Concept and individual test files idempotently, ensuring deterministic artifact generation directly from the settled specification.

What is requirements drift detection in software testing?

Requirements drift detection cross-checks Acceptance Criteria against the upstream Elicitation Document to identify mismatched wording or missing upstream data. It raises severity-flagged Open Questions to alert teams when the specification diverges from elicited requirements.

How do I enforce traceability between acceptance criteria and test cases?

Enforcing traceability between acceptance criteria and test cases involves creating a strict one-to-one mapping where each AC ID generates a unique TC ID. This prevents ID reuse and ensures every test artifact links directly back to its originating requirement.

Do I need an accepted SRS status before generating QA review gates?

Yes, you need an accepted SRS status before generating QA review gates. The test generation stops immediately unless the SRS file exists and has an Accepted status, ensuring tests are only derived from a settled and approved specification.

How are test types and levels assigned during requirements engineering?

Test types and levels are assigned using deterministic heuristics based on the Acceptance Criterion wording. The system automatically categorizes tests as Functional, Performance, or Security types and includes an AI-assignment confirmation note for audit transparency.

Can I edit test cases after they have been accepted or rejected?

No, you cannot edit test cases after they have been accepted or rejected. The system protects these artifacts from regeneration edits by making them immutable and only appends audit notes to maintain historical integrity and compliance.