write-design-doc

Generate standardized C++ design documents and change impact analysis.

1|Updated Apr 22, 2026
One-click install
npx skills add https://github.com/Herxinsasa/Skills-Collector --skill write-design-doc-herxinsasa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: write-design-doc
Source: https://github.com/Herxinsasa/Skills-Collector/tree/main/write-design-doc
Command: npx skills add https://github.com/Herxinsasa/Skills-Collector --skill write-design-doc-herxinsasa

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Manually writing standardized C++ detailed design documents and change impact analysis is time-consuming, error-prone, and often inconsistent with team engineering templates. This Skill automates the entire process to ensure design outputs meet project standards and all change impacts are thoroughly assessed before development starts.

Core Features & Use Cases

  • Standardized Design Document Generation: Creates full detailed design documents for C++ projects following engineering templates, covering module decomposition, interface contracts, thread models, database schemas, and risk assessment.
  • Change Impact Analysis: Automatically generates impact analysis for design modifications, identifying affected modules, interfaces, databases, and configuration items with confidence scoring for AI-inferred items.
  • Four Work Modes: Supports new design creation, incremental design updates, standalone impact analysis, and final document release for review, with built-in iteration mark management and cleanup.
  • Use Case: For a C++ industrial inspection project adding a new sensor calibration module, use this Skill to generate the complete detailed design document and corresponding impact analysis in minutes, aligned with the team's documentation standards.

Quick Start

Use the write-design-doc skill to generate a complete detailed design document and change impact analysis for the new sensor calibration feature in your C++ industrial inspection project based on your requirement specifications and existing codebase.

Frequently Asked Questions about write-design-doc

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

FAQPage Schema
How do I generate a detailed design document for a C++ project?

To generate a detailed design document for a C++ project, use this Skill to automate module decomposition, interface contracts, thread models, and database physical design. It produces standardized outputs aligned with engineering templates, eliminating manual documentation effort.

What is change impact analysis in C++ software development?

Change impact analysis in C++ software development identifies affected modules, interfaces, and databases when modifications occur. This Skill automates the process, generating traceable impact assessments with confidence scoring for AI-inferred change items before development starts.

Can I update an existing C++ design document incrementally?

Yes, you can update an existing C++ design document incrementally. The Skill supports an incremental design update mode, managing iteration marks and cleaning them up to ensure your documentation stays current with ongoing codebase changes.

Does this design documentation tool support standalone impact assessment?

Yes, the tool supports standalone change impact assessment. You can evaluate the downstream effects of design modifications on modules, interfaces, and configuration items independently of creating a full detailed design document.

What should a C++ detailed design document include for formal review?

A C++ detailed design document for formal review should include module decomposition, interface contracts, thread models, database physical design, and risk assessment. This Skill outputs these structured elements and supports a final document release mode.