component-common-domai…
Finds duplicate business logic spread across multiple components and suggests consolidation. Use when asking "where is this logic duplicated?", "find common…
Creates step-by-step decomposition plans and migration roadmaps for breaking apart monolithic applications. Use when asking "what order should I extract services?", "plan my migration", "create a decomposition roadmap", "prioritize what to split", "monolith to microservices
$ npx -y skills add tech-leads-club/agent-skills --skill decomposition-planning-roadmap --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/decomposition-planning-roadmapContext preview
The summary Claude sees to decide when to auto-load this skill.
Creates step-by-step decomposition plans and migration roadmaps for breaking apart monolithic applications. Use when asking "what order should I extract services?", "plan my migration", "create a decomposition roadmap", "prioritize what to split", "monolith to microservices
name: decomposition-planning-roadmap description: Creates step-by-step decomposition plans and migration roadmaps for breaking apart monolithic applications. Use when asking "what order should I extract services?", "plan my migration", "create a decomposition roadmap", "prioritize what to split", "monolith to microservices strategy", or tracking decomposition progress. Do NOT use for domain analysis (use domain-analysis) or component sizing (use component-identification-sizing).
This skill creates structured decomposition plans and roadmaps to guide the migration from monolithic to distributed architectures, prioritizing work and tracking progress through decomposition patterns.
Request creation of a decomposition plan:
**Example 1: Complete Roadmap**
User: "Create a decomposition roadmap for this codebase" The skill will: 1. Analyze current codebase state 2. Identify decomposition patterns to apply 3. Prioritize work based on risk and value 4. Create phased roadmap 5. Generate architecture stories 6. Estimate effort and dependencies
**Example 2: Prioritized Plan**
User: "Prioritize decomposition work based on component analysis" The skill will: 1. Review component inventory and dependencies 2. Assess risk and value for each pattern 3. Prioritize patterns by impact 4. Create prioritized work plan
**Example 3: Phase Planning**
User: "Create a phased decomposition plan" The skill will: 1. Group decomposition patterns into phases 2. Identify dependencies between phases 3. Create phase timeline 4. Define phase success criteria
1. **Assess Current State**: Analyze codebase and identify what's been done 2. **Identify Patterns**: Determine which decomposition patterns to apply 3. **Prioritize Work**: Rank patterns by risk, value, and dependencies 4. **Create Roadmap**: Build phased plan with milestones 5. **Generate Stories**: Create architecture stories for tracking 6. **Track Progress**: Monitor progress through decomposition phases
Apply this skill when:
The six component-based decomposition patterns should be applied in sequence:
1. **Identify and Size Components** - Understand what you have 2. **Gather Common Domain Components** - Find duplicates 3. **Flatten Components** - Remove orphaned classes 4. **Determine Component Dependencies** - Assess coupling 5. **Create Component Domains** - Group into domains 6. **Create Domain Services** - Extract to services
Decomposition typically follows phases:
**Phase 1: Analysis & Preparation** (Patterns 1-4)
**Phase 2: Domain Organization** (Pattern 5)
**Phase 3: Service Extraction** (Pattern 6)
When prioritizing decomposition work, consider:
Analyze what's already been done:
1. **Check Component Inventory**
2. **Check Common Component Analysis**
3. **Check Component Structure**
4. **Check Dependency Analysis**
5. **Check Domain Identification**
6. **Check Service Extraction**
**Output**: Current state assessment showing what's done and what's remaining
Determine which decomposition patterns need to be applied:
1. **Review Pattern Prerequisites**
2. **Check Pattern Completion**
3. **Identify Missing Patterns**
**Output**: List of patterns to apply with status
Prioritize decomposition patterns and work items:
1. **Assess Risk**
The secure, validated skill registry for professional AI coding agents. Extend Antigravity, Claude Code, Cursor, Copilot and more with absolute confidence.
Repo: tech-leads-club/agent-skills
Finds duplicate business logic spread across multiple components and suggests consolidation. Use when asking "where is this logic duplicated?", "find common…
Detects misplaced classes and fixes component hierarchy problems — finds code that should belong inside a component but sits at the root level. Use when asking…
Maps architectural components in a codebase and measures their size to identify what should be extracted first. Use when asking "how big is each module?",…
Analyzes coupling between modules using the three-dimensional model (strength, distance, volatility) from "Balancing Coupling in Software Design". Use when…
Maps business domains and suggests service boundaries in any codebase using DDD Strategic Design. Use when asking "what are the domains in this codebase?",…
Groups existing components into logical business domains to plan service-based architecture. Use when asking "which components belong together?", "group these…