microservices-architect

Design scalable microservice architectures using cloud-native patterns.

30|7|Updated Jan 13, 2026
One-click install
npx skills add https://github.com/saeed-vayghan/gemini-agent-skills --skill microservices-architect-saeed-vayghan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: microservices-architect
Source: https://github.com/saeed-vayghan/gemini-agent-skills/tree/main/.gemini/skills/microservices-architect
Command: npx skills add https://github.com/saeed-vayghan/gemini-agent-skills --skill microservices-architect-saeed-vayghan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the complexity of designing and evolving scalable, resilient microservice architectures in cloud-native environments.

Core Features & Use Cases

  • Architecture Design: Guides the decomposition of monoliths into microservices, defining service boundaries and communication patterns.
  • Cloud-Native Implementation: Focuses on best practices for container orchestration (Kubernetes), service mesh (Istio), and observability.
  • Use Case: A company wants to migrate its monolithic application to a microservices architecture. This Skill can guide them through domain analysis, service implementation, and production hardening.

Quick Start

Use the microservices-architect skill to guide the design of a new microservice architecture.

Frequently Asked Questions about microservices-architect

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design scalable microservice architectures from a monolithic application?

To design scalable microservice architectures, you must perform domain analysis to define service boundaries, establish communication patterns, and apply cloud-native principles for operational excellence. This process decomposes monoliths into resilient, independent services.

What is the best way to define service boundaries in distributed systems?

Defining service boundaries in distributed systems requires thorough domain analysis to align services with business capabilities. This ensures decentralized data management, clear communication patterns, and minimizes tight coupling between microservices.

How do I implement production hardening strategies for cloud-native microservices?

Production hardening for cloud-native microservices involves implementing resilience patterns, configuring observability, and utilizing container orchestration with Kubernetes. These operational excellence strategies ensure distributed systems survive failures and scale efficiently.

Do I need a service mesh like Istio to manage microservice communication?

A service mesh like Istio is highly recommended for managing microservice communication in cloud-native environments. It handles complex routing, enforces resilience policies, and provides the observability required for operational excellence in distributed systems.

Can Kubernetes handle orchestration for both new microservice ecosystems and monolith migrations?

Kubernetes handles container orchestration for both new microservice ecosystems and monolith migrations. It provides the foundational cloud-native infrastructure required to scale services, manage resources, and maintain operational excellence across distributed systems.

When should I not use microservices architecture for my application?

You should avoid microservices architecture if your application domain is too small to justify distributed system complexity, or if your team lacks the operational maturity for container orchestration, service mesh configuration, and production hardening.