sdlc-testrun

Implements and executes acceptance and live-integration tests, then triages failures into routed defect categories.

Updated Jun 1, 2026
One-click install
npx skills add https://github.com/juartaurus98/codebase --skill sdlc-testrun-juartaurus98
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: sdlc-testrun
Source: https://github.com/juartaurus98/codebase/tree/main/.claude/skills/sdlc-testrun
Command: npx skills add https://github.com/juartaurus98/codebase --skill sdlc-testrun-juartaurus98

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Acceptance testing often stalls because failures go undiagnosed and unrouted, leaving teams unsure whether the spec, the code, or the test itself is wrong. This Skill runs the acceptance and live-integration rows from a test case catalog, records every result, and classifies each failure so the SDLC loop keeps moving. ## Core Features & Use Cases - Catalog-driven test implementation: Generates one acceptance test per catalog row, binding directly to .feature scenarios where a BDD runner exists so the specification is executed rather than transcribed. - Recorded execution: Runs the configured acceptance command and writes per-test outcomes, exit codes, durations, and failure output to an append-only run history under .agent/state/runs/. - Failure triage and routing: Classifies every failure as an implementation defect, test defect, spec gap, product gap, design gap, or flake, and routes it back to the responsible phase (code, tests, SRS, PRD, or techdoc). - Gate evaluation: Evaluates gate G5b, requiring recorded eval runs for AI features, and updates quality state with verdicts and counts. - Use Case: After unit tests pass for a feature, invoke /run-test FEAT-12 to execute its acceptance scenarios, get a triaged findings list, and know exactly which phase must fix each failure. ## Quick Start Run the acceptance test suite for feature FEAT-12 by invoking /run-test FEAT-12 and review the generated run report and triaged findings.

Frequently Asked Questions about sdlc-testrun

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

FAQPage Schema
How do I run acceptance tests from a test case catalog?▼

Invoke /run-test with a feature or use-case ID. The Skill selects catalog rows with Level acceptance or integration-live, implements one test per row under the acceptance tests directory, executes the configured acceptance command, and writes a run report with per-row results.

How are acceptance test failures classified and routed?▼

Every failure is diagnosed as an implementation defect, test defect, spec gap, product gap, design gap, or flake, then routed to the responsible phase such as code, tests, SRS, PRD, or techdoc. The default bias is that failing code is wrong; routing elsewhere requires justification.

Can I run acceptance tests if the unit test gate has not passed?▼

Yes, but the Skill warns you first and recommends running /unittest before spending the slow acceptance suite. It records the G5a verdict in the report so results are interpreted in context rather than blocking execution outright.

Does this Skill run the eval suite for AI features?▼

No. The eval suite is owned by /eval so that its cost is always a deliberate command. Gate G5b reads recorded eval state; if no eval run exists for a touched prompt version, the gate verdict is block rather than pass.

What happens when an acceptance test is blocked or flaky?▼

A blocked test means it genuinely could not run and still requires a finding so the gate does not read it as an absence of problems. Flaky tests get their own finding instead of being retried until green, since inconsistent results carry information about the system or test.