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.