with one click
sdd-verify
Verify implementation against specs and persist a compliance report.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Verify implementation against specs and persist a compliance report.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Review SDD task plans for execution blockers and return [OKAY] or [REJECT].
Mandatory step-0 requirements discovery for non-trivial work before any implementation or SDD routing decisions.
Resolve residual spec ambiguity in place before design, with a bounded taxonomy-driven clarification pass.
Guide a semver constitution amendment and Sync-Impact Report entry.
Execute SDD task lists with real-time progress tracking, sub-agent dispatch, and verification checkpoints.
Merge completed deltas into main specs and archive the change.
| name | sdd-verify |
| description | Verify implementation against specs and persist a compliance report. |
Act as the quality gate for a change by turning specs and test evidence into a verification report.
The orchestrator passes the artifact store mode (thoth-mem, openspec, or
hybrid). Follow the persistence contract for read/write rules per mode.
thoth-mem: persist to thoth-mem only — do NOT create or modify
openspec/ files.openspec: write files only — do NOT call thoth-mem save tools.hybrid: persist to both (default).change-namepipeline-type (accelerated or full)round N from the dispatch envelope (the verify-loop round counter; defaults to round 1 for the first verify after apply)Read the shared conventions.
Recover artifacts with the retrieval protocol in the persistence contract:
tasksspec and designproposal (used as the verification reference)Optionally recover apply-progress with the same mode-aware rules if it
exists and helps explain task coverage.
Read the changed code and run the required verification commands.
If the selected mode includes OpenSpec, create
openspec/changes/{change-name}/verify-report.md with at least:
In thoth-mem mode, produce the same report content without creating the
file:
# Verification Report: {Change Title}
## Round
round N <!-- stamped from the dispatch envelope's expected round; source of truth for the loop counter -->
## Completeness
## Build and Test Evidence
## Compliance Matrix
<!-- Full pipeline: map Given/When/Then scenarios from spec -->
<!-- Accelerated pipeline: map success criteria from proposal -->
## Design Coherence (full pipeline only)
## Issues Found
### Critical
- **[C1]** {one-line problem statement}
- file: `path/to/file.ts:LINE` (or `path/to/file.ts` when line is N/A)
- scenario: `{Requirement title} › {Scenario name}` (full pipeline) OR
criterion: `{proposal success-criterion id/text}` (accelerated pipeline)
- fix: {imperative remediation instruction}
### Warnings
- **[W1]** {one-line problem statement}
- file: `path/to/file.ts:LINE`
- scenario / criterion: {anchor}
- fix: {imperative remediation instruction}
## Verdict
Build a compliance matrix: in full pipeline, map each Given/When/Then scenario to evidence; in accelerated pipeline, map each proposal success criterion to evidence.
If the selected mode includes thoth-mem, persist the report with:
Use the memory tool binding for mem_save with the canonical SDD topic key
and required metadata fields: title, topic_key, type, project,
scope, and content.
Stamp the expected round N from the dispatch envelope into the report's
## Round field and the Round return field. The orchestrator treats this
round N marker as the source of truth for the verify-loop round counter
when enforcing the round bound across iterations.
Apply the governance-touched heuristic from
_shared/openspec-convention.md > Constitution Governance > Amendment
Auto-Suggest. When it matches, surface the shared report-only
sdd-constitution suggestion. This is advisory and MUST NOT change the
verdict or block verification.
Return:
ChangeArtifact: openspec/changes/{change-name}/verify-report.mdTopic Key: sdd/{change-name}/verify-reportRound: round N (mirrors the report's ## Round marker)Verdict: pass, pass with warnings, or failCompliance Summary: compliant vs total scenariosCritical Issues: anchored compact lines (id — file:line — scenario/criterion — fix), one per issue, or NoneConstitution Suggestion: surfaced or noneround N marker from the dispatch envelope into ## Round.