# appbuilder-action-scaffolder

Разворачивает, настраивает и отлаживает бессерверные действия Adobe Runtime в проектах App Builder. Пригодится для вебхуков, баз данных и фоновых задач.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 713 установок · ★ 310
- Автор: adobe
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/adobe/skills/tree/HEAD/plugins/app-builder/skills/appbuilder-action-scaffolder/SKILL.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/skills/appbuilder-action-scaffolder

## Что делает

Скилл генерирует код действий в каталоге `src/<extension-dir>/actions/<action-name>/index.js` и регистрирует их в `src/<extension-dir>/ext.config.yaml`. Внутри лежат готовые шаблоны под разные сценарии: приёмники вебхуков I/O Events, поставщики событий, обработчики очередей Journaling, воркеры Asset Compute и обход лимита в 1 МБ через редирект на хранилище.

Для локальной проверки скилл использует `aio app dev` или `aio app run`, а для прямого вызова — `aio rt action invoke`. Если зарегистрировать `runtimeManifest` в корневом `app.config.yaml`, интерфейс CLI тихо проигнорирует конфигурацию. Это критическая ошибка разметки, поэтому манифест нужно прописывать только в конфигурации конкретного расширения.

Для работы требуются Node.js версии 18 или выше, установленный Adobe I/O CLI (`aio`) и Python 3 для проверки манифестов. Если вы разрабатываете расширение для Workfront со специфичным контрактом `{ data, error }`, лучше использовать специализированный скилл `workfront-actions`.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add adobe/skills --skill appbuilder-action-scaffolder -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add adobe/skills --skill appbuilder-action-scaffolder -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add adobe/skills --skill appbuilder-action-scaffolder -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install adobe/skills appbuilder-action-scaffolder
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add adobe/skills --skill appbuilder-action-scaffolder -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/adobe/skills --path plugins/app-builder/skills/appbuilder-action-scaffolder
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add adobe/skills --skill appbuilder-action-scaffolder -a opencode
```

### Claude.ai

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

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/adobe/skills/tree/HEAD/plugins/app-builder/skills/appbuilder-action-scaffolder/SKILL.md

## Когда брать
- создать действие Adobe Runtime по готовому архитектурному шаблону
- настроить приёмник вебхуков для Adobe I/O Events
- обойти ограничение размера ответа в 1 МБ через редирект
- настроить фоновое выполнение задач по расписанию cron

## Примеры запросов агенту
- Создай веб-действие для загрузки файлов через Files SDK
- Добавь в проект действие-вебхук для приёма событий I/O Events
- Как передать ответ размером больше 1 МБ из экшена Adobe Runtime?

## Похожие
- [neon-functions](https://affpapa.org/nevibecode/skills/neon-functions.md) — скилл · 27900 установок
- [catalyst-functions](https://affpapa.org/nevibecode/skills/catalyst-functions.md) — скилл · 1000 установок
- [ai-model-nodejs](https://affpapa.org/nevibecode/skills/ai-model-nodejs.md) — скилл · 998 установок
- [aws-lambda-web-functions](https://affpapa.org/nevibecode/skills/aws-lambda-web-functions.md) — скилл · 507 установок
- [hono-api-scaffolder](https://affpapa.org/nevibecode/skills/hono-api-scaffolder.md) — скилл · 1600 установок
- [inngest](https://affpapa.org/nevibecode/skills/sickn33-inngest.md) — скилл · 1200 установок

Из того же набора: [adobe/skills](https://affpapa.org/nevibecode/by/adobe/skills.md) — 46 карточек

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

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