aws-lambda-functions — скилл для Claude Code: Lambda без ручной
Скилл помогает агенту создавать и разворачивать функции AWS Lambda: триггеры, права, слои, переменные окружения.
npx skills add aj-geddes/useful-ai-prompts --skill aws-lambda-functions -a claude-codeЧто делает aws-lambda-functions
Скилл описывает работу с AWS Lambda через AWS CLI, Node.js, Terraform и SAM. Внутри — пять справочных руководств в каталоге references/: базовое создание функции через CLI, вариант на Node.js, деплой через Terraform, сборка через SAM и общие слои для переиспользования кода. Агент читает нужный файл и подставляет команды под ваш случай.
Быстрый старт начинается с создания роли выполнения: aws iam create-role с доверием к lambda.amazonaws.com, затем aws iam attach-role-policy с политикой AWSLambdaBasicExecutionRole, потом упаковка в ZIP и aws lambda create-function. Для этого нужен настроенный AWS CLI с правами на IAM и Lambda — без них первые же команды упадут на отказе в доступе. Проверьте это до того, как просить агента что-то разворачивать.
В разделе с практиками перечислены вещи, которые чаще всего ломают продакшен: хранение секретов в коде, операции дольше 15 минут, отсутствие лимитов на параллельные запуски и забытые метрики CloudWatch. Скилл зарегистрирован под MIT, автор — aj-geddes.
Какие задачи решает
- создать роль выполнения и привязать к ней базовую политику
- развернуть функцию Lambda из ZIP через AWS CLI
- вынести общий код в слой и подключить его к нескольким функциям
- описать ту же функцию в Terraform или SAM вместо ручных команд
- настроить переменные окружения и лимиты параллельных запусков
Примеры запросов агенту
- Создай Lambda-функцию на Node.js с триггером из S3 и ролью выполнения
- Покажи, как вынести общие зависимости в слой Lambda и подключить его
- Собери деплой этой функции через SAM, добавь переменные окружения
Как установить aws-lambda-functions
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill aws-lambda-functions -a claude-code2Вручную: положить файлы
~/.claude/skills/aws-lambda-functions/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/aws-lambda-functions/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill aws-lambda-functions -a codex2Вручную: положить файлы
.agents/skills/aws-lambda-functions/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill aws-lambda-functions -a cursor2Вручную: положить файлы
.cursor/skills/aws-lambda-functions/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts aws-lambda-functions2Вручную: положить файлы
.github/skills/aws-lambda-functions/SKILL.md1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill aws-lambda-functions -a gemini-cli2Командой платформы
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/aws-lambda-functionsВручную: положить файлы
.devin/skills/aws-lambda-functions/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill aws-lambda-functions -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора110
Похожие
Рядом в теме «Облака: AWS, Azure, GCP»
Всё по теме «Облака: AWS, Azure, GCP» →Вопросы о aws-lambda-functions
Как установить aws-lambda-functions в Claude?
Выполните npx skills add aj-geddes/useful-ai-prompts --skill aws-lambda-functions -a claude-code. Файл скилла появится по пути ~/.claude/skills/aws-lambda-functions/SKILL.md.
Что делает aws-lambda-functions?
Даёт агенту инструкции по созданию и деплою функций AWS Lambda: роли, права, слои, переменные окружения, а также примеры на AWS CLI, Node.js, Terraform и SAM.
Что нужно подготовить перед работой со скиллом?
Настроенный AWS CLI с правами на IAM и Lambda: создание роли выполнения и привязка политики идут первыми шагами, и без этих прав команды не пройдут.
Исходный текст
SKILL.md · MIT
---
name: aws-lambda-functions
description: >
Create and deploy serverless functions using AWS Lambda with event sources,
permissions, layers, and environment configuration. Use for event-driven
computing without managing servers.
---
# AWS Lambda Functions
## Table of Contents
- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)
## Overview
AWS Lambda enables you to run code without provisioning or managing servers. Build serverless applications using event-driven triggers, pay only for compute time consumed, and scale automatically with workload.
## When to Use
- API endpoints and webhooks
- Scheduled batch jobs and data processing
- Real-time file processing (S3 uploads)
- Event-driven workflows (SNS, SQS)
- Microservices and backend APIs
- Data transformations and ETL jobs
- IoT and sensor data processing
- WebSocket connections
## Quick Start
Minimal working example:
```bash
# Create Lambda execution role
aws iam create-role \
--role-name lambda-execution-role \
--assume-role-policy-document '{
"Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Principal": {"Service": "lambda.amazonaws.com"},
"Action": "sts:AssumeRole"
}]
}'
# Attach basic execution policy
aws iam attach-role-policy \
--role-name lambda-execution-role \
--policy-arn arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole
# Create function from ZIP
zip function.zip index.js
aws lambda create-function \
--function-name my-function \
--runtime nodejs18.x \
--role arn:aws:iam::ACCOUNT:role/lambda-execution-role \
--handler index.handler \
--zip-file fileb://function.zip \
// ... (see reference guides for full implementation)
```
## Reference Guides
Detailed implementations in the `references/` directory:
| Guide | Contents |
|---|---|
| [Basic Lambda Function with AWS CLI](references/basic-lambda-function-with-aws-cli.md) | Basic Lambda Function with AWS CLI |
| [Lambda Function with Node.js](references/lambda-function-with-nodejs.md) | Lambda Function with Node.js |
| [Terraform Lambda Deployment](references/terraform-lambda-deployment.md) | Terraform Lambda Deployment |
| [Lambda with SAM (Serverless Application Model)](references/lambda-with-sam-serverless-application-model.md) | Lambda with SAM (Serverless Application Model) |
| [Lambda Layers for Code Sharing](references/lambda-layers-for-code-sharing.md) | Lambda Layers for Code Sharing |
## Best Practices
### ✅ DO
- Use environment variables for configuration
- Implement proper error handling and logging
- Optimize package size and dependencies
- Set appropriate timeout and memory
- Use Lambda Layers for shared code
- Implement concurrency limits
- Enable X-Ray tracing for debugging
- Use reserved concurrency for critical functions
### ❌ DON'T
- Store sensitive data in code
- Create long-running operations (>15 min)
- Ignore cold start optimization
- Forget to handle concurrent executions
- Ignore CloudWatch metrics
- Use too much memory unnecessarily
© aj-geddes · MIT · aj-geddes/useful-ai-prompts