# sumsub-create-workflow

Собирает воркфлоу проверки в Sumsub из компактного описания узлов и связей, валидирует черновик и публикует его. Публикация меняет живой трафик — это главное, что нужно знать.

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

## Что делает

Скилл превращает короткую схему узлов и связей в JSON-полезную нагрузку `ApplicantWorkflow`, прогоняет её через dry-run валидацию, сохраняет как черновик и затем публикует через `PUT /{id}/revisionStatus`. В ответ он сообщает `name` (kind), `revision`, `revisionStatus` и `id`. Воркфлоу бывает трёх видов: `default` для каждой проверки, `actions` для действий заявителя и `test` — изолированный, запускается вручную по заявителю и не публикуется. Каждое сохранение создаёт новую ревизию, а не новый воркфлоу.

Черновики трафик не маршрутизируют, поэтому создавать, обновлять и валидировать их безопасно. Публикация же переключает на новую ревизию весь реальный продакшен-трафик и автоматически архивирует предыдущую. Песочный токен `sbx:` тут не защита: ревизии общие для live и sandbox, изолированы только заявители. Поэтому публикация `default` и `actions` проходит через шлюз по текущей нагрузке — если на уровнях опубликованной ревизии больше 400 недавних заявителей или счётчик не читается, скилл требует чистую валидацию, сравнение с текущей ревизией, явное «да» и переменную `SUMSUB_ALLOW_WORKFLOW_PUBLISH=1`. Порог переопределяется через `SUMSUB_PUBLISH_TRAFFIC_THRESHOLD`. Счётчик считается по именам уровней, так что ревизии с общими именами показывают пересекающиеся числа.

Для работы нужен App Token с правом `manageWorkflows` и пара ключей из песочницы: `SUMSUB_APP_TOKEN` вида `sbx:...` и `SUMSUB_SECRET_KEY`.

## Установка

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

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

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add sumsub/agent-skills --skill sumsub-create-workflow -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add sumsub/agent-skills --skill sumsub-create-workflow -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install sumsub/agent-skills sumsub-create-workflow
```

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

### Gemini CLI

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

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

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add sumsub/agent-skills --skill sumsub-create-workflow -a opencode
```

### Claude.ai

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

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

## Когда брать
- собрать воркфлоу проверки из описания узлов и связей
- проверить схему маршрутизации до публикации
- добавить правила по стране и возрасту с шагом ручной проверки
- настроить теги и заметки после проверки
- выпустить новую ревизию воркфлоу, не задев живую

## Примеры запросов агенту
- Создай воркфлоу: заявители из Германии старше 18 идут на уровень `kyc-de`, остальные — на ручную проверку
- Собери action-воркфлоу: после проверки ставь тег `verified` и меняй source-key
- Сделай черновик воркфлоу и покажи, что изменится по сравнению с текущей опубликованной ревизией

## Похожие
- [connect-required-verification-information](https://affpapa.org/nevibecode/skills/connect-required-verification-information.md) — скилл · 1400 установок
- [create-phone-number](https://affpapa.org/nevibecode/skills/create-phone-number.md) — скилл · 941 установка
- [create-tool](https://affpapa.org/nevibecode/skills/create-tool.md) — скилл · 925 установок
- [create-branch](https://affpapa.org/nevibecode/skills/create-branch.md) — скилл · 4300 установок
- [create-website](https://affpapa.org/nevibecode/skills/create-website.md) — скилл · 2300 установок
- [create-workflow-command](https://affpapa.org/nevibecode/skills/create-workflow-command.md) — скилл · 1100 установок

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

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