Agent skill

Microservices Decomposition

by mohitagw15856 in mohitagw15856/pm-claude-skills

Design a microservices decomposition for a monolith or new system, defining service boundaries, ownership, communication patterns, and migration plan.

MITAuto-check passedBackend & APIs

Install Microservices Decomposition

skills CLI
$ npx skills add mohitagw15856/pm-claude-skills --skill microservices-decomposition -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install mohitagw15856/pm-claude-skills microservices-decomposition --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/mohitagw15856/pm-claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/microservices-decomposition .claude/skills/microservices-decomposition && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
microservices-decomposition
GitHub stars
1.4k
Token cost
~4.5k tokens
SKILL.md length
1,672 words
Files
1
Skills in repo
1,348
Repo updated
First seen
Licence
MIT

At a glance

Design a microservices decomposition for a monolith or new system, defining service boundaries, ownership, communication patterns, and migration plan.

  • Works in 9 steps: Domain Analysis → Bounded Context Map (ASCII) → Proposed Service Inventory → …
  • Asked to decompose a monolith
  • SKILL.md covers Required Inputs, Output Format, 1. Domain Analysis and 2. Bounded Context Map (ASCII), plus 10 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Microservices Decomposition is an agent skill from mohitagw15856/pm-claude-skills. Design a microservices decomposition for a monolith or new system, defining service boundaries, ownership, communication patterns, and migration plan. Use when asked to decompose a monolith, define service boundaries, design a microservices architecture, or plan a strangler-fig migration. Produces a bounded context map, service inventory table, communication pattern decisions, data ownership matrix, migration roadmap, and risk register.

Its SKILL.md is about 4.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Backend & APIs, covering Microservices and Domain-driven design. The repository describes itself as: 1255 professional Agent Skills for Claude, ChatGPT, Gemini, Cursor & Codex — PRDs, postmortems, leases, medical bills, layoffs, go-bags, new countries. Plain markdown, MIT, in… The licence is MIT.

When your agent uses it

  • Asked to decompose a monolith
  • Define service boundaries
  • Design a microservices architecture
  • Plan a strangler-fig migration

Example prompts

  • “/microservices-decomposition”

Workflow steps

9 steps, taken from the step headings in SKILL.md.

  1. Domain Analysis
  2. Bounded Context Map (ASCII)
  3. Proposed Service Inventory
  4. Inter-Service Communication Patterns
  5. Data Ownership Matrix
  6. API Contract Definitions
  7. Strangler Fig Migration Plan (for monolith decomposition)
  8. Organizational Alignment (Conway's Law)
  9. Risk Register

What it can do on your machine

Read from SKILL.md and the folder at commit 1cbf1f0. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Microservices Decomposition loads about 4.5k tokens when it runs. Until then it costs about 117 tokens; SKILL.md has 1,672 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~117
When it runs · the whole SKILL.md, loaded when a task matches
~4.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from mohitagw15856/pm-claude-skills at commit 1cbf1f0, republished under its MIT licence (© mohitagw15856). 1,672 words, ~4,516 tokens.

Download SKILL.mdSave it as .claude/skills/microservices-decomposition/SKILL.md (or your agent's skills folder).
name
microservices-decomposition
description
Design a microservices decomposition for a monolith or new system, defining service boundaries, ownership, communication patterns, and migration plan. Use when asked to decompose a monolith, define service boundaries, design a microservices architecture, or plan a strangler-fig migration. Produces a bounded context map, service inventory table, communication pattern decisions, data ownership matrix, migration roadmap, and risk register.

Microservices Decomposition

Produce a complete microservices decomposition design for a system — whether decomposing an existing monolith or designing service boundaries for a new system. Ground the decomposition in Domain-Driven Design (DDD) concepts: identify bounded contexts first, then derive service boundaries from them. Include communication pattern decisions (sync vs. async, event vs. RPC), data ownership rules, and a pragmatic migration plan if decomposing a monolith. Conway's Law is real — include an organizational alignment section. The deliverable should be specific enough that a team can begin implementation, not an abstract architectural diagram.

Required Inputs

Ask for these if not already provided:

  • System or domain description — what the system does, its core domain, and the key business processes it supports
  • Current architecture — monolith (describe the tech stack and rough module structure), partial services (list existing services), or greenfield
  • Team structure — number of teams, team names if known, and approximate team sizes; this drives service ownership
  • Performance and scalability requirements — any specific SLAs, load characteristics, or scaling constraints per domain area
  • Migration constraints — what cannot be rewritten all at once, hard deadlines, zero-downtime requirements, budget constraints
  • Integration points — external systems, third-party APIs, or legacy systems that cannot be changed

If decomposing a monolith, also ask for: approximate codebase size, what is most painful to change today, and where the team experiences the most coupling-related friction.

Output Format


Microservices Decomposition: [System Name]

Author: [Name / Team] Date: [Date] Architecture type: [Monolith decomposition / New system design] Current state: [One sentence describing what exists today] Target state: [One sentence describing the desired end state]


1. Domain Analysis

Core Domain

[One paragraph: what is the core domain of this system? What does the business fundamentally do? What gives it competitive differentiation? The core domain gets the most investment and the cleanest service boundaries.]

Domain Map

List every significant subdomain before assigning service boundaries. Classify each subdomain:

SubdomainTypeDescriptionCurrent Location in Monolith
[Subdomain, e.g., Order Management]Core[What it does and why it matters][Module/package name or "new"]
[Subdomain, e.g., Inventory]Core[Description][Location]
[Subdomain, e.g., Notifications]Supporting[Description][Location]
[Subdomain, e.g., Billing]Supporting[Description][Location]
[Subdomain, e.g., Reporting]Generic[Description — candidates for off-the-shelf solutions][Location]
[Subdomain, e.g., User Auth]Generic[Description][Location]

Subdomain types: Core = competitive differentiation, build with care; Supporting = necessary but not differentiating, build pragmatically; Generic = commodity, buy or use open source.


2. Bounded Context Map (ASCII)

┌─────────────────────────────────────────────────────────────────┐
│                        [System Name]                            │
│                                                                 │
│  ┌──────────────────┐    ┌──────────────────┐                  │
│  │  [Context A]     │    │  [Context B]      │                  │
│  │                  │─ ─►│                  │                  │
│  │  [key concepts]  │    │  [key concepts]  │                  │
│  └──────────────────┘    └──────────────────┘                  │
│           │                       │                             │
│           │ event                 │ sync                        │
│           ▼                       ▼                             │
│  ┌──────────────────┐    ┌──────────────────┐                  │
│  │  [Context C]     │    │  [Context D]      │                  │
│  │                  │    │                  │                  │
│  │  [key concepts]  │    │  [key concepts]  │                  │
│  └──────────────────┘    └──────────────────┘                  │
│                                   │                             │
│                          ┌────────┘                             │
│                          ▼                                      │
│                 ┌──────────────────┐                            │
│                 │  [Context E]     │                            │
│                 │  [key concepts]  │                            │
│                 └──────────────────┘                            │
│                                                                 │
│  External: [Third-party system] ──► [Context that owns it]      │
└─────────────────────────────────────────────────────────────────┘

Legend:  ──► sync call   - -► async event   ═══ shared kernel

Render this map using the actual bounded contexts derived from the domain analysis. Place contexts that communicate frequently closer together. Label relationship types on arrows.

Context Relationships
Upstream ContextDownstream ContextRelationship TypeIntegration Pattern
[Context A][Context B]Customer-SupplierREST API call
[Context B][Context C]Published LanguageDomain events via message bus
[Context X][Context Y]Conformist[Downstream conforms to upstream's model]
[Context X][Context Y]Anti-Corruption Layer[ACL translates upstream model to local model]

3. Proposed Service Inventory

Service NameBounded ContextCore ResponsibilityTeam OwnerTech StackPriority
[service-name][Context][One sentence: what this service owns and does][Team][Language/framework][P1/P2/P3]
[service-name][Context][Responsibility][Team][Stack][Priority]
[service-name][Context][Responsibility][Team][Stack][Priority]
[service-name][Context][Responsibility][Team][Stack][Priority]
[service-name][Context][Responsibility][Team][Stack][Priority]

Service count: [N proposed services] for [M bounded contexts]. [Note if any context maps to multiple services and why — e.g., "the Orders context splits into order-intake and order-fulfillment because they have different scalability requirements."]

Service Responsibility Rules (applied to every service above)
  • Single bounded context ownership — a service does not straddle two bounded contexts
  • Owns its own data — no direct database access by other services
  • Independently deployable — no coordinated deploys required with other services
  • Has a named team owner — no shared ownership of a single service across teams
  • Exposes a defined API contract — not internal implementation

4. Inter-Service Communication Patterns

Pattern Decision Matrix
Communication NeedRecommended PatternRationale
Query another service's current stateSynchronous REST / gRPCLow latency required; caller needs immediate response
Notify other services of a state changeAsync domain eventDecouples services; multiple consumers; sender doesn't care when it's processed
Long-running workflow spanning servicesAsync saga (choreography or orchestration)No single service owns the full workflow; rollback needed if steps fail
Read-heavy cross-service aggregationCQRS read model / materialized viewAvoid chatty sync calls at read time; build purpose-fit read models
Real-time push to clientsWebSocket gateway serviceCentralizes connection management; services emit events, gateway pushes
Per-Service Communication Decisions
ServiceCalls (sync)Publishes (events)Subscribes to (events)
[service-name][service-name (endpoint)][EventName][EventName]
[service-name]—[EventName], [EventName][EventName]
[service-name][service-name (endpoint)]—[EventName]
Event Catalog
Event NameProducerConsumersPayload (key fields)Trigger
[OrderPlaced][order-service][inventory-service, notification-service]orderId, customerId, lineItems, totalAmountCustomer submits order
[InventoryReserved][inventory-service][order-service]orderId, reservationId, itemsInventory successfully reserved
[PaymentProcessed][payment-service][order-service, notification-service]orderId, paymentId, amount, statusPayment confirmed

5. Data Ownership Matrix

Each piece of data has exactly one owning service. Other services may cache or project a read model, but they do not write to the owner's database.

Data EntityOwner ServiceAuthoritative StoreConsumersAccess Pattern
[Order][order-service][PostgreSQL][fulfillment-service, reporting-service]Event subscription + read API
[Customer][customer-service][PostgreSQL][order-service, notification-service]Sync API call
[Product Catalog][catalog-service][PostgreSQL][order-service, inventory-service]Sync API + cached local copy
[Inventory Level][inventory-service][Redis + PostgreSQL][catalog-service (read only)]Event subscription
[Payment Record][payment-service][PostgreSQL][order-service]Event subscription
Data Migration (if decomposing a monolith)
Data EntityCurrent LocationTarget ServiceMigration ApproachData VolumeRisk
[Entity][monolith.orders table][order-service]Dual-write then cut over[X rows][High/Med/Low]
[Entity][monolith.users table][customer-service]Extract and sync via CDC[X rows][High/Med/Low]

6. API Contract Definitions

Define the surface area for each service. Full OpenAPI specs are written separately; this section establishes the contract boundaries.

[service-name] API

Base path: /api/v1/[resource] Owner team: [Team] SLA: [p99 latency target, availability target]

EndpointMethodDescriptionAuth RequiredRate Limit
/[resources]GETList [resources] with paginationYes[X req/min]
/[resources]/{id}GETGet single [resource] by IDYes[X req/min]
/[resources]POSTCreate new [resource]Yes[X req/min]
/[resources]/{id}PUTUpdate [resource]Yes[X req/min]
/[resources]/{id}DELETESoft-delete [resource]Yes — elevated[X req/min]

[Repeat for each service.]


Show full SKILL.md (674 more words)Show less

7. Strangler Fig Migration Plan (for monolith decomposition)

Use the strangler fig pattern: extract services incrementally, route traffic through a facade, and retire monolith modules one at a time.

Migration Phases
Phase 1: Foundation (Weeks 1–[N])
  - Deploy service infrastructure (CI/CD, observability, service mesh)
  - Extract lowest-risk, highest-value service first
  - Monolith continues to serve all traffic

Phase 2: First Extractions (Weeks [N]–[M])
  - Extract P1 services
  - API gateway routes selected traffic to new services
  - Monolith handles remaining traffic via facade pattern
  - Both paths write to shared DB during transition (dual-write)

Phase 3: Core Domain Services (Weeks [M]–[P])
  - Extract P1 core domain services
  - Data migration for extracted services
  - Remove dual-write paths for completed migrations

Phase 4: Monolith Retirement (Weeks [P]–[Q])
  - Extract remaining services
  - Monolith serves no production traffic
  - Decommission monolith infrastructure
Phase-by-Phase Roadmap
PhaseService to ExtractMigration ApproachTeamDurationDependenciesSuccess Criteria
1[service-name][Strangler facade / Branch by abstraction / Event interception][Team][X weeks][Infra ready, CI/CD pipeline][Traffic fully on new service, zero errors for 2 weeks]
2[service-name][Approach][Team][X weeks][Phase 1 complete][Success metric]
3[service-name][Approach][Team][X weeks][Phase 2 complete][Success metric]
Rollback Plan

For each migration phase, define the rollback trigger and mechanism:

  • Rollback trigger: Error rate on new service > [X%] sustained for [Y minutes], or p99 latency > [threshold]
  • Rollback mechanism: API gateway feature flag reverts all traffic to monolith path in < 5 minutes
  • Data rollback: Dual-write maintained for [X weeks] after cutover to allow replay if needed

8. Organizational Alignment (Conway's Law)

Conway's Law: the architecture of a system mirrors the communication structure of the organization that builds it. Design service ownership to match team boundaries — or change the team boundaries.

ServiceProposed Owner TeamCurrent Team AssignmentChange Required
[service-name][Team A][Same / Different][No change / Transfer to Team A / New team needed]
[service-name][Team B][Team A currently][Transfer ownership]

Misalignments identified:

  • [Misalignment 1: e.g., "The notification service spans two teams today. Assign it entirely to Team B which already owns the messaging domain."]
  • [Misalignment 2: e.g., "The reporting service is owned by Data Eng but consumers are Product teams — establish a clear API contract and SLA."]

Team topology recommendation: [Describe the recommended team structure — stream-aligned teams, platform team, enabling team — and how it maps to the proposed services.]


9. Risk Register

RiskLikelihoodImpactMitigationOwner
Data consistency across services during migrationHighHighDual-write with reconciliation job; event sourcing for critical domains[Name]
Distributed transaction complexity (sagas)MediumHighStart with choreography; add orchestration only when choreography becomes unmanageable[Name]
Service mesh operational overheadMediumMediumStart without a mesh; add after 5+ services deployed[Name]
Network latency replacing in-process callsMediumMediumCache aggressively; design read models to avoid chatty sync calls[Name]
Conway's Law friction during transitionHighMediumAlign team structure before starting extraction, not after[Name]
Over-decomposition (nanoservices)MediumHighEnforce minimum service size rule: a service must justify its own team/deployment overhead[Name]
Observability gaps during migrationHighHighDeploy distributed tracing before first extraction; establish correlation IDs[Name]
[Context-specific risk][Level][Level][Mitigation][Owner]

Questions about this design: [Slack channel or contact]


Quality Checks

  • Bounded context map is an ASCII diagram with labeled relationships — not a prose description of the contexts
  • Every service in the inventory table has a named team owner and a clear single-sentence responsibility statement
  • Data ownership matrix assigns every key entity to exactly one owning service — no shared ownership
  • Communication pattern decisions explain WHY sync vs. async was chosen for each interaction type
  • If decomposing a monolith, the strangler fig migration plan has phases with durations, dependencies, and success criteria
  • Risk register addresses at minimum: data consistency, distributed transactions, and Conway's Law alignment
  • Organizational alignment section maps services to teams and identifies misalignments that need to be resolved

Anti-Patterns

  • Do not define service boundaries before completing the domain analysis — services derived without bounded context mapping will split the wrong things and couple the wrong things
  • Do not assign multiple teams as co-owners of a single service — shared ownership is no ownership; every service needs exactly one team accountable for it
  • Do not default to synchronous REST calls for all inter-service communication — using sync calls where async events would decouple services creates cascading failure modes
  • Do not propose more than one service per bounded context without a clear justification — over-decomposition (nanoservices) creates operational overhead that exceeds the decomposition benefit
  • Do not begin migration without deploying distributed tracing first — migrating without observability means flying blind when the first extraction causes a production incident

Example Trigger Phrases

  • "Decompose a monolith."
  • "Define service boundaries."
  • "Design a microservices architecture."
  • "Plan a strangler-fig migration."

© mohitagw15856, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/microservices-decomposition of mohitagw15856/pm-claude-skills.

Open the folder on GitHubat commit 1cbf1f0

Compare with similar skills

Microservices Decomposition next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Microservices Decomposition compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Microservices Decomposition this skillmohitagw15856/pm-claude-skills1.4k—~4.5kAutomated safety check: PassMIT
NestJS Modular Monolith Architecttech-leads-club/agent-skills7k—~3.9kAutomated safety check: PassCC-BY-4.0
Kratos Developmentaide-family/moon253—~1.5kAutomated safety check: PassNone
Microservices ArchitectJeffallan/claude-skills12k—~1.8kAutomated safety check: PassMIT
Microservices Architecture InterviewerPrepLabsAI/InterviewMentor112—~2.3kAutomated safety check: PassMIT
Spring Boot Project Creatorgiuseppe-trisciuoglio/developer-kit356—~3.4kAutomated safety check: NotesMIT

Similar skills

  • NestJS Modular Monolith Architect

    tech-leads-club/agent-skills

    Designs scalable NestJS modular monoliths with domain-driven design, Clean Architecture layers and optional CQRS, defining bounded contexts and strict module boundaries.

    7k GitHub stars~3.9k tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • Kratos Development

    aide-family/moon

    Develops Go microservices with Kratos v2 following official design philosophy, DDD/Clean Architecture layout, Protobuf API, error/config/middleware patterns, and observability.

    253 GitHub stars~1.5k tokensUpdated 3 mo ago
    Backend & APIsAuto-check passed
  • Microservices Architect

    Jeffallan/claude-skills

    Designs distributed systems: bounded-context service boundaries, sync and async communication, data ownership, resilience, tracing and rollout strategy.

    12k GitHub stars~1.8k tokensUpdated 5 days ago
    Backend & APIsAuto-check passed
  • Microservices Architecture Interviewer

    PrepLabsAI/InterviewMentor

    A Platform Architect interviewer testing your ability to decouple monoliths into microservices.

    112 GitHub stars~2.3k tokensUpdated 2 days ago
    Backend & APIsAuto-check passed
  • Spring Boot Project Creator

    giuseppe-trisciuoglio/developer-kit

    Creates and scaffolds a new Spring Boot project (3.x or 4.x) by downloading from Spring Initializr, generating package structure (DDD or Layered architecture), configuring JPA, SpringDoc OpenAPI…

    356 GitHub stars~3.4k tokensUpdated 29 days ago
    Backend & APIsAuto-check: notes
  • Evolutionary Modular Architecture

    tech-leads-club/agent-skills

    Guides design of modular-monolith platforms with DDD, flat-by-aggregate modules, anti-corruption layers, outbox events and resilience, plus an architecture document with SVG diagrams.

    7k GitHub stars~3.7k tokensUpdated yesterday
    DevelopmentAuto-check passed

More from mohitagw15856/pm-claude-skills

All 1,348 skills in this repo
  • Car Tco

    mohitagw15856/pm-claude-skills

    Compare the total cost of car ownership across buy-new, buy-used, lease, and keep-your-current-car — depreciation, insurance, maintenance ramp, and fuel over a real horizon, not just the monthly…

    1.4k GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed
  • Cs Health Scorecard

    mohitagw15856/pm-claude-skills

    Build a customer health scorecard for a specific account. An agent skill from mohitagw15856/pm-claude-skills.

    1.4k GitHub stars~2.4k tokensUpdated yesterday
    Auto-check passed
  • Exit Waterfall

    mohitagw15856/pm-claude-skills

    Compute who gets what at each exit price from a cap table — liquidation preferences, conversion points, and where the founders' share collapses.

    1.4k GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed
  • Feature Prioritisation

    mohitagw15856/pm-claude-skills

    Apply prioritisation frameworks (RICE, MoSCoW, Kano, ICE, Opportunity Scoring) to rank features and backlog items.

    1.4k GitHub stars~2k tokensUpdated yesterday
    Auto-check passed
  • Fire Number

    mohitagw15856/pm-claude-skills

    Compute a financial-independence (FIRE) target and years-to-reach with every assumption labeled as an assumption — plus a sensitivity table instead of a single false-precision answer.

    1.4k GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed
  • Freelance Rate

    mohitagw15856/pm-claude-skills

    Derive a freelance day/hourly rate backwards from target income, honest billable utilization, overhead, and the self-employment tax premium — the arithmetic that proves a rate is not salary÷2000.

    1.4k GitHub stars~1.2k tokensUpdated yesterday
    Auto-check passed

Categories

Questions about Microservices Decomposition

What does Microservices Decomposition do?

Design a microservices decomposition for a monolith or new system, defining service boundaries, ownership, communication patterns, and migration plan. Microservices Decomposition is an agent skill from mohitagw15856/pm-claude-skills. Design a microservices decomposition for a monolith or new system, defining service boundaries, ownership, communication patterns, and migration plan.

When should I use Microservices Decomposition?

Microservices Decomposition fits situations like: asked to decompose a monolith; define service boundaries; design a microservices architecture; plan a strangler-fig migration.

How do I install Microservices Decomposition in Claude Code?

Run `npx skills add mohitagw15856/pm-claude-skills --skill microservices-decomposition -a claude-code`. Or copy the skill folder (skills/microservices-decomposition in mohitagw15856/pm-claude-skills) into .claude/skills/microservices-decomposition in your project. Claude Code loads it when a task matches its description.

How do I install Microservices Decomposition in Codex?

Run `npx skills add mohitagw15856/pm-claude-skills --skill microservices-decomposition -a codex`. Or copy the skill folder (skills/microservices-decomposition in mohitagw15856/pm-claude-skills) into .agents/skills/microservices-decomposition in your project. Codex loads it when a task matches its description.

Can I use Microservices Decomposition in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add mohitagw15856/pm-claude-skills --skill microservices-decomposition -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/microservices-decomposition, .gemini/skills/microservices-decomposition, .github/skills/microservices-decomposition and .opencode/skills/microservices-decomposition in your project.

What does Microservices Decomposition need to run?

SKILL.md names no scripts, command-line tools or credentials: Microservices Decomposition is instructions for the agent only.

Does Microservices Decomposition access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Microservices Decomposition safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Microservices Decomposition use?

Microservices Decomposition is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Microservices Decomposition use?

About 4.5k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Microservices Decomposition?

Skills that share tags, products or a category with Microservices Decomposition: NestJS Modular Monolith Architect (tech-leads-club/agent-skills, 7k stars), Kratos Development (aide-family/moon, 253 stars), Microservices Architect (Jeffallan/claude-skills, 12k stars) and Microservices Architecture Interviewer (PrepLabsAI/InterviewMentor, 112 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Microservices Decomposition?

mohitagw15856 (a GitHub user) maintains it in mohitagw15856/pm-claude-skills, which has 1,433 GitHub stars. The repository holds 1,348 skills in this directory. The repository was last updated on October 8, 2026.

Source: mohitagw15856/pm-claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.