Навыки aws-serverless
📦

aws-serverless

Безопасно

Создание производственных серверных приложений AWS

Этот навык помогает разработчикам создавать готовые к производству серверные приложения AWS с правильными паттернами Lambda, интеграцией API Gateway и событийно-ориентированными архитектурами.

Поддерживает: Claude Codex Code(CC)
📊 71 Адекватно
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «aws-serverless». Create a Lambda handler that reads from DynamoDB

Ожидаемый результат:

Обработчик Lambda на Node.js с AWS SDK v3, правильной обработкой ошибок, настройкой DynamoDBDocumentClient и форматом ответа API Gateway с заголовками CORS.

Использование «aws-serverless». Write SAM template for HTTP API with Lambda

Ожидаемый результат:

Шаблон SAM с определением HttpApi, Lambda-функцией с DynamoDBReadPolicy и DynamoDBCrudPolicy, и правильной конфигурацией CORS.

Использование «aws-serverless». Implement SQS batch processing with retry logic

Ожидаемый результат:

Обработчик Lambda, который перебирает записи SQS, перехватывает отдельные сбои, отслеживает batchItemFailures и возвращает их для механизма повтора SQS.

Аудит безопасности

Безопасно
v1 • 2/24/2026

This skill provides documentation and code patterns for AWS serverless development. Static analyzer flagged 34 potential issues, but all are false positives triggered by YAML code blocks and standard AWS terminology. The skill contains only legitimate code examples for Lambda handlers, SAM templates, and infrastructure configuration. No malicious patterns found.

1
Просканировано файлов
328
Проанализировано строк
0
находки
1
Всего аудитов
Проблем безопасности не найдено

Обнаруженные паттерны

False Positive: Shell Command DetectionFalse Positive: Windows SAM DatabaseFalse Positive: Hardcoded URLFalse Positive: Path TraversalFalse Positive: Environment Variable Access
Проверено: claude

Оценка качества

38
Архитектура
100
Сопровождаемость
87
Контент
32
Сообщество
100
Безопасность
91
Соответствие спецификации

Что вы можете построить

Настройка нового серверного проекта

Генерировать правильную структуру обработчика Lambda с интеграцией DynamoDB, обработкой ошибок и форматом ответа API Gateway.

Событийно-ориентированная архитектура

Создавать Lambda-функции, запускаемые SQS, с пакетной обработкой, обработкой частичных сбоев и настройкой очереди недоставленных сообщений.

Инфраструктура как код

Писать шаблоны SAM с правильными политиками IAM, переменными окружения, настройками CORS и определениями ресурсов.

Попробуйте эти промпты

Базовый обработчик Lambda
Создайте функцию обработчика Lambda на Node.js, которая читает из DynamoDB с использованием AWS SDK v3. Включите правильную обработку ошибок и верните ответ, совместимый с API Gateway.
Интеграция API Gateway
Напишите шаблон SAM, который создает HTTP API с интеграцией Lambda. Включите конечные точки GET и POST с политиками чтения и записи DynamoDB.
Обработка очереди SQS
Создайте Lambda-функцию, которая обрабатывает сообщения SQS пакетами. Включите обработку частичных сбоев, которая сообщает о неудачных элементах обратно в SQS для повторной попытки.
Оптимизация холодного запуска
Покажите лучшие практики для сокращения времени холодного запуска Lambda, включая выделение памяти, управление зависимостями и соображения VPC.

Лучшие практики

  • Инициализируйте клиенты AWS SDK и подключения к базе данных за пределами обработчика Lambda для повторного использования между вызовами
  • Используйте DynamoDBDocumentClient для упрощения маршалинга и демаршалинга атрибутов
  • Настройте соответствующие значения тайм-аута, соответствующие времени выполнения вашей функции плюс накладные расходы
  • Используйте подготовленный параллелизм для приложений, чувствительных к задержке

Избегать

  • Не создавайте монолитные Lambda-функции, которые обрабатывают несколько не связанных операций
  • Избегайте включения больших зависимостей, которые редко используются, чтобы уменьшить размер пакета развертывания
  • Не делайте синхронные вызовы внутри Lambda, подключенной к VPC, без учета накладных расходов на присоединение ENI
  • Избегайте использования подстановочных знаков CORS AllowOrigins в производственной среде, если это явно не требуется

Часто задаваемые вопросы

Какую среду выполнения поддерживает этот навык?
Этот навык предоставляет паттерны для сред выполнения Lambda на Node.js и Python.
Создает ли этот навык фактические ресурсы AWS?
Нет, этот навык генерирует шаблоны и паттерны кода. Вы должны развернуть их с помощью SAM CLI или CDK.
Как обрабатывать подключения к DynamoDB в Lambda?
Создайте клиент DynamoDB за пределами функции обработчика, чтобы он повторно использовался между вызовами.
Какой рекомендуемый размер пакета для SQS Lambda?
Начните с размера пакета 10 и настраивайте в зависимости от времени обработки сообщений и частоты сбоев.
Как сократить время холодного запуска Lambda?
Увеличьте выделение памяти (увеличивает CPU), минимизируйте зависимости, используйте подготовленный параллелизм и избегайте VPC, если он не нужен.
Могу ли я использовать этот навык для Lambda-функций, подключенных к VPC?
Да, но учитывайте накладные расходы на присоединение ENI, которые влияют на холодный запуск. Рассмотрите использование конечных точек VPC для DynamoDB.

Сведения для разработчиков

Автор

sickn33

Лицензия

MIT

Ссылка

main

Структура файлов

📄 SKILL.md