Claude-skill-registry implementation-verifier

Implementation Verifier Skill

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/implementation-verifier" ~/.claude/skills/majiayu000-claude-skill-registry-implementation-verifier && rm -rf "$T"
manifest: skills/data/implementation-verifier/SKILL.md
source content

Implementation Verifier Skill

Metadata

  • skill_name: implementation-verifier
  • activation_code: IMPLEMENTATION_VERIFIER_V1
  • version: 1.0.0
  • category: validation
  • phase: post-implementation

Description

Verifies that implementation matches PRD requirements without substitutions or omissions.

Activation Criteria

  • Triggered after Phase 3 (Implementation) completes
  • Before marking any task as complete
  • When critical components are involved

Workflow

  1. Extract critical requirements from PRD
  2. Check for required imports/packages
  3. Verify architectural boundaries
  4. Validate no unauthorized substitutions
  5. Generate compliance report

Validation Checks

Package Verification

required_packages = {
    "netmiko": ["from netmiko import", "ConnectHandler"],
    "neo4j": ["from neo4j import", "AsyncGraphDatabase"],
    "ollama": ["ollama", "llama"],
    "fastapi": ["from fastapi import", "FastAPI"]
}

Architecture Verification

  • Check separation of concerns
  • Verify security boundaries
  • Ensure no shortcuts taken

Output

  • Compliance report
  • List of missing components
  • Substitution warnings
  • Recommendations for fixes

Integration Points

  • Reads: PRD, tasks.json, generated code
  • Writes: verification-report.json
  • Signals: VERIFICATION_FAILED, VERIFICATION_PASSED

Example Activation

When implementation completes, this skill automatically:

  1. Scans all generated files
  2. Matches against PRD requirements
  3. Alerts on missing critical components
  4. Blocks progression until resolved