sdd-validate
Validate SDD JSON specs, auto-fix common issues, generate detailed reports, and analyze dependencies.
Security Assessment
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
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
tylerburleigh/claude-sdd-toolkit