sdd

Guide users through Spec-Driven Development phases from specification to review.

11|Updated Nov 14, 2025
One-click install
npx skills add https://github.com/bug-ops/claude-plugins --skill sdd-bug-ops
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd
Source: https://github.com/bug-ops/claude-plugins/tree/main/rust-code/skills/sdd
Command: npx skills add https://github.com/bug-ops/claude-plugins --skill sdd-bug-ops

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the challenge of creating and managing specifications for software development, ensuring that the quality of AI-generated code is directly proportional to the quality of the specification.

Core Features & Use Cases

  • Spec-Driven Development: Offers a structured workflow for creating specifications, writing requirements, designing features, planning implementation, and reviewing spec quality.
  • Interactive Dialog: Provides an interactive dialog partner to guide users through the SDD process, ensuring clarity and completeness.
  • Phase-Based Approach: Breaks down the SDD process into phases: init, specify, plan, tasks, and review, with corresponding templates and guidelines.
  • Obsidian-Flavored Markdown: Utilizes Obsidian-flavored Markdown for SDD artifacts to maintain consistency and structure.

Quick Start

To initiate the Spec-Driven Development process, run /sdd init.

Frequently Asked Questions about sdd

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

FAQPage Schema
What is spec-driven development and how does it improve software creation?

Spec-driven development creates structured specifications before coding, ensuring AI-generated code quality matches specification quality. It guides you through requirement writing, feature design, and implementation planning to maintain clarity and completeness.

How do I start a spec-driven development workflow for my project?

Start spec-driven development by running `/sdd init`. This launches an interactive dialog that guides you through phases: specify, plan, tasks, and review, breaking down your project goals into structured implementation steps.

Can I use interactive dialogs to break down software requirements into tasks?

Yes, interactive dialogs guide you through task breakdown by understanding your project context. The phase-based approach translates specifications into actionable implementation tasks while maintaining structure and consistency.

Does spec-driven development work with Obsidian-flavored Markdown?

Spec-driven development utilizes Obsidian-flavored Markdown for all specification artifacts. This maintains consistency and structure across your SDD documents, integrating smoothly with existing Obsidian-based knowledge workflows.

What's the best way to review specification quality before implementation?

Review specification quality through the structured review phase. This evaluates spec completeness and clarity, ensuring your requirements, feature designs, and implementation plans meet quality standards before coding begins.

Why does AI-generated code fail to match project requirements?

AI-generated code quality depends on specification quality. Without structured specifications, requirements lack clarity. Spec-driven development solves this by enforcing a rigorous specification and planning workflow before implementation.