{"enrichment":{"faq":[{"a":"microservices-design covers foundational patterns including service decomposition, API gateway routing, event-driven communication, and saga-based distributed transactions. The skill teaches how to establish clear service boundaries, implement asynchronous messaging between services, and handle multi-service transactions through compensation logic. You'll learn architectural best practices for scaling services independently while maintaining system cohesion and reliability.","q":"What are the key microservices design patterns?"},{"a":"microservices-design explains saga pattern implementation for coordinating transactions across multiple services without traditional two-phase commits. The skill covers both orchestration and choreography approaches, detailing how compensation logic rolls back failed steps. You'll understand idempotent event handlers, timeout strategies, and recovery mechanisms to ensure data consistency across service boundaries in event-driven architectures.","q":"How does the saga pattern handle distributed transactions?"},{"a":"microservices-design teaches event-driven communication as a core pattern for loose coupling between services. Rather than synchronous API calls, services publish and subscribe to events through brokers or message queues. The skill covers event sourcing, event handlers, and asynchronous workflows that enable services to react to state changes across the system while maintaining independence and scalability.","q":"What is event-driven architecture in microservices?"},{"a":"microservices-design provides practical guidance on API gateway configuration for routing requests to appropriate services, enforcing authentication and authorization, implementing rate limiting, and aggregating responses. The skill covers gateway responsibilities in request transformation, protocol translation, and cross-cutting concerns, helping you design a gateway that protects backend services while providing a unified entry point for clients.","q":"How do you set up an API gateway for microservices?"},{"a":"microservices-design identifies common pitfalls including distributed monoliths, chatty service communication, improper service boundaries, and ignoring failure modes. The skill teaches how to recognize anti-patterns like tight coupling, synchronous cascades, and inadequate monitoring. You'll learn to avoid premature microservices adoption and understand when monolithic or hybrid architectures better suit your needs.","q":"What microservices anti-patterns should I avoid?"},{"a":"microservices-design guides you through defining service boundaries based on business capabilities and domain-driven design principles. The skill emphasizes identifying cohesive responsibilities, managing data ownership, and designing contracts between services. You'll learn strategies for avoiding cross-service dependencies, establishing clear interfaces, and organizing teams around service ownership for sustainable, scalable architectures.","q":"How should service boundaries be structured in microservices?"}],"shadow_tags":["distributed-systems","transaction-management","async-messaging","service-orchestration","failure-resilience","api-routing","data-isolation","compensation-logic","independent-deployment","event-sourcing"],"summary_rewrite":"Master the core patterns for building distributed systems that scale independently. This skill covers service boundaries, asynchronous event communication, saga-based transactions with compensation logic, API gateway configuration, and health monitoring strategies. Includes anti-patterns to avoid and a practical checklist for implementation."},"files":[{"bytes":4472,"path":"skills/microservices-design/SKILL.md","sha256":"c6452c14e6f5e3c7647922c5b3f43e1b11a66102de3ae5eee46391a9bb2eb8db","url":"https://skillfed.io/files/rohitg00/awesome-claude-code-toolkit/microservices-design/2728ea08/SKILL.md"}],"id":"rohitg00/awesome-claude-code-toolkit/microservices-design","links":{"html":"https://skillfed.io/rohitg00/awesome-claude-code-toolkit/microservices-design","md":"https://skillfed.io/rohitg00/awesome-claude-code-toolkit/microservices-design.md","repo":"https://github.com/rohitg00/awesome-claude-code-toolkit"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":849,"language":"JavaScript","last_updated":"2026-05-12","license":"Apache-2.0","name":"microservices-design","publisher":"rohitg00","stars":2394},"relations":{"categories":["microservices","distributed-systems","system-design"],"similar":[{"id":"travisjneuman/.claude/event-driven-architecture"},{"id":"HermeticOrmus/LibreUIUX-Claude-Code/microservices-patterns"},{"id":"secondsky/claude-skills/microservices-patterns"},{"id":"manutej/luxor-claude-marketplace/enterprise-architecture-patterns"},{"id":"eyadsibai/ltk/saga-orchestration"},{"id":"Jeffallan/claude-skills/microservices-architect"},{"id":"patricio0312rev/skills/event-driven-architect"},{"id":"giuseppe-trisciuoglio/developer-kit/spring-boot-event-driven-patterns"},{"id":"pluginagentmarketplace/custom-plugin-java/java-microservices"},{"id":"TheBeardedBearSAS/claude-craft/event-driven"}]},"slug":{"owner":"rohitg00","repo":"awesome-claude-code-toolkit","skill":"microservices-design"},"version":"2728ea08"}
