Software Design Document Generator

•
23
•

Drafts structured Software Design Documents with Mermaid architecture diagrams, strict data contracts, and platform compatibility matrices before technical planning.

The Software Design Document Generator is an architectural specification skill within the supergraph engineering framework designed to eliminate ambiguities before task implementation. By querying codebase knowledge graphs via MCP and reading domain glossaries, it constructs standardized SDD specifications featuring sequence diagrams, JSON input/output schemas, database invariants, cross-platform lifecycle hooks, failure recovery matrices, and Architecture Decision Records (ADRs). Ideal for full-tier architectural overhauls, major API redesigns, and cross-boundary changes, this skill introduces a mandatory approval gate ensuring all technical contracts and fallbacks are validated before handing off tasks to TDD and execution pipelines.

主要功能

01Establishes strict JSON schemas, TypeScript interfaces, and data persistence contracts
0223 GitHub stars
03Generates standardized architecture flows using Mermaid sequence diagrams
04Provides multi-platform compatibility matrices across diverse agent runtimes and CLI hooks
05Captures formal Architecture Decision Records (ADRs) with rationale and trade-off analysis
06Enforces a structured review and approval gate prior to downstream task planning

使用场景

01Designing multi-platform CLI tools and agent hooks that require concrete runtime fallback protocols
02Architecting full-tier feature implementations spanning more than five files or cross-module boundaries
03Modifying API contracts, schema migrations, and database entities with strict validation invariants