decompose-components

Installation
SKILL.md

decompose-components

Purpose

Decompose a system into components and functions, preserving dependencies relevant to transformation.

Input contract

required: [system_or_design, decomposition_purpose]
optional: [component_inventory, dependency_evidence]
constraints: [components must have a function or interface and a parent relation]

Procedure

  1. Enumerate observable components and their functions.
  2. Split compound components until each unit has a distinct transformation boundary.
  3. Link dependencies, interfaces, and affected outcomes.

Output contract

produces: [component_tree, function_map, dependency_map]
delta_fields: [findings, assumption_updates, decisions]

Quality gates

Installs
15
GitHub Stars
505
First Seen
Sep 24, 2026