What problem does it solve?
This Skill helps you identify duplicated business (domain) logic scattered across multiple components and turn it into actionable consolidation recommendations, avoiding accidental infrastructure consolidation and reducing long-term maintainability costs.
Core Features & Use Cases
- Detect common domain patterns by grouping components using shared namespace/leaf-node naming conventions (e.g., notification/audit/validation/formatting patterns).
- Find shared classes/assets in code usage by locating classes used across 2+ components and distinguishing likely domain logic from infrastructure (logging/config/security).
- Assess consolidation feasibility with coupling impact by estimating afferent coupling (CA) before vs. after consolidation to reduce the risk of creating bottlenecks.
- Recommend consolidation approach (shared service, shared library, or component merge) and provide a prioritized consolidation plan and expected impact.
Use cases: preparing a refactor, reducing duplication in service/component boundaries, and planning safe extraction prior to flattening or deeper dependency analysis.
Quick Start
Ask: "Find common domain functionality across components and recommend what to consolidate, including coupling impact and a consolidation plan."