Tooluck logoTooluck
SKILL.md

microservices-patterns

Agent skill fromwshobson/agents

Design microservices architectures with service boundaries, event-driven communication, and resilience patterns. Use when building distributed systems, decomposing monoliths, or implementing microservices.

How to install microservices-patterns

install microservices-patterns
# install the agents pack with the skills CLI
npx skills add wshobson/agents

# or add only this skill to Claude Code: copy the folder

plugins/backend-development/skills/microservices-patterns/

# into

~/.claude/skills/microservices-patterns/ (all projects)

.claude/skills/microservices-patterns/ (one project)

plugins/backend-development/skills/microservices-patterns/SKILL.md

MITFull file
1# Microservices Patterns
2
3Master microservices architecture patterns including service boundaries, inter-service communication, data management, and resilience patterns for building distributed systems.
4
5## When to Use This Skill
6
7- Decomposing monoliths into microservices
8- Designing service boundaries and contracts
9- Implementing inter-service communication
10- Managing distributed data and transactions
11- Building resilient distributed systems
12- Implementing service discovery and load balancing
13- Designing event-driven architectures
14
15## Core Concepts
16
17### 1. Service Decomposition Strategies
18
19**By Business Capability**
20
21- Organize services around business functions
22- Each service owns its domain
23- Example: OrderService, PaymentService, InventoryService
24
25**By Subdomain (DDD)**
26
27- Core domain, supporting subdomains
28- Bounded contexts map to services
29- Clear ownership and responsibility
30
31**Strangler Fig Pattern**
32
33- Gradually extract from monolith
34- New functionality as microservices
35- Proxy routes to old/new systems
36
37### 2. Communication Patterns
38
39**Synchronous (Request/Response)**
40
41- REST APIs
42- gRPC
43- GraphQL
44
45**Asynchronous (Events/Messages)**
46
47- Event streaming (Kafka)
48- Message queues (RabbitMQ, SQS)
49- Pub/Sub patterns
50
51### 3. Data Management
52
53**Database Per Service**
54
55- Each service owns its data
56- No shared databases
57- Loose coupling
58
59**Saga Pattern**
60
61- Distributed transactions
62- Compensating actions
63- Eventual consistency
64
65### 4. Resilience Patterns
66…

Excerpt shown under the repository's MIT license.

More skills in agents

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Leonxlnx /

taste-skill
113k

Agent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages

CCCXCU1 skill

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates