sdd-specification

Generate feature specifications with required sections via the /specify command.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/aseesy/DEMO --skill sdd-specification-aseesy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-specification
Source: https://github.com/aseesy/DEMO/tree/main/.claude/skills/sdd-workflow/sdd-specification
Command: npx skills add https://github.com/aseesy/DEMO --skill sdd-specification-aseesy

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill guides the creation of feature specifications following the Specification-Driven Development (SDD) framework. It ensures all required sections are completed, detects domains and agents, and prepares artifacts for the planning phase.

Core Features & Use Cases

  • Spec generation: Produce a complete spec.md with sections like Overview, User Stories, Functional Requirements, Acceptance Criteria, and Technical Considerations.
  • Domain detection: Identify domains and suggested agents to include in planning.
  • Validation readiness: Validate the spec against a template and constitutional criteria.

Quick Start

Run /specify to generate a new spec.md, then perform domain detection and validation before planning.

Frequently Asked Questions about sdd-specification

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

FAQPage Schema
How do I create a structured feature specification with all required sections?

Feature specifications follow the Specification-Driven Development framework with standardized sections: Title, Overview, User Stories, Functional Requirements, Acceptance Criteria, Technical Considerations, Dependencies, Risks, and Success Metrics. Run /specify to generate a complete spec.md template that enforces these sections and ensures comprehensive documentation before planning.

What is Specification-Driven Development and when should I use it?

Specification-Driven Development (SDD) is a methodology that standardizes feature documentation upfront by requiring structured, testable requirements across multiple dimensions. Use it when starting new features, documenting requirements, or ensuring teams have aligned, detailed specifications before development begins.

How does domain detection work in the specification process?

Domain detection automatically identifies relevant domains and suggests agents to include in your feature specification during the /specify command execution. This output prepares artifacts for the planning phase by clarifying scope and team responsibilities across detected technical domains.

Can I validate my specification against a template and requirements standard?

Yes. The specification automation includes built-in validation against the spec-template.md structure and constitutional criteria. After generating your spec.md, validation readiness checks ensure all required sections are completed before moving to the planning phase.

What's included in the acceptance criteria and functional requirements sections?

Acceptance Criteria define testable conditions that confirm a feature works as intended, while Functional Requirements detail what the feature must do. Both sections enforce structured documentation so teams understand expected behavior and can write tests directly from the specification.

Do I need to manually create the specification file or does the tool generate it?

The tool generates the specification file automatically. Run /specify to produce a complete spec.md with all required sections pre-populated according to the SDD template, then refine content and validate against the framework before proceeding to planning.