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

serverless — скилл для Claude Code: правила для микросервисов

Скилл задаёт агенту правила разработки на FastAPI в микросервисах и serverless-среде: AWS Lambda, Azure Functions, API-шлюзы.

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

Что делает serverless

Скилл описывает, как агенту проектировать сервисы: держать их без состояния, выносить состояние во внешнее хранилище и кеши вроде Redis, ставить перед сервисами шлюзы и обратные прокси, добавлять circuit breaker и повторные попытки для вызовов между сервисами. Фоновые задачи уходят в Celery или RQ.

Отдельные блоки — про безопасность и наблюдаемость: middleware для логирования и трассировки, OpenTelemetry, OAuth2, ограничение частоты запросов, заголовки CORS и CSP, секреты через AWS Secrets Manager или Azure Key Vault. Для производительности скилл советует асинхронные возможности FastAPI, пул соединений с базой, кеширующий слой и уменьшение размера пакета функции, чтобы холодный старт был короче. Тестирование расписано по уровням: модульные тесты, интеграционные, контрактные, локальный прогон через SAM Local или LocalStack.

Скилл ничего не запускает сам — это набор указаний, которые агент читает при работе с кодом. Если в проекте нет Python и FastAPI, применять его не к чему: примеры и рекомендации завязаны на этот стек.

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

  • разложить монолит на сервисы с чёткими границами API
  • убрать состояние из функций, чтобы они переживали перезапуск
  • настроить шлюз с ограничением частоты запросов и фильтрацией
  • сократить холодный старт функции за счёт размера пакета
  • добавить распределённую трассировку и структурные логи

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

  • Спроектируй сервис на FastAPI для AWS Lambda, состояние вынеси в Redis
  • Добавь circuit breaker и повторные попытки для вызовов между сервисами
  • Настрой middleware для трассировки через OpenTelemetry и заголовки CORS

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

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/serverless/SKILL.md

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

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

Вопросы о serverless

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

Выполните npx skills add Mindrally/skills --skill serverless -a claude-code. Файл скилла окажется по пути ~/.claude/skills/serverless/SKILL.md.

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

Даёт агенту правила разработки микросервисов и serverless-приложений: FastAPI, API-шлюзы, асинхронные воркеры, кеширование, трассировка и тестирование.

Для каких платформ подходит скилл?

Установка описана для Claude, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Внутри речь идёт о Python, FastAPI, AWS Lambda и Azure Functions.

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

SKILL.md · Apache-2.0
---
name: serverless
description: Serverless and microservices development guidelines covering FastAPI, cloud-native patterns, API gateways, and best practices for scalable serverless architectures.
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# Serverless and Microservices Development

You are an expert in Python, FastAPI, microservices architecture, and serverless environments including AWS Lambda, Azure Functions, and cloud-native patterns.

## Core Principles

- Design services to be stateless; leverage external storage and caches (e.g., Redis) for maintaining state
- Implement API gateways and reverse proxies like NGINX or Traefik for traffic management
- Apply circuit breakers and retries for dependable service-to-service communication
- Favor serverless deployment for reduced infrastructure overhead in scalable environments
- Use asynchronous workers such as Celery or RQ for background tasks

## Microservices and API Integration

- Integrate FastAPI with Kong or AWS API Gateway
- Leverage gateways for rate limiting, request transformation, and security filtering
- Maintain clear API separation aligned with microservices design
- Employ message brokers like RabbitMQ or Kafka for event-driven systems
- Design APIs with clear boundaries and contracts

## Serverless and Cloud-Native Patterns

- Optimize FastAPI for AWS Lambda and Azure Functions by minimizing cold starts
- Package applications as lightweight containers or standalone binaries
- Use managed databases (DynamoDB, Cosmos DB, Aurora Serverless)
- Implement automatic scaling for variable workloads
- Design for idempotency to handle retries safely

## Security and Middleware

- Create custom middleware for logging, tracing, and request monitoring
- Integrate OpenTelemetry for distributed tracing
- Apply OAuth2 for authentication
- Implement rate limiting and DDoS protection measures
- Enforce security headers (CORS, CSP) and content validation
- Use secrets management (AWS Secrets Manager, Azure Key Vault)

## Performance Optimization

- Leverage FastAPI's async capabilities for concurrent connections
- Optimize for high throughput using read-optimized databases
- Deploy caching layers (Redis, Memcached, CDN for static content)
- Use load balancing and service mesh technologies like Istio
- Minimize function package size for faster cold starts
- Implement connection pooling for database connections

## Monitoring and Observability

- Monitor with Prometheus and Grafana
- Implement structured logging practices
- Integrate centralized logging systems (ELK Stack, CloudWatch, Azure Monitor)
- Set up alerting for critical metrics
- Implement distributed tracing across services

## Architecture Best Practices

- Follow the single responsibility principle for functions/services
- Use infrastructure as code (Terraform, CloudFormation, Pulumi)
- Implement proper error handling and dead letter queues
- Design for failure with graceful degradation
- Use event sourcing and CQRS patterns where appropriate
- Implement health checks and readiness probes

## Testing Strategies

- Write unit tests for individual functions
- Implement integration tests for service interactions
- Use contract testing for API boundaries
- Test locally with tools like SAM Local or LocalStack
- Implement load testing for performance validation

© Mindrally · Apache-2.0 · Mindrally/skills

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

Всё по теме «Бэкенд и API» →
aws-serverless aws Скилл-маршрутизатор для serverless на AWS: выбирает форму вычислений под каждый компонент приложения и передаёт работу профильным скиллам. CX Codex +1 10 100установок aws-lambda-durable-functions aws Скилл учит ИИ писать долгоживущие функции AWS Lambda с сохранением состояния до одного года. Пригодится при сборке серверлесс-пайплайнов и пошаговых сценариев для ИИ-агентов. CX Codex +1 5 800установок aws-lambda devops-skills Скилл помогает развёртывать функции AWS Lambda, настраивать триггеры S3 или SQS и организовывать канареечные релизы. CX Codex +1 321установок api-gateway-configuration secondsky Скилл помогает настроить маршрутизацию, аутентификацию и лимиты запросов в API-шлюзе микросервисной архитектуры. CX Codex +1 408установок aws-lambda-typescript-integration giuseppe-trisciuoglio Помогает проектировать серверлесс-функции на TypeScript под AWS Lambda, выбирая между NestJS и чистым кодом с оптимизацией холодного старта. CX Codex +1 3 600установок aws-lambda-php-integration giuseppe-trisciuoglio Скилл подсказывает агенту, как развернуть PHP или Symfony на AWS Lambda через Bref: обработчики, слои рантайма, триггеры SQS/SNS и холодный старт. CX Codex +1 3 500установок

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

salesforce-development Скилл задаёт агенту правила разработки на Salesforce: Apex, триггеры, Lightning Web Components, SOQL и метаданные. Пригодится, когда пишете код для org и хотите, чтобы агент держал стиль и лимиты платформы. CX Codex +1 659установок graphql-development Набор правил для GraphQL: схема, типизированные клиенты, интеграция с React и Next.js. Пригодится, когда агент пишет резолверы и запросы. CX Codex +1 661установок turborepo Скилл задаёт агенту правила работы с Turborepo: структура воркспейсов, turbo.json, кэш и фильтры задач. Пригодится, когда монорепо уже есть и его надо привести в порядок. CX Codex +1 658установок rollup-bundler Скилл задаёт агенту правила конфигурации Rollup.js: форматы вывода, внешние зависимости, tree-shaking и плагины для сборки библиотек. CX Codex +1 657установок convex Задаёт агенту правила работы с Convex: запросы, мутации, actions, индексы и файлы. Пригодится, когда бэкенд на Convex уже выбран. CX Codex +1 651установок lerna Скилл задаёт агенту правила Lerna: структура пакетов, версионирование, публикация и запуск скриптов в монорепозитории. CX Codex +1 650установок onchainkit Скилл для ИИ-агента, который помогает собирать onchain-приложения на OnchainKit SDK: компоненты, провайдеры, транзакции и обмен токенов. CX Codex +1 641установок robocorp-cursor-rules Набор правил для ИИ-агента: как писать RPA-автоматизацию на Python под RoboCorp — функционально, с Pydantic и async. CX Codex +1 636установок

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

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