Skill overview

Exact public version

modular-decomposition v2

Runs a sequenced monolith-to-modular pipeline that sizes and inventories components, finds shared domain duplication, addresses flattening and hierarchy issues, analyzes coupling, then groups components into candidate domain-aligned units, with optional embedded DDD strategic analysis for bounded contexts. Use when asking how to split a monolith, size components before extraction, find duplicated domain logic, clean up module hierarchy, measure coupling between modules, or group components into services. Do NOT use for phased extraction roadmaps or prioritization without the prior analysis steps (use decomposition-planning-roadmap after this pipeline), end-to-end legacy migration strategy writeups (use legacy-migration-planner), pure infrastructure capacity sizing, or when you only need DDD without the structural pipeline (install domain-analysis standalone).

Public
SHA-25658e33c014f5ecedeb262e5148536225cd12176a5f22ce7b0fb9779aac8cb5349
Download package

Package contents

Manifest

13 files

Runs a sequenced monolith-to-modular pipeline that sizes and inventories components, finds shared domain duplication, addresses flattening and hierarchy issues, analyzes coupling, then groups components into candidate domain-aligned units, with optional embedded DDD strategic analysis for bounded contexts. Use when asking how to split a monolith, size components before extraction, find duplicated domain logic, clean up module hierarchy, measure coupling between modules, or group components into services. Do NOT use for phased extraction roadmaps or prioritization without the prior analysis steps (use decomposition-planning-roadmap after this pipeline), end-to-end legacy migration strategy writeups (use legacy-migration-planner), pure infrastructure capacity sizing, or when you only need DDD without the structural pipeline (install domain-analysis standalone).

Manifest SHA-25648d2788e8e71f218ee90e9694d921f481ab978dc67a319ddb924c79a76f2c3c3
  • SKILL.md6,989 bytes
  • references/domain-analysis-examples.md12,498 bytes
  • references/domain-analysis-quick-reference.md9,220 bytes
  • references/domain-analysis.md11,579 bytes
  • references/pattern-01-identify-and-size-quick-reference.md2,697 bytes
  • references/pattern-01-identify-and-size.md13,431 bytes
  • references/pattern-02-common-domain-quick-reference.md4,011 bytes
  • references/pattern-02-common-domain.md16,997 bytes
  • references/pattern-03-flattening-quick-reference.md5,141 bytes
  • references/pattern-03-flattening.md17,616 bytes
  • references/pattern-04-coupling.md15,283 bytes
  • references/pattern-05-domain-grouping-quick-reference.md4,074 bytes
  • references/pattern-05-domain-grouping.md20,914 bytes