Back to Skills

sdd-validate

Validate SDD JSON specs, auto-fix common issues, generate detailed reports, and analyze dependencies.

6stars1forksUpdated 3/10/2026

Security Assessment

Safe(100/100)
Security Score100/100

About sdd-validate

The **sdd-validate** skill is designed to streamline the process of validating and maintaining Spec-Driven Development (SDD) JSON specifications. It automates the validation of spec structures, ensuring consistency and integrity across a wide range of JSON files. This skill is especially useful for developers working with SDD as it provides a comprehensive approach to identifying structural inconsistencies, auto-fixing common errors, and analyzing spec dependencies. By automating the validation process, it reduces the time and effort required for manual checks, allowing for faster development cycles and higher-quality specifications.

FAQ

What types of issues can **sdd-validate** auto-fix?

The skill can automatically fix 13 common issues in the spec, such as structural inconsistencies, missing fields, or improper data formats. It also provides a preview of changes and supports creating backups before making modifications.

Can **sdd-validate** be used for any type of JSON spec?

Yes, **sdd-validate** is designed for Spec-Driven Development (SDD) JSON files. It validates the structure and hierarchy of the spec to ensure correctness.

What are the requirements for **sdd-validate** to work?

The skill requires the `jsonschema` package to be installed if you want to use Draft 07 JSON Schema validation. You can install it using the command `pip install claude-skills[validation]`.

What happens if **sdd-validate** reports errors?

If **sdd-validate** detects errors, it will return an exit code of 2, indicating that the spec needs fixing. This is a common scenario when validating newly created specs.

Install sdd-validate

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill