release-readiness-harness
Define and validate what ready-to-ship means beyond tests passing. Use when a repo needs release checklists, smoke tests, rollback plans, changelog/versioning guidance, deployment verification, or scr
SKILL.mdskills/release-readiness-harness/SKILL.md
GitHubRelease Readiness Harness
Purpose
Prevent agents from treating a passing test suite as the whole release decision.
Inspect First
- release docs, CI/CD workflows, deployment config, smoke tests, migrations, changelog, version files, rollback docs, and observability diagnostics
Procedure
Define readiness.
- Full validation evidence from
./scripts/validateor documented equivalent. - Fast smoke tests that prove the release/runtime can start and answer a minimal health or user-flow check.
- Migration status.
- Rollback plan.
- Monitoring or diagnostics.
- Known risks.
- Full validation evidence from
Add release assets.
docs/release/checklist.mddocs/release/rollback.mdscripts/smoke-testwhere feasible; keep it fast and runtime/deployment-focused, not a default alias for full./scripts/validate.- Select a stack-aware smoke pattern when useful:
- web app: request the base URL or one minimal browser smoke path.
- API service: request
/healthor the configured health endpoint. - database-backed app: check database readiness plus migration status.
- library/package: run a fast import/build sanity check.
CHANGELOG.mdwhen the project uses changelogs or the user asks.
Wire checks.
- Coordinate with
ci-cd-harnessfor deployment gates. - Coordinate with
migration-and-schema-harnessfor migration risk. - Coordinate with
termination-gatekeeperso release readiness is not claimed before task completion evidence exists.
- Coordinate with
Validation
- Run
./scripts/smoke-testwhen present. - Run or cite full
./scripts/validateseparately from smoke evidence. - Confirm rollback steps are concrete.
- Confirm release docs cite validation commands.
Completion Criteria
- A release has explicit readiness, smoke, rollback, and verification criteria.