{"enrichment":{"faq":[{"a":"microservices-expert guides you through foundational architecture patterns and design principles for building scalable distributed systems. Start by defining clear service boundaries, establishing communication strategies (synchronous vs. asynchronous), and implementing core patterns like API Gateway for routing, Circuit Breaker for resilience, and Service Discovery for dynamic service location. The skill covers proven approaches to decompose monoliths and structure services around business capabilities.","q":"How do I design a microservices architecture?"},{"a":"microservices-expert teaches essential patterns including API Gateway, Circuit Breaker, Saga for distributed transactions, Event Sourcing, and the Database-per-Service pattern. Best practices include designing for failure, implementing proper service-to-service communication with retry logic and timeouts, using asynchronous messaging (like RabbitMQ), and monitoring with distributed tracing. The skill emphasizes avoiding anti-patterns such as distributed monoliths and chatty service interactions.","q":"What are microservices patterns and best practices?"},{"a":"microservices-expert covers setting up service discovery (e.g., Consul) to enable dynamic service registration and location, and service mesh implementation (e.g., Istio) for managing inter-service communication, security, and observability. Learn API Gateway configuration for routing, load balancing, and request transformation. The skill provides practical guidance on deployment automation and operational setup to support your microservices infrastructure.","q":"How do I implement service mesh and service discovery?"},{"a":"microservices-expert explains the Saga pattern for coordinating long-running transactions across services, Event Sourcing for maintaining consistent state, and eventual consistency principles. Learn orchestration vs. choreography approaches, compensating transactions for rollbacks, and strategies for handling failures. The skill addresses the challenges of the database-per-service pattern and provides patterns for maintaining data consistency across service boundaries.","q":"How should I handle distributed transactions in microservices?"},{"a":"microservices-expert identifies critical pitfalls including distributed monoliths, excessive service-to-service chatter, improper failure handling, and operational complexity without proper tooling. Learn why tight coupling, synchronous-only communication, and inadequate monitoring lead to problems. The skill emphasizes designing resilient systems with proper Circuit Breaker implementation, asynchronous messaging strategies, and comprehensive observability to prevent common failures.","q":"What microservices anti-patterns should I avoid?"},{"a":"microservices-expert teaches resilience through Circuit Breaker patterns, timeout configurations, retry logic with exponential backoff, and graceful degradation. Implement health checks, distributed tracing for observability, and proper monitoring across services. Learn to design for partial failures, use bulkheads to isolate faults, and employ asynchronous messaging to decouple services. The skill covers operational practices that prevent cascading failures and ensure system stability.","q":"How do I build failure-resilient microservices systems?"}],"shadow_tags":["distributed-architecture","resilience-patterns","service-orchestration","async-messaging","system-design","failure-handling","api-composition","transaction-coordination","infrastructure-automation","observability"],"summary_rewrite":"Get expert guidance on building scalable microservices systems with proven patterns like API Gateway, Circuit Breaker, and Saga for distributed transactions. Learn service discovery, asynchronous messaging, and failure-resilient design principles."},"files":[{"bytes":14072,"path":"stdlib/api/microservices-expert/SKILL.md","sha256":"275c9a4dfcbd3c71d7aaa0661f3a3df5bf3b25222f85ecec8ad8e2cde7960ff3","url":"https://skillfed.io/files/personamanagmentlayer/pcl/microservices-expert/5057dd41/SKILL.md"}],"id":"personamanagmentlayer/pcl/microservices-expert","links":{"html":"https://skillfed.io/personamanagmentlayer/pcl/microservices-expert","md":"https://skillfed.io/personamanagmentlayer/pcl/microservices-expert.md","repo":"https://github.com/personamanagmentlayer/pcl"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":8,"language":"TypeScript","last_updated":"2026-03-30","license":"Apache-2.0","name":"microservices-expert","publisher":"personamanagmentlayer","stars":38},"relations":{"categories":["microservices","distributed-systems","api-design"],"similar":[{"id":"HermeticOrmus/LibreUIUX-Claude-Code/microservices-patterns"},{"id":"secondsky/claude-skills/microservices-patterns"},{"id":"eyadsibai/ltk/saga-orchestration"},{"id":"Jeffallan/claude-skills/microservices-architect"},{"id":"rohitg00/awesome-claude-code-toolkit/microservices-design"},{"id":"BagelHole/DevOps-Security-Agent-Skills/ai-agent-security"},{"id":"dadbodgeoff/drift/logging-observability"},{"id":"eyadsibai/ltk/microservices-patterns"},{"id":"wshobson/agents/saga-orchestration"},{"id":"datadrivenconstruction/DDC_Skills_for_AI_Agents_in_Construction/digital-twin-sync"}]},"slug":{"owner":"personamanagmentlayer","repo":"pcl","skill":"microservices-expert"},"version":"5057dd41"}
