api-gateway-configuration · secondsky — скилл для Claude Code: настройка
Скилл помогает настроить маршрутизацию, аутентификацию и лимиты запросов в API-шлюзе микросервисной архитектуры.
npx skills add secondsky/claude-skills --skill api-gateway-configuration -a claude-codeЧто делает api-gateway-configuration
Скилл описывает, за что отвечает API-шлюз: маршрутизация запросов и балансировка нагрузки, аутентификация и авторизация, ограничение частоты запросов, преобразование запросов и ответов, логирование, мониторинг и завершение SSL. Дальше идут готовые примеры конфигураций под четыре шлюза.
Для Kong дан YAML с сервисами, маршрутами и плагинами: лимит по минутам и JWT. Для Nginx — upstream с весами серверов, keepalive, проксирование на бэкенд и отдельная локация для health-проверки. Для AWS API Gateway приведён шаблон SAM с авторизатором на базе JWT и Cognito. Отдельный блок — советы: аутентификация на уровне шлюза, глобальные лимиты, логирование запросов, health-чеки бэкендов, кэширование ответов, HTTPS в продакшене и запрет на выдачу деталей бэкенда в ошибках.
Скилл ничего не запускает сам — это справочник по конфигурации. Если у вас в проекте уже есть свой шлюз или вы не используете Kong, Nginx, AWS API Gateway либо Traefik, пользы будет мало.
Какие задачи решает
- настроить маршрутизацию запросов между микросервисами
- добавить JWT-аутентификацию на уровне шлюза
- ограничить частоту запросов к сервису
- описать upstream с балансировкой нагрузки в Nginx
- поднять авторизатор Cognito в AWS API Gateway
Примеры запросов агенту
- настрой Kong для двух сервисов: users и orders, с JWT и лимитом 100 запросов в минуту
- собери конфиг Nginx с upstream на два бэкенда и health-проверкой
- добавь в SAM-шаблон API Gateway авторизатор через Cognito
Как установить api-gateway-configuration
1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill api-gateway-configuration -a claude-code2Вручную: положить файлы
~/.claude/skills/api-gateway-configuration/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/api-gateway-configuration/
1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill api-gateway-configuration -a codex2Вручную: положить файлы
.agents/skills/api-gateway-configuration/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill api-gateway-configuration -a cursor2Вручную: положить файлы
.cursor/skills/api-gateway-configuration/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install secondsky/claude-skills api-gateway-configuration2Вручную: положить файлы
.github/skills/api-gateway-configuration/SKILL.md1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill api-gateway-configuration -a gemini-cli2Командой платформы
gemini skills install https://github.com/secondsky/claude-skills --path plugins/api-gateway-configuration/skills/api-gateway-configurationВручную: положить файлы
.devin/skills/api-gateway-configuration/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill api-gateway-configuration -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора89
Другие версии api-gateway-configuration
Похожие
Рядом в теме «Бэкенд и API»
Всё по теме «Бэкенд и API» →Вопросы о api-gateway-configuration
Как установить api-gateway-configuration в Claude?
Выполните npx skills add secondsky/claude-skills --skill api-gateway-configuration -a claude-code. Скилл появится в ~/.claude/skills/api-gateway-configuration/SKILL.md.
Что делает api-gateway-configuration?
Даёт примеры конфигураций API-шлюзов для Kong, Nginx и AWS API Gateway: маршруты, аутентификация, лимиты запросов, преобразование запросов и ответов. Плюс список практик вроде health-чеков и HTTPS в продакшене.
Для каких шлюзов подходит скилл?
В описании названы Kong, Nginx, AWS API Gateway и Traefik, а примеры конфигураций даны для Kong, Nginx и AWS API Gateway.
Исходный текст
SKILL.md · MIT
---
name: api-gateway-configuration
description: Configures API gateways for routing, authentication, rate limiting, and request transformation in microservice architectures. Use when setting up Kong, Nginx, AWS API Gateway, or Traefik for centralized API management.
license: MIT
---
# API Gateway Configuration
Design and configure API gateways for microservice architectures.
## Gateway Responsibilities
- Request routing and load balancing
- Authentication and authorization
- Rate limiting and throttling
- Request/response transformation
- Logging and monitoring
- SSL termination
## Kong Configuration (YAML)
```yaml
_format_version: "3.0"
services:
- name: user-service
url: http://user-service:3000
routes:
- name: user-routes
paths: ["/api/users"]
plugins:
- name: rate-limiting
config:
minute: 100
policy: local
- name: jwt
- name: order-service
url: http://order-service:3000
routes:
- name: order-routes
paths: ["/api/orders"]
```
## Nginx Configuration
```nginx
upstream backend {
server backend1:3000 weight=5;
server backend2:3000 weight=5;
keepalive 32;
}
server {
listen 443 ssl;
location /api/ {
proxy_pass http://backend;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_cache_valid 200 1m;
}
location /health {
return 200 'OK';
}
}
```
## AWS API Gateway (SAM)
```yaml
Resources:
ApiGateway:
Type: AWS::Serverless::Api
Properties:
StageName: prod
Auth:
DefaultAuthorizer: JWTAuthorizer
Authorizers:
JWTAuthorizer:
JwtConfiguration:
issuer: !Sub "https://cognito-idp.${AWS::Region}.amazonaws.com/${UserPoolId}"
```
## Best Practices
- Authenticate at gateway level
- Implement global rate limiting
- Enable request logging
- Use health checks for backends
- Apply response caching strategically
- Never expose backend details in errors
- Enforce HTTPS in production
© secondsky · MIT · secondsky/claude-skills