sdd-verify

Validate code implementations against specifications, design, and tasks via static analysis and test execution.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/felipe3dfx/dotfiles --skill sdd-verify-felipe3dfx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-verify
Source: https://github.com/felipe3dfx/dotfiles/tree/main/skills/sdd-verify
Command: npx skills add https://github.com/felipe3dfx/dotfiles --skill sdd-verify-felipe3dfx

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill acts as a quality gate, ensuring that code implementations precisely match specifications, designs, and task requirements through rigorous execution and validation.

Core Features & Use Cases

  • Completeness Check: Verifies all defined tasks are completed.
  • Correctness Validation: Statically checks if code aligns with specifications and design documents.
  • Behavioral Testing: Executes tests to confirm functional correctness and spec compliance.
  • Build & Type Checking: Ensures the code builds successfully and passes type checks.
  • Use Case: After a developer completes a feature, this Skill can be triggered to automatically verify that all requirements are met, tests pass, and the code adheres to the design before it's merged.

Quick Start

Use the sdd-verify skill to verify the completed code changes against the project specifications.

Frequently Asked Questions about sdd-verify

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify code implementation against specifications and design documents?

To verify code implementation against specifications, you validate task completeness, spec adherence, and design coherence through static analysis and dynamic test execution. This ensures behavioral compliance before merging features.

What is code compliance checking in the software development lifecycle?

Code compliance checking in the SDLC is a quality gate that ensures code precisely matches requirements. It validates build success, type checking, and test coverage to confirm functional correctness and design alignment.

How do I check if all defined development tasks are completed and meet requirements?

Check task completeness by retrieving artifacts and verifying that code aligns with specifications and design documents. Execute tests to confirm behavioral compliance and ensure the build passes successfully.

Does this verification process work with different artifact retrieval modes?

Yes, the verification process supports multiple artifact retrieval modes including engram, openspec, hybrid, and none. It requires adherence to persistence contracts to properly validate code against specifications.

What is the best way to automate quality assurance checks before merging code?

The best way to automate quality assurance before merging is triggering a verification skill that statically checks spec adherence and dynamically executes tests. This validates build success, type checking, and behavioral compliance automatically.

Why does static analysis fail to catch behavioral compliance issues in code review?

Static analysis fails to catch behavioral compliance because it only checks code alignment without executing it. Dynamic test execution is required to confirm functional correctness and verify that the code behaves according to specifications.