sdd-design

Generate a technical design from a software change spec and proposal.

Updated Apr 20, 2026
One-click install
npx skills add https://github.com/juanmanueldaza/invencible --skill sdd-design-juanmanueldaza
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-design
Source: https://github.com/juanmanueldaza/invencible/tree/main/.claude/skills/sdd-design
Command: npx skills add https://github.com/juanmanueldaza/invencible --skill sdd-design-juanmanueldaza

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps engineering teams translate a software change spec and proposal into a complete, ready-to-implement technical design, bridging the gap between what needs to change and how to implement it.

Core Features & Use Cases

  • Ground a change in the spec and proposal by outlining the target architecture, components, interfaces, and data flows.
  • Identify and document edge cases, failure modes, and testing strategies to ensure robust design.
  • Generate a maintainable design artifact that can be handed to developers and reviewers for implementation.

Quick Start

Load the sdd change spec and proposal from memory and produce a full technical design.

Frequently Asked Questions about sdd-design

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

FAQPage Schema
How do I create a technical design from a software change spec?

To create a technical design from a software change spec, you need to translate the spec and proposal into target architecture, components, interfaces, and data flows, ensuring the design remains traceable to acceptance criteria.

What is the best way to document system architecture and data flows for a new feature?

Documenting system architecture and data flows requires grounding the design in your change spec, outlining target components and interfaces, and identifying edge cases, failure modes, and testing strategies to ensure robust implementation.

How do I bridge the gap between software requirements and implementation details?

Bridging the gap between software requirements and implementation involves generating a detailed technical design artifact that maps acceptance criteria to specific module changes, interfaces, and data flows for developers and reviewers.

Can I generate a ready-to-implement technical design for architecture-level changes?

Yes, generating a ready-to-implement technical design is possible when your changes require architecture-level guidance, automating the creation of clearly defined components, interfaces, and data flows from your specification.

Does this approach ensure the technical design remains traceable to acceptance criteria?

Yes, the technical design remains traceable to acceptance criteria by directly grounding the generated architecture, module interfaces, and data flows in the original software change spec and proposal.

When do I need to outline edge cases and failure modes in technical design documentation?

You need to outline edge cases and failure modes in technical design documentation when your software change requires robust architecture-level guidance, ensuring that testing strategies and maintainable design artifacts are fully documented.