sdd-verify
Spec compliance verification for spec-driven development
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Spec compliance verification for spec-driven development
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Structured code review
Find and load available skills
PR description generation
Spec-faithful implementation for spec-driven development
Architecture and interface design for spec-driven development
Codebase analysis and context gathering for spec-driven development
| name | sdd-verify |
| description | Spec compliance verification for spec-driven development |
| methodology | sdd |
Verify that the implementation matches the specification exactly. This is the final phase of the SDD pipeline — a systematic compliance check.
Set up the verification matrix: Create a checklist from the spec.
Verify interface contracts: Check each function signature and behavior.
Verify success criteria: Test each acceptance criterion.
Verify edge case behavior: Test the edge case table.
Verify non-functional requirements: Check constraints.
Identify deviations: Flag any mismatch between spec and implementation.
Produce the verification report: Summarize findings for the orchestrator.
## Verification Report: <feature name>
### Interface Contracts
| Contract | Status | Notes |
|----------|--------|-------|
| FunctionName signature | ✓ PASS | |
| FunctionName error types | ✓ PASS | |
| SideEffect X | ✗ FAIL | Missing in implementation |
### Success Criteria
| Criterion | Test | Status |
|-----------|------|--------|
| Given X, when Y, then Z | TestFunctionName_Z | ✓ PASS |
### Edge Cases
| Condition | Expected | Actual | Status |
|-----------|----------|--------|--------|
| empty input | return ErrEmpty | returns nil | ✗ FAIL |
### Non-Functional Requirements
| Requirement | Verified By | Status |
|-------------|-------------|--------|
| latency < 100ms | BenchmarkFunctionName | ✓ PASS |
### Deviations
1. **Omission**: <spec item> not implemented. Severity: blocking/non-blocking.
2. **Addition**: <behavior> not in spec. Should be removed or spec updated.
### Verdict
PASS / FAIL — <summary>
### Required Actions Before Merge
1. <action>