Back to list
h2b-dev-studio

sdd-verify

by h2b-dev-studio

웹 기술을 탐색하고 실험하기 위한 개인 공간입니다.

0🍴 0📅 Jan 20, 2026

SKILL.md


SDD Verification

docs/sdd-guidelines.md §3: "Integrity = Traceability + Testing"

Two Dimensions

DimensionQuestionMethodReference
TraceabilityWhy does this exist?Link verificationtraceability.md
TestingDoes this work?Execution verificationtesting.md

Both required. Traceability alone confirms links exist; Testing confirms code works.

Quick Reference

LinkFrom → ToRequired
@aligns-toREQ → Foundation anchorYes
@derivesDesign → REQYes
@verifiesBehavioral Test → REQYes
@rationaleAny → Decision/reasoningIf non-obvious
@assumesAny → AssumptionWhen applicable
@invalidated-byAssumption → ConditionWhen applicable
@supersedesDecision → Prior DecisionWhen replacing

Test Types

TypeLinks ToLevelDirectory
BehavioralREQ (@verifies)E2E/Integrationtests/requirements/
StructuralDesign (convention)Unittests/unit/

Instructions

Full Verification

Run both dimensions:

1. Traceability Check
   └── Alignment (Foundation ↔ Requirements)
   └── Derivation (Requirements ↔ Design)
   └── Consistency

2. Test Check
   └── @verifies coverage
   └── Abstraction matching
   └── Test execution status

Partial Verification

TriggerRun
"verify links"Traceability only
"verify tests"Testing only
"verify REQ-001"Both, scoped to item

Verification Triggers

PointWhat to Verify
Foundation completeHuman judgment (identity)
Requirements completeAlignment
Design completeDerivation
Pre-implementationFull traceability + behavioral test coverage
Post-changeAffected items + downstream

Results Handling

Pass

# Update item status
items:
  REQ-001:
    status: verified
    verified_at: 2025-01-17T10:00:00Z

Fail — Self-Resolvable

FailureAction
Missing @derivesAdd link
Missing @aligns-toAdd link
Missing @verifiesCreate test
Terminology mismatchStandardize

After fix: re-verify → mark verified.

Fail — Escalate

SituationWhy
Foundation-level conflictIdentity-defining
Conflicting interpretationsAuthority needed
Security/compliance/legalRisk implications
Resource or cost commitmentsAuthority required
User intent ambiguityGuessing is dangerous
Missing artifact (not link)Scope decision
Test reveals requirement gapREQ may need update
escalations:
  - id: ESC-001
    type: interpretation
    description: "REQ-003 and REQ-005 conflict"
    items_affected: [REQ-003, REQ-005]
    status: pending

Gap Documentation

gaps:
  - id: GAP-001
    severity: critical | major | minor
    type: missing_requirement | missing_design | missing_rationale | missing_test | broken_link | contradiction
    location: spec/requirements.md#REQ-003
    description: "No behavioral test for REQ-003"
    blocking: [implementation]
    owner: unassigned
SeverityDefinitionResponse
criticalBlocks implementationStop, resolve now
majorBlocks verificationResolve before checkpoint
minorCosmeticTrack, defer

Scope Direction

Foundation → Requirements → Design → Implementation
   (Why)        (What)       (How)     (Code)
Change LocationVerify
Upstream (Foundation, REQ)All downstream
Downstream (Design, Impl)Upstream unaffected if behavioral tests pass

State Update

After verification:

# .sdd/state.yaml
documents:
  requirements:
    status: verified
    items:
      REQ-001: { status: verified, test: passing }
      REQ-002: { status: verified, test: passing }
      REQ-003: { status: draft, test: missing }

verification:
  traceability:
    alignment: passed
    derivation: passed
  tests:
    requirements:
      REQ-001: passing
      REQ-002: passing
      REQ-003: missing
    design:
      data_model: passing

Checklist

  • All anchors have ≥1 REQ (@aligns-to coverage)
  • All design items have @derives
  • All REQs have behavioral tests (@verifies)
  • Non-obvious choices have @rationale
  • Tests match abstraction level
  • Gaps documented with severity/owner
  • State file updated

References

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon