AWS Skills

by zxkane (community) · Claude Code, MCP-серверы, AWS CDK, AWS Pricing, AWS Cost Explorer, Amazon CloudWatch, AWS Bedrock AgentCore

Skill AI Assistants Open Source активный

Плагины Claude Code и навыки агента для разработки на AWS — IaC (CDK/SST), serverless, cost ops и Bedrock AgentCore.


Установка
# Вариант 1: Маркетплейс плагинов Claude Code
/plugin marketplace add zxkane/aws-skills

# Сначала общая зависимость
/plugin install aws-common@aws-skills

# Затем нужные плагины
/plugin install aws-iac@aws-skills
/plugin install aws-cost-ops@aws-skills
/plugin install serverless-eda@aws-skills
/plugin install aws-agentic-ai@aws-skills

# Вариант 2: Отдельные навыки через npx
npx skills add https://github.com/zxkane/aws-skills --skill aws-cdk-development
npx skills add https://github.com/zxkane/aws-skills --skill aws-sst-development
npx skills add https://github.com/zxkane/aws-skills --skill aws-cost-operations
npx skills add https://github.com/zxkane/aws-skills --skill aws-serverless-eda
npx skills add https://github.com/zxkane/aws-skills --skill aws-agentic-ai
npx skills add https://github.com/zxkane/aws-skills --skill aws-mcp-setup
показать оригинал переведено ИИ

AWS Skills для Claude Code

Плагины Claude Code для разработки на AWS со специализированными знаниями и интеграцией MCP-серверов, включая CDK, бессерверную архитектуру, оптимизацию затрат и Bedrock AgentCore для развертывания AI-агентов.

Плагины

0. Общий плагин AWS (зависимость)

Общие навыки AWS-агента, включая конфигурацию MCP для документации AWS для получения актуальных знаний об AWS.

Возможности: - Руководство по настройке MCP-сервера AWS - Настройка MCP для документации для запросов знаний об AWS - Используется всеми другими плагинами AWS как зависимость

Примечание: Этот плагин автоматически загружается как зависимость другими плагинами. Установите его первым, если устанавливаете плагины по отдельности.

1. Плагин AWS CDK

Навык разработки AWS CDK со встроенным MCP-сервером для инфраструктуры как кода.

Возможности: - Лучшие практики и шаблоны AWS CDK - Скрипт предварительной проверки перед развертыванием - Полный справочник шаблонов CDK

Интегрированный MCP-сервер: - AWS CDK MCP (stdio)

2. Плагин AWS Cost & Operations

Оптимизация затрат, мониторинг и операционное совершенство с 3 интегрированными MCP-серверами.

Возможности: - Оценка и оптимизация затрат - Шаблоны мониторинга и наблюдаемости - Лучшие практики эксплуатации

Интегрированные MCP-серверы: - AWS Pricing - AWS Cost Explorer - Amazon CloudWatch

3. Плагин AWS Serverless & Event-Driven Architecture

Шаблоны бессерверной и событийно-ориентированной архитектуры на основе Well-Architected Framework.

Возможности: - Принципы проектирования бессерверных решений Well-Architected - Шаблоны событийно-ориентированной архитектуры - Оркестрация с помощью Step Functions - Паттерны Saga для распределенных транзакций - Паттерны event sourcing

4. Плагин AWS Agentic AI

Комплексный эксперт по AWS Bedrock AgentCore для развертывания и управления AI-агентами.

Возможности: - Шлюз для преобразования REST API в MCP-инструменты - Среда выполнения для развертывания и масштабирования агентов - Служба памяти для управления состоянием разговора - Служба идентификации для управления учетными данными и доступом - Интерпретатор кода для безопасного выполнения кода - Браузерная служба для веб-автоматизации - Наблюдаемость для трассировки и мониторинга

Установка

Вариант 1: Маркетплейс плагинов Claude Code

Добавьте маркетплейс в Claude Code:

/plugin marketplace add zxkane/aws-skills

Установите плагины по отдельности:

# Install the common dependency first
/plugin install aws-common@aws-skills

# Then install the plugins you need
/plugin install aws-iac@aws-skills
/plugin install aws-cost-ops@aws-skills
/plugin install serverless-eda@aws-skills
/plugin install aws-agentic-ai@aws-skills

Вариант 2: Установка отдельных навыков через npx

Установите один навык напрямую из репозитория с помощью skills.sh:

# AWS CDK development skill
npx skills add https://github.com/zxkane/aws-skills --skill aws-cdk-development

# AWS SST (Ion) infrastructure-as-code skill
npx skills add https://github.com/zxkane/aws-skills --skill aws-sst-development

# AWS cost & operations skill
npx skills add https://github.com/zxkane/aws-skills --skill aws-cost-operations

# AWS serverless & event-driven architecture skill
npx skills add https://github.com/zxkane/aws-skills --skill aws-serverless-eda

# AWS Bedrock AgentCore skill
npx skills add https://github.com/zxkane/aws-skills --skill aws-agentic-ai

# AWS MCP setup (shared dependency)
npx skills add https://github.com/zxkane/aws-skills --skill aws-mcp-setup

Просмотрите все навыки на skills.sh/zxkane/aws-skills.

Основные принципы CDK

Именование ресурсов

НЕ указывайте имена ресурсов явно, если они необязательны в конструкциях CDK.

// ✅ GOOD - Let CDK generate unique names
new lambda.Function(this, 'MyFunction', {
  // No functionName specified
});

// ❌ BAD - Prevents multiple deployments
new lambda.Function(this, 'MyFunction', {
  functionName: 'my-lambda',
});

Lambda-функции

Используйте подходящие конструкции для автоматической сборки:

  • TypeScript/JavaScript: NodejsFunction из aws-cdk-lib/aws-lambda-nodejs
  • Python: PythonFunction из @aws-cdk/aws-lambda-python-alpha

Предварительная проверка перед развертыванием

Перед фиксацией кода CDK:

npm run build
npm test
npm run lint
cdk synth
./scripts/validate-stack.sh

Примеры использования

Разработка CDK

Попросите Claude помочь с CDK:

Create a CDK stack with a Lambda function that processes S3 events

Claude будет: - Следовать лучшим практикам CDK - Использовать NodejsFunction для автоматической сборки - Избегать явного именования ресурсов - Предоставлять правильные разрешения IAM - Использовать MCP-серверы для получения актуальной информации об AWS

Оптимизация затрат

Оцените затраты перед развертыванием:

Estimate the monthly cost of running 10 Lambda functions with 1M invocations each

Проанализируйте текущие расходы:

Show me my AWS costs for the last 30 days broken down by service

Мониторинг и наблюдаемость

Настройте мониторинг:

Create CloudWatch alarms for my Lambda functions to alert on errors and high duration

Расследуйте проблемы:

Show me CloudWatch logs for my API Gateway errors in the last hour

Безопасность и аудит

Проведите аудит активности:

Show me all IAM changes made in the last 7 days

Оцените безопасность:

Run a Well-Architected security assessment on my infrastructure

Бессерверная разработка

Создавайте бессерверные приложения:

Create a serverless API with Lambda and API Gateway for user management

Реализуйте событийно-ориентированный рабочий процесс:

Create an event-driven order processing system with EventBridge and Step Functions

Оркестрируйте сложные рабочие процессы:

Implement a saga pattern for booking flights, hotels, and car rentals with compensation logic

Разработка AI-агентов

Развертывайте AI-агентов с Bedrock AgentCore:

Deploy a REST API as an MCP tool using AgentCore Gateway

Управляйте памятью агента:

Set up conversation memory for my AI agent with DynamoDB backend

Отслеживайте производительность агента:

Configure observability for my AgentCore runtime with CloudWatch dashboards

Структура

.
├── .claude-plugin/
│   └── marketplace.json              # Plugin marketplace configuration
├── plugins/                          # Each plugin has isolated skills
│   ├── aws-common/
│   │   └── skills/
│   │       └── aws-mcp-setup/        # Shared MCP configuration skill
│   │           └── SKILL.md
│   ├── aws-iac/                      # Infrastructure as code (CDK + SST)
│   │   └── skills/
│   │       ├── aws-cdk-development/  # CDK development skill
│   │       │   ├── SKILL.md
│   │       │   ├── references/
│   │       │   │   └── cdk-patterns.md
│   │       │   └── scripts/
│   │       │       └── validate-stack.sh
│   │       └── aws-sst-development/  # SST v4 (Ion) IaC skill
│   │           ├── SKILL.md
│   │           └── references/
│   │               ├── authoring.md
│   │               ├── deploy-and-troubleshoot.md
│   │               └── testing.md
│   ├── aws-cost-ops/
│   │   └── skills/
│   │       └── aws-cost-operations/  # Cost & operations skill
│   │           ├── SKILL.md
│   │           └── references/
│   │               ├── operations-patterns.md
│   │               └── cloudwatch-alarms.md
│   ├── serverless-eda/
│   │   └── skills/
│   │       └── aws-serverless-eda/   # Serverless & EDA skill
│   │           ├── SKILL.md
│   │           └── references/
│   │               ├── serverless-patterns.md
│   │               └── eda-patterns.md
│   └── aws-agentic-ai/
│       └── skills/
│           └── aws-agentic-ai/       # Bedrock AgentCore skill
│               ├── SKILL.md
│               ├── services/         # Service-specific docs
│               └── cross-service/    # Cross-service patterns
└── README.md

Имена MCP-серверов

Имена MCP-серверов используют короткие идентификаторы для соответствия ограничению в 64 символа для имен инструментов Bedrock. Схема именования: mcp__plugin_{plugin}_{server}__{tool}

Примеры: awsdocs (документация AWS), cdk (CDK), cw (CloudWatch), sfn (Step Functions), sam (Serverless) и т.д.

Ресурсы

Лицензия

Лицензия MIT — см. LICENSE

Войдите, чтобы оставить комментарий