sdd-design

Generate technical design documents detailing architecture decisions, data flow, and file modifications.

1|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/statick88/dotfiles --skill sdd-design-statick88
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-design
Source: https://github.com/statick88/dotfiles/tree/main/opencode/skills/sdd-design
Command: npx skills add https://github.com/statick88/dotfiles --skill sdd-design-statick88

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation of detailed technical design documents, ensuring that the implementation approach for changes is clearly defined and documented.

Core Features & Use Cases

  • Architecture Decision Making: Captures key architectural choices, alternatives considered, and their rationale.
  • Implementation Planning: Outlines data flow, file changes, interfaces, and testing strategies.
  • Use Case: When a new feature is proposed, this Skill can be invoked to generate a design.md file that details exactly how the feature will be built, including which files will be modified and how data will move through the system.

Quick Start

Use the sdd-design skill to create a technical design document for the new user authentication feature.

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 technical design document for a new software feature?

To generate a technical design document, you need to outline the implementation approach for software changes by detailing architecture decisions, data flow, and file modifications in a structured markdown format. This captures exactly how the feature will be built.

What should be included in an architecture decision document for software development?

An architecture decision document should capture key architectural choices, the alternatives considered, and the technical rationale behind them. It ensures the implementation strategy for software changes is clearly defined and consistently documented.

How do I plan file modifications and data flow for an implementation plan?

Planning file modifications and data flow requires outlining how data moves through the system and specifying which files will be changed. This implementation planning defines the exact interfaces and testing strategies needed for the software development lifecycle.

Can I use a structured markdown format for technical writing in the software development lifecycle?

Yes, generating technical design documents requires adherence to a structured markdown format for clarity and consistency. This format standardizes how implementation strategies and technical rationale are documented across the software development lifecycle.

When do I need to create a technical design document for software changes?

You need to create a technical design document when a new feature is proposed or software changes are required. It automates the creation of detailed implementation strategies, ensuring the approach is clearly defined before development begins.

What is the best way to document implementation strategies and technical rationale?

The best way to document implementation strategies and technical rationale is to generate a structured design markdown file that details architecture decisions, data flow, and file modifications. This ensures all implementation planning is clearly defined and documented.