# aws-lambda-php-integration

Скилл подсказывает агенту, как развернуть PHP или Symfony на AWS Lambda через Bref: обработчики, слои рантайма, триггеры SQS/SNS и холодный старт.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 3500 установок · ★ 363
- Автор: giuseppe-trisciuoglio
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/giuseppe-trisciuoglio/developer-kit/tree/HEAD/plugins/developer-kit-php/skills/aws-lambda-php-integration/SKILL.md
- Обновлён: 2026-09-10
- HTML: https://affpapa.org/nevibecode/skills/aws-lambda-php-integration

## Что делает

Скилл описывает два пути. Первый — Bref: стандартный PHP на Lambda с поддержкой Symfony, встроенной маршрутизацией и холодным стартом меньше 2 секунд. Второй — чистый PHP: минимум накладных расходов, холодный старт меньше 500 мс, но всё пишете сами.

Внутри — шаблоны классов-обработчиков, структура проекта для Symfony и для голого PHP, конфигурация `serverless.yml`, кэширование клиентов AWS на уровне функции, обработка ошибок и логирование с `request_id`. Отдельный блок про холодный старт: ленивая загрузка сервисов, отключение ненужных возможностей Symfony, оптимизация автозагрузки composer.

Учтите лимиты Lambda: пакет развёртывания до 250 МБ в распакованном виде, память от 128 МБ до 10 ГБ, для API Gateway таймаут 29 секунд. Локальное хранилище контейнера не переживёт следующий вызов, поэтому сессии и файлы уводите в S3 или DynamoDB. Для Symfony автор советует начать с 512 МБ памяти и таймаута 10–30 секунд, для чистого PHP — 256 МБ и 3–10 секунд.

## Требования
- Работает с: AWS

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add giuseppe-trisciuoglio/developer-kit --skill aws-lambda-php-integration -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/aws-lambda-php-integration/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/aws-lambda-php-integration/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add giuseppe-trisciuoglio/developer-kit --skill aws-lambda-php-integration -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/aws-lambda-php-integration/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add giuseppe-trisciuoglio/developer-kit --skill aws-lambda-php-integration -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/aws-lambda-php-integration/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install giuseppe-trisciuoglio/developer-kit aws-lambda-php-integration
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/aws-lambda-php-integration/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add giuseppe-trisciuoglio/developer-kit --skill aws-lambda-php-integration -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/giuseppe-trisciuoglio/developer-kit --path plugins/developer-kit-php/skills/aws-lambda-php-integration
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/aws-lambda-php-integration/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add giuseppe-trisciuoglio/developer-kit --skill aws-lambda-php-integration -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/giuseppe-trisciuoglio/developer-kit/tree/HEAD/plugins/developer-kit-php/skills/aws-lambda-php-integration/SKILL.md

## Когда брать
- создать класс-обработчик Lambda на PHP
- перенести готовое приложение на Symfony в Lambda
- настроить триггеры API Gateway, SQS или SNS
- сократить холодный старт PHP-функции
- собрать `serverless.yml` с нужными слоями рантайма

## Примеры запросов агенту
- Создай Lambda-обработчик на PHP для приёма вебхуков
- Помоги перенести Symfony-приложение на AWS Lambda через Bref
- Почему у моей PHP-функции долгий холодный старт и как его сократить

## Похожие
- [aws-lambda-durable-functions](https://affpapa.org/nevibecode/skills/aws-lambda-durable-functions.md) — скилл · 5800 установок
- [aws-lambda](https://affpapa.org/nevibecode/skills/aws-lambda.md) — скилл · 321 установка
- [aws-lambda-functions](https://affpapa.org/nevibecode/skills/aws-lambda-functions.md) — скилл · 614 установок
- [aws-lambda-web-functions](https://affpapa.org/nevibecode/skills/aws-lambda-web-functions.md) — скилл · 507 установок
- [sentry-php-sdk](https://affpapa.org/nevibecode/skills/sentry-php-sdk.md) — скилл · 2200 установок
- [serverless](https://affpapa.org/nevibecode/skills/serverless.md) — скилл · 655 установок

Из того же набора: [giuseppe-trisciuoglio/developer-kit](https://affpapa.org/nevibecode/by/giuseppe-trisciuoglio/developer-kit.md) — 93 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
