sdd

Create, review, and manage specification documents through a defined lifecycle.

70|13|Updated Dec 24, 2025
One-click install
npx skills add https://github.com/AsiaOstrich/universal-dev-standards --skill sdd-asiaostrich
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd
Source: https://github.com/AsiaOstrich/universal-dev-standards/tree/main/.gemini/skills/spec-driven-dev
Command: npx skills add https://github.com/AsiaOstrich/universal-dev-standards --skill sdd-asiaostrich

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the software development process by ensuring that code is built based on clearly defined, reviewed, and approved specifications, reducing ambiguity and rework.

Core Features & Use Cases

  • Spec Creation: Guides users through defining requirements, technical design, and acceptance criteria for new features.
  • Spec Review & Approval: Facilitates the validation of specifications by stakeholders before implementation begins.
  • Workflow Management: Tracks the state of specifications through a defined lifecycle (Draft, Review, Approved, Implemented, Archived).
  • Use Case: A product manager needs to define a new user authentication flow. They use the /sdd command to create a detailed specification document, which is then reviewed and approved by the engineering lead before any code is written.

Quick Start

Use the sdd skill to create a new specification for the user login feature.

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 manage technical design documents?

Spec-driven development is a workflow where code implementation follows clearly defined specification documents. It manages technical design documents by tracking their states from draft and review through approved, implemented, and archived.

How do I create a specification document for new software features?

You can create a specification document for new features by using the sdd skill to guide you through defining requirements, technical design, and acceptance criteria before any code is written.

How does specification review and approval reduce ambiguity in development workflows?

Specification review and approval reduces ambiguity by validating specification documents with stakeholders before implementation begins, ensuring engineering teams build code that aligns with approved designs and reducing rework.

Can I use spec-driven development for managing user authentication flow requirements?

Yes, you can use the sdd skill to define detailed specifications for a user authentication flow. Product managers can outline requirements and acceptance criteria for engineering leads to review and approve before implementation.

What is the best way to track specification lifecycle states from draft to archived?

The best way to track specification lifecycle states is through structured workflow management, moving documents from draft to review, approved, implemented, and finally archived to ensure code aligns with approved designs.

When do I need to define acceptance criteria within a development workflow?

You need to define acceptance criteria within a development workflow during the specification creation phase, ensuring that technical design and requirements are established and reviewed by stakeholders before code implementation starts.