decomposition-reconstruction

Decompose complex systems into components and analyze dependency graphs for bottlenecks.

16|Updated Dec 28, 2025
One-click install
npx skills add https://github.com/Hongyu-yu/matsci-ai-skills --skill decomposition-reconstruction-hongyu-yu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: decomposition-reconstruction
Source: https://github.com/Hongyu-yu/matsci-ai-skills/tree/main/skills/decomposition-reconstruction
Command: npx skills add https://github.com/Hongyu-yu/matsci-ai-skills --skill decomposition-reconstruction-hongyu-yu

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Decomposition-reconstruction helps teams analyze and simplify complex systems by breaking them into atomic components, revealing bottlenecks, dependencies, and opportunities for redesign to improve performance, reliability, and maintainability.

Core Features & Use Cases

  • System decomposition: Breaks down architecture, workflows, or processes into clear components and relationships.
  • Dependency & path analysis: Builds dependency graphs and identifies critical paths to target improvements.
  • Actionable reconstruction: Proposes concrete changes (simplification, reordering, parallelization, substitution) with impact estimates.
  • Use Case: Optimize a multi-service application by locating the bottleneck in the critical path and proposing parallelization or refactoring.

Quick Start

Describe a specific system and generate a decomposition-reconstruction plan that identifies bottlenecks and actionable improvements.

Frequently Asked Questions about decomposition-reconstruction

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

FAQPage Schema
How do I identify bottlenecks in a complex software architecture?

To identify bottlenecks in a complex software architecture, decompose the system into atomic components and build dependency graphs to analyze critical paths. This reveals performance limitations and highlights opportunities for refactoring or parallelization.

What is dependency graph analysis used for in systems analysis?

Dependency graph analysis in systems analysis is used to map relationships between decomposed components and identify critical paths. It targets dependencies causing delays or reliability issues to propose actionable reconstruction improvements.

How do I optimize a multi-service application workflow by analyzing the critical path?

Optimize a multi-service application workflow by decomposing the architecture into components, mapping dependencies, and locating the bottleneck in the critical path. Propose parallelization or substitution changes with measurable performance impact estimates.

Can I use decomposition and reconstruction to improve business processes?

Yes, you can use decomposition and reconstruction to improve business processes by breaking workflows into clear components and relationships. Analyzing dependencies targets improvements in reliability, maintainability, and overall process performance.

What's the best way to propose actionable changes for system reconstruction?

The best way to propose actionable changes for system reconstruction is to use structured decomposition and critical path analysis. Propose concrete changes like simplification, reordering, or parallelization with measurable impact estimates.

Why does critical path analysis matter for maintainability and performance?

Critical path analysis matters for maintainability and performance because it pinpoints bottlenecks and dependencies within complex systems. Targeting these specific constraints allows for focused reconstruction that drives measurable reliability improvements.