mirror of
https://github.com/secondsky/claude-skills.git
synced 2026-09-18 19:54:22 +08:00
292c93845e
- Rewrites AI-sounding text to read human; 8 editing passes + review-only mode - Adapted from jpeggdev/humanize-writing (MIT); npm installer scaffolding dropped - Frontmatter condensed to 238 chars (sync enforces 250 max for single-skill plugins) - Lockstep bump 3.8.0 -> 3.9.0: all 145 plugins, both marketplaces, package.json - CHANGELOG entry for 3.9.0
Microservices Patterns Skill
Design distributed systems with service boundaries, event-driven communication, and resilience patterns.
Overview
This skill provides comprehensive guidance on microservices architecture including service decomposition, inter-service communication, data management, and resilience patterns for building reliable distributed systems.
When to Use
- Decomposing monoliths into microservices
- Designing service boundaries and contracts
- Implementing inter-service communication
- Managing distributed data and transactions
- Building resilient distributed systems
- Implementing service discovery and load balancing
- Designing event-driven architectures
Core Patterns
Service Decomposition
- By business capability
- By subdomain (DDD)
- Strangler Fig pattern for gradual migration
- API Gateway for aggregation
Communication
- Synchronous: REST, gRPC, GraphQL
- Asynchronous: Event streaming (Kafka), Message queues (RabbitMQ, SQS)
- Request/Response vs Event-Driven
Data Management
- Database per service (no shared databases)
- Saga pattern for distributed transactions
- Eventual consistency
- Compensating actions
Resilience
- Circuit Breaker pattern
- Retry with exponential backoff
- Bulkhead isolation
- Health checks and service discovery
Auto-Trigger Keywords
- microservices architecture
- service decomposition
- distributed systems
- event driven architecture
- saga pattern
- circuit breaker
- API gateway
- service mesh
- inter-service communication
- database per service
- eventual consistency
Source
Adapted from wshobson/agents