К основному содержанию
скилл CX Codex

microservices — скилл для Claude Code: что делает и как установить

Набор правил для проектирования микросервисов на Go и FastAPI. Помогает настроить чистую архитектуру, асинхронные очереди и сквозную трассировку.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Mindrally/skills --skill microservices -a claude-code
Открыть на GitHub

Что делает microservices

Скилл задаёт стандарты микросервисов для Go и FastAPI на Python. Для Python-сервисов фокус сделан на фоновой обработке через Celery или RQ. Мониторинг строится через OpenTelemetry, Prometheus и ELK Stack. Идентификаторы корреляции пробрасываются через границы сервисов для сквозного отслеживания запросов.

В Go-проектах агент соблюдает принципы Clean Architecture. Бизнес-логика остаётся строго в доменном слое. Обработчики остаются тонкими. Для структуры репозитория скилл задаёт каталоги cmd/, internal/, pkg/, api/, configs/ и test/.

В правилах зафиксированы повторные запросы с экспоненциальной задержкой и circuit breaker. Ошибки в Go никогда не игнорируются молча, а оборачиваются контекстом. Без передачи context.Context через цепочку вызовов graceful shutdown просто не сработает.

Какие задачи решает

  • Разделить слои Go-сервиса по правилам Clean Architecture
  • Настроить фоновые очереди задач в FastAPI через Celery или RQ
  • Внедрить распределённую трассировку с помощью OpenTelemetry
  • Реализовать circuit breaker и повторные запросы с экспоненциальной задержкой

Примеры запросов агенту

  • Разверни структуру каталогов для нового сервиса на Go с учётом internal/ и pkg/
  • Добавь в сервис на FastAPI сквозную трассировку с OpenTelemetry и проброс correlation ID
  • Напиши табличные тесты с моками для слоя репозитория в Go

Как установить microservices

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill microservices -a claude-code

2Вручную: положить файлы

~/.claude/skills/microservices/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/microservices/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о microservices

Как установить microservices в Claude Code?

Выполните команду npx skills add Mindrally/skills --skill microservices -a claude-code. Конфигурация запишется в ~/.claude/skills/microservices/SKILL.md.

Что делает скилл microservices?

Он передаёт ИИ-ассистенту инженерные правила для микросервисов на Go и FastAPI. В них входят шаблоны Clean Architecture, наблюдаемость через Prometheus и OpenTelemetry, а также обработка сбоев.

Какую структуру проекта задаёт скилл для Go?

Скилл распределяет код по директориям cmd/ для точек входа, internal/ для приватного кода, pkg/ для библиотек, а также api/, configs/ и test/.

Исходный текст

SKILL.md · Apache-2.0
---
name: microservices
description: Guidelines for building production-grade microservices with FastAPI/Python and Go, covering serverless patterns, clean architecture, observability, and resilience.
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# Microservices Development

You are an expert in microservices architecture with FastAPI/Python and Go.

## Core Principles

- Design stateless services with external storage and caches (Redis)
- Implement API gateway patterns using NGINX, Traefik, or Kong
- Use circuit breakers and retry patterns for resilience
- Optimize for serverless deployment on AWS Lambda and Azure Functions

## FastAPI Python Microservices

### Asynchronous Processing
- Handle asynchronous tasks with Celery or RQ
- Implement proper task queuing and worker management
- Design for eventual consistency in distributed systems

### Observability
- Use OpenTelemetry for distributed tracing
- Implement structured logging with ELK Stack integration
- Set up Prometheus and Grafana for monitoring and alerting
- Ensure correlation IDs propagate across service boundaries

### Security
- Implement OAuth2 for authentication and authorization
- Apply rate limiting and DDoS protection
- Use Redis or Memcached for caching layers
- Validate all inputs at service boundaries

## Go Backend Development for Microservices

### Architecture
- Follow Clean Architecture pattern separating handlers, services, repositories, and domain models
- Apply domain-driven design principles
- Use interface-driven development with dependency injection
- Keep business logic in the domain layer, not in handlers

### Project Structure
```
project/
  cmd/           # Application entry points
  internal/      # Private application code
  pkg/           # Public libraries
  api/           # API definitions (OpenAPI, protobuf)
  configs/       # Configuration files
  test/          # Additional test utilities
```

### Error Handling
- Use explicit error handling with context wrapping
- Return errors with sufficient context for debugging
- Implement custom error types for domain-specific failures
- Never ignore errors silently

### Concurrency
- Manage goroutines safely with proper lifecycle management
- Propagate context through all function calls
- Use channels appropriately for communication
- Implement graceful shutdown patterns

### Testing
- Write comprehensive unit tests with table-driven patterns
- Use mocks for external dependencies
- Separate fast unit tests from integration tests
- Implement end-to-end tests for critical paths

### Resilience
- Implement retries with exponential backoff
- Use circuit breakers to prevent cascade failures
- Design for graceful degradation
- Handle partial failures appropriately

© Mindrally · Apache-2.0 · Mindrally/skills

Похожие скиллы

Все скиллы по теме «Бэкенд и API» →
mcp-builder официальный anthropics Скилл проводит через создание MCP-сервера на TypeScript или Python: от изучения протокола до тестов и оценки качества. 130 949установок claude-api официальный anthropics Справочник по Anthropic SDK и API Claude для генерации кода без устаревших параметров и выдуманных методов. 74 198установок lark-im larksuite Скилл подключает Lark IM к агенту: он отправляет сообщения, ищет историю, управляет чатами и файлами. Подойдёт для задач вокруг командных коммуникаций. CX Codex +1 472 900установок lark-event larksuite Слушает события Lark/Feishu и отдаёт их потоком NDJSON. Подходит для ботов, обработчиков сообщений и долгих подписчиков. CX Codex +1 466 800установок caveman-discover JuliusBrussee Находит точки вызова LLM в репозитории и размечает их воркфлоу для Caveman Cloud, чтобы расходы на токены не сливались в одну общую кучу. CX Codex +1 104 400установок migration JuliusBrussee Скилл задаёт правила безопасных миграций схем, данных и API с обязательным откатом. Пригодится при изменениях, где нельзя терять данные или ломать совместимость. CX Codex +1 103 900установок

Из того же набора236

blockchain Набор правил для разработки смарт-контрактов на CosmWasm и работы с экосистемой Cosmos. Задаёт стандарты безопасности, IBC и хранения данных. CX Codex +1 724установок sanity Скилл для работы с Sanity CMS: помогает описывать схемы документов, писать GROQ-запросы и связывать контент с TypeScript. CX Codex +1 725установок llm Скилл задаёт агенту правила работы с большими языковыми моделями: архитектура, файнтюнинг, обучение и деплой. Пригодится, когда проект крутится вокруг трансформеров. CX Codex +1 724установок dotnet Задаёт агенту правила C#, ASP.NET Core и Entity Framework Core: структура проекта, async/await, DI, кэш, тесты. CX Codex +1 724установок go-api-development Скилл помогает проектировать и писать REST API на Go со стандартной библиотекой. Пригодится для настройки маршрутов, валидации, обработки ошибок и тестов. CX Codex +1 722установок fastapi-microservices-serverless Скилл задаёт агенту правила проектирования FastAPI-микросервисов под serverless и cloud-native: без состояния, с Redis, API Gateway и OAuth2. CX Codex +1 724установок pnpm Скилл задаёт правила работы с pnpm, монорепозиториями и изоляцией зависимостей в проектах для Claude Code. CX Codex +1 721установок tanstack-query Скилл задаёт агенту правила работы с серверным состоянием в React: ключи запросов, queryOptions, мутации и переход с v4 на v5. CX Codex +1 724установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой