sdd-template

Generate Software Design Documents from approved PRDs with structured sections.

20|2|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/jsegov/shipspec-claude-code-plugin --skill sdd-template
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-template
Source: https://github.com/jsegov/shipspec-claude-code-plugin/tree/main/skills/sdd-template
Command: npx skills add https://github.com/jsegov/shipspec-claude-code-plugin --skill sdd-template

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This template enables teams to produce comprehensive Software Design Documents that align architecture decisions with requirements, reducing drift and miscommunication across stakeholders.

Core Features & Use Cases

  • Atlassian-style 8-section structure to standardize system design
  • Section templates for Introduction, System Overview, Design Considerations, Architectural Strategies, System Architecture, Policies and Tactics, Detailed Design, and Appendix
  • Traceability guidance linking PRD requirements to design decisions for verification and auditing

Quick Start

Provide a PRD and let the template generate a complete SDD with all sections.

Frequently Asked Questions about sdd-template

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

FAQPage Schema
How do I generate a software design document from a PRD?

A software design document is generated by providing an approved PRD to the template, which then outputs a complete SDD with structured sections, traceability, data models, and API designs.

What is requirements traceability in software architecture design?

Requirements traceability in software architecture design links PRD requirements directly to design decisions. This template enforces traceability to reduce drift and miscommunication across stakeholders during verification and auditing.

How do I structure system architecture documentation for API design?

Structuring system architecture documentation for API design requires standardized sections for architectural strategies and detailed designs. This template uses an 8-section structure covering system overview, architecture, policies, and appendices.

Can I use this template for small scope software design projects?

Yes, you can use this template for small scope software design projects. It generates detailed designs and system overviews for projects of varying scope, ensuring explicit data models and risk considerations are documented.

What's the best way to align architectural decisions with requirements?

The best way to align architectural decisions with requirements is to use a standardized SDD template with traceability guidance. It connects PRD requirements to design decisions, reducing drift across stakeholders.

What sections are needed for a comprehensive software design document?

A comprehensive software design document needs Introduction, System Overview, Design Considerations, Architectural Strategies, System Architecture, Policies and Tactics, Detailed Design, and Appendix sections to standardize the system design.