sdd-design

Generate technical design specifications from approved feature requirements.

48|4|Updated Sep 8, 2025
One-click install
npx skills add https://github.com/yi-john-huang/sdd-mcp --skill sdd-design-yi-john-huang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-design
Source: https://github.com/yi-john-huang/sdd-mcp/tree/main/.claude/skills/sdd-design
Command: npx skills add https://github.com/yi-john-huang/sdd-mcp --skill sdd-design-yi-john-huang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Converts approved requirements into actionable, comprehensive technical design specifications for software architecture and components, saving time and ensuring consistency.

Core Features & Use Cases

  • Generates architecture patterns, component definitions, data models, and interface specifications from feature requirements.
  • Produces ready-to-use design documents that align with the project's design templates and steering guidance.
  • Use Case: after requirements are approved, run /sdd-design to obtain a complete design document for a given feature.

Quick Start

Invoke /sdd-design with a feature name to generate the full design specification.

Frequently Asked Questions about sdd-design

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

FAQPage Schema
How do I convert approved requirements into technical design specifications?

To convert approved requirements into technical design specifications, you need a structured approach that transforms feature requirements into architecture patterns, component definitions, data models, and interface specifications. This ensures your design documents align with project templates and steering guidance.

What is the process for generating data models and interface specifications from feature requirements?

Generating data models and interface specifications from feature requirements involves analyzing the approved feature name and associated constraints to produce comprehensive design artifacts. These artifacts define architecture patterns and component interactions while referencing related repository specifications.

When do I need to create a comprehensive design document for software architecture?

You need to create a comprehensive design document for software architecture immediately after requirements are approved and before implementation begins. This step defines deployment considerations, component definitions, and data models to ensure technical consistency across the project.

Can I use existing repository specifications and constraints to guide architecture and component definitions?

Yes, you can and should use existing repository specifications and constraints to guide architecture and component definitions. Referencing related specs ensures the generated design document satisfies the Design Document Template and aligns with established project steering guidance.

What's the best way to ensure my design specs align with project templates and steering guidance?

The best way to ensure design specs align with project templates and steering guidance is to generate them systematically from approved requirements. Producing artifacts that explicitly satisfy the Design Document Template guarantees structural consistency and compliance.

Does generating a full design specification from a feature name require prerequisite requirements approval?

Yes, generating a full design specification from a feature name requires prerequisite requirements approval. The transformation process depends on approved requirements to accurately produce architecture patterns, data models, and deployment considerations without ambiguity.