Back to Skills

microservices-patterns

サービス境界、イベント駆動通信、回復性パターンを用いたマイクロサービスアーキテクチャを設計します。分散システムの構築、モノリスの分解、マイクロサービスの実装時に使用します。

5stars1forksUpdated 3/10/2026

Security Assessment

Safe(100/100)
Security Score100/100

About microservices-patterns

The 'microservices-patterns' skill is designed to assist with the creation and design of microservices architectures using service boundaries, event-driven communication, and resiliency patterns. This skill helps developers break down monolithic systems into microservices, ensuring scalability, maintainability, and robustness. It provides strategies for defining clear service boundaries and establishing communication patterns between services in a distributed system, thus addressing the complexity of managing such architectures. It is particularly useful when transitioning from monolithic architectures or when designing new systems that require microservices from the start.

FAQ

When should I use the microservices-patterns skill?

Use this skill when you need to break down a monolithic application into microservices, design service boundaries and contracts, implement inter-service communication, manage distributed data and transactions, or build resilient distributed systems with event-driven architectures.

What communication patterns are supported by this skill?

This skill supports both synchronous (REST API, gRPC, GraphQL) and asynchronous communication patterns (event streaming with Kafka, message queues like RabbitMQ, SQS, and Pub/Sub patterns).

Does this skill have any specific requirements or limitations?

There are no strict requirements, but the skill is best used in environments where microservices are the preferred architecture style, such as distributed systems or when migrating from monolithic systems. It is designed for users familiar with service-oriented architectures.

Install microservices-patterns

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill