sdd-design

Translate proposals and specs into architecture decisions and data flow in design.md.

10|Updated Feb 28, 2026
One-click install
npx skills add https://github.com/Alan-TheGentleman/gentle-ai-enterprise --skill sdd-design-alan-thegentleman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-design
Source: https://github.com/Alan-TheGentleman/gentle-ai-enterprise/tree/main/skills/sdd-design
Command: npx skills add https://github.com/Alan-TheGentleman/gentle-ai-enterprise --skill sdd-design-alan-thegentleman

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

You are responsible for translating proposals and specs into a coherent technical design document that captures architecture decisions, data flows, and the rationale behind changes.

Core Features & Use Cases

  • Design synthesis: Convert proposals and specs into a structured design.md that documents architecture decisions, data flow, file changes, and technical considerations.
  • Traceability: Link design decisions to the original proposals and specs for auditable change history.
  • Reusable templates: Enforce a consistent design format under openspec/changes/{change-name}/design.md.

Quick Start

Provide a change proposal and specs and run the design generator to produce openspec/changes/{change-name}/design.md

Frequently Asked Questions about sdd-design

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

FAQPage Schema
How do I generate a design document from a proposal and specs?

To generate a design document, provide a change proposal and specs to translate them into architecture decisions and data flow. This creates a structured design.md file capturing technical considerations and file changes.

What is the best way to maintain traceability between architecture decisions and original specs?

Maintaining traceability requires linking design decisions directly to original proposals and specs. This ensures an auditable change history by generating a design document that references the source artifacts.

How do I enforce consistent design document templates for software engineering projects?

Enforcing consistent design templates is achieved by generating documents under a strict directory structure like openspec/changes/{change-name}/design.md. This enforces the project's persistence contracts, interfaces, and validation rules.

Does this design document generator work without external dependencies?

Yes, this design document generator works without external dependencies. It directly translates proposals into architecture decisions and data flow using the existing OpenSpec structure without requiring additional components.

When do I need to create a design.md file for my architecture changes?

You need to create a design.md file when translating a proposal and specs into a coherent technical design. It is required to capture architecture decisions, data flows, and the rationale behind software changes.

What should a technical design document include when synthesizing proposals?

A technical design document should include architecture decisions, data flow descriptions, file changes, and technical considerations. Synthesizing proposals and specs ensures these elements capture the rationale behind the changes.