spec-driven-development

Validate SPEC.md artifacts and diagram the spec graph.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/ririnto/sinon --skill spec-driven-development-ririnto
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-driven-development
Source: https://github.com/ririnto/sinon/tree/main/plugins/spec-driven-development/skills/spec-driven-development
Command: npx skills add https://github.com/ririnto/sinon --skill spec-driven-development-ririnto

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyyaml, jsonschema.

What problem does it solve?

Drive teams to align software work with formal SPEC.md artifacts before coding, ensuring scoped expectations and verifiable outcomes.

Core Features & Use Cases

  • SPEC-driven planning and gating across research, validation, review, and implementation.
  • Unified artifact workflow that scales from small features to complex capabilities.
  • Integrated tooling for frontmatter validation, outbound link management, and diagrammatic insight.

Quick Start

Draft a SPEC.md and run the SDD validation workflow to begin the review cycle.

Frequently Asked Questions about spec-driven-development

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

FAQPage Schema
What is spec-driven development and how does it align software work before coding?

Spec-driven development aligns software work with formal SPEC.md artifacts before coding, ensuring scoped expectations and verifiable outcomes. It gates research, validation, review, and implementation phases within a single repository to scale from small features to complex capabilities.

How do I validate a SPEC.md file and manage outbound links in my repository?

You validate a SPEC.md file by running the spec-driven validation workflow to check frontmatter structure and manage outbound call linking. This integrated tooling ensures your spec graph remains valid and provides diagrammatic insight into the artifact relationships.

Does spec-driven development support RESEARCH.md and CONTRACT.md artifacts?

Yes, spec-driven development explicitly supports RESEARCH.md and CONTRACT.md artifacts alongside the core SPEC.md. These documents integrate into the unified artifact workflow to provide comprehensive gating across research, validation, review, and implementation stages.

Can I use this spec-driven workflow for both small features and complex capabilities?

Yes, you can use this spec-driven workflow for both small features and complex capabilities. The unified artifact workflow scales across a single repository, applying formal validation gates and spec graph diagramming to any project size.

Do I need pyyaml and jsonschema to run SPEC.md frontmatter validation?

Yes, you need pyyaml and jsonschema installed to run SPEC.md frontmatter validation. These dependencies power the integrated tooling that validates the spec graph structure, outbound links, and artifact frontmatter within the development workflow.

What is the best way to start a spec-driven development review cycle?

The best way to start a spec-driven review cycle is to draft a SPEC.md file and run the SDD validation workflow. This initiates the gating process across research, validation, review, and implementation using the unified artifact structure.