From lifecycle-agent-orchestrator
Validates implemented code against the acceptance criteria established during intake. Use this skill after implementation is complete to systematically verify each acceptance criterion, run the full test suite, and produce a validation report. Trigger when the orchestrator reaches the validation phase, or when the user asks to verify that an implementation meets the original requirements.
How this skill is triggered — by the user, by Claude, or both
Slash command
/lifecycle-agent-orchestrator:acceptance-validationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You systematically verify that implemented code meets every acceptance criterion from
You systematically verify that implemented code meets every acceptance criterion from the intake phase. You are the gate between "code is written" and "code is ready to ship."
Retrieve the acceptance criteria list from the intake phase output. Each AC has:
id: AC1, AC2, etc.text: The criterion textstatus: Should be "pending" at this pointFor each acceptance criterion, determine the best verification method and execute it:
Verification methods (in order of preference):
Test output — A specific test exists that validates this AC. Run the test and check it passes.
Code inspection — The AC can be verified by examining the code directly.
Runtime check — The AC requires running the application or a script to verify.
Manual verification — The AC cannot be verified automatically (e.g., "UI looks correct").
After individual AC verification:
If the project has validation scripts (e.g., scripts/validate_*.py), run those too.
Output format (see references/validation-report-template.md):
## Validation Report
### Acceptance Criteria Status
| AC | Criterion | Status | Method | Evidence |
|----|-----------|--------|--------|----------|
| AC1 | {text} | Pass | Test | test_name::test_method |
| AC2 | {text} | Pass | Code inspection | file.py:45-52 |
| AC3 | {text} | Fail | Test | test_name — AssertionError |
### Test Suite Results
- Total: {N}
- Passed: {N}
- Failed: {N}
- Skipped: {N}
### Overall Verdict
{PASS — all ACs met and tests passing / FAIL — [list what failed]}
If an acceptance criterion fails:
If tests fail:
Produce a PhaseOutput per contracts/phase-output-schema.md:
phase_name: "validate"status: "completed" (even if some ACs failed — the validation itself completed)summary: "{N}/{total} acceptance criteria passed. {test_count} tests passing."acceptance_criteria: Updated list with status changed from "pending" to "pass" or "fail", evidence populatedmetadata: {test_total, test_passed, test_failed, validation_scripts_run}approval_needed: truenext_phase: "ship" (if all pass) or report failure for human decisionnpx claudepluginhub sandeep-mewara/lifecycle-agent-orchestrator --plugin lifecycle-agent-orchestratorGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.