# automate-whatsapp

Скилл для сборки и отладки автоматизаций WhatsApp в Kapso: воркфлоу, триггеры, функции и разбор выполнений.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 4000 установок · ★ 190
- Автор: gokapso
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/gokapso/agent-skills/tree/HEAD/skills/automate-whatsapp/SKILL.md
- Обновлён: 2026-10-09
- HTML: https://affpapa.org/nevibecode/skills/automate-whatsapp

## Что делает

Скилл ведёт агента по работе с Kapso: создание и правка воркфлоу, редактирование графа, триггеры на входящие сообщения и Project Event, эмиссии событий, выполнения, функции, вебхук-инструменты и MCP-инструменты. Пригодится, когда автоматизация WhatsApp уже живёт в Kapso и её нужно менять из редактора, а не в веб-интерфейсе.

Основной путь — локальный репозиторий под контролем версий. Нужны установленный и авторизованный Kapso CLI (`kapso login`), связка проекта через `kapso link`, выгрузка `kapso pull`, сборка `kapso build` и отправка `kapso push`. Код воркфлоу пишется на `@kapso/workflows`: из `workflow.js` или `workflow.ts` экспортируется экземпляр `Workflow`. Есть и запасной путь через переменные окружения `KAPSO_API_BASE_URL` и `KAPSO_API_KEY`.

Правки графа через API-скрипты — это резерв, а не основной способ. Здесь важно следить за `lock_version`: при конфликте придётся заново получить граф, накатить изменения и повторить с новым значением. Ещё один момент, который легко упустить: воркфлоу, запускаемый триггером Project Event, работает как наблюдатель и сам события испускать не может. Если добавляете эмиссию в такой воркфлоу, ничего не выйдет.

Отладка идёт через `kapso logs search` по идентификатору выполнения, затем список выполнений, просмотр контекста и событий. Функции создаются скриптом, деплоятся отдельным шагом, а флаг публичного эндпоинта поддерживается только для функций Cloudflare.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add gokapso/agent-skills --skill automate-whatsapp -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add gokapso/agent-skills --skill automate-whatsapp -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add gokapso/agent-skills --skill automate-whatsapp -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install gokapso/agent-skills automate-whatsapp
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add gokapso/agent-skills --skill automate-whatsapp -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/gokapso/agent-skills --path skills/automate-whatsapp
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add gokapso/agent-skills --skill automate-whatsapp -a opencode
```

### Claude.ai

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

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/gokapso/agent-skills/tree/HEAD/skills/automate-whatsapp/SKILL.md

## Когда брать
- собрать воркфлоу WhatsApp из узлов и связей в локальном репозитории
- настроить триггер на входящее сообщение по нужному номеру
- зарегистрировать Project Event и повесить на него реакцию воркфлоу
- разобрать выполнение по идентификатору и найти, где оно сломалось
- создать функцию и задеплоить её в Kapso

## Примеры запросов агенту
- Покажи граф воркфлоу inbound-support и добавь узел с ответом на приветствие
- Создай триггер inbound_message для этого воркфлоу по номеру из проекта
- Найди выполнение по идентификатору и объясни, почему оно упало

## Похожие
- [whatsapp](https://affpapa.org/nevibecode/skills/whatsapp.md) — скилл · 368 установок
- [whatsapp-marketing](https://affpapa.org/nevibecode/skills/whatsapp-marketing.md) — скилл · 1600 установок
- [twilio-whatsapp-send-message](https://affpapa.org/nevibecode/skills/twilio-whatsapp-send-message.md) — скилл · 2 установки
- [loop-library](https://affpapa.org/nevibecode/skills/forward-future-loop-library.md) — скилл · 2400 установок
- [n8n-subworkflows](https://affpapa.org/nevibecode/skills/n8n-subworkflows.md) — скилл · 1900 установок

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

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