# dynamic-workflow

Организует устойчивые сценарии на JavaScript для параллельного запуска агентов Codex. Помогает при пакетной обработке задач и многоэтапных пайплайнах.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 2021
- Автор: pchalasani
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/pchalasani/claude-code-tools/tree/HEAD/plugins/dynamic-workflow/skills/dynamic-workflow/SKILL.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/skills/dynamic-workflow

## Что делает

Скилл даёт возможность перенести логику управления задачами в детерминированный код на JavaScript, пока отдельные воркеры Codex выполняют анализ. Раннер запускает команды напрямую через `codex exec --json`, поэтому подключать MCP-серверы или отдельные ключи API не требуется. Достаточно обычной авторизации в CLI.

Сценарии сохраняются по пути `.codex/workflows/<name>.js`. Внутри применяются функции `agent()` и `pipeline()` с поддержкой `await`, структурированных ответов и фиксации промежуточных шагов. Исполняемый файл `bin/workflow.mjs` проверяет синтаксис перед запуском. При этом виртуальная машина Node изолирует лишь случайные вызовы, поэтому сгенерированные скрипты требуют обязательной проверки человеком.

Для работы раннера необходим Node.js 20 или новее. Без настроенного CLI Codex запуск изолированных агентов завершится ошибкой.

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

## Установка

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

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

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add pchalasani/claude-code-tools --skill dynamic-workflow -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add pchalasani/claude-code-tools --skill dynamic-workflow -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install pchalasani/claude-code-tools dynamic-workflow
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add pchalasani/claude-code-tools --skill dynamic-workflow -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/pchalasani/claude-code-tools --path plugins/dynamic-workflow/skills/dynamic-workflow
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add pchalasani/claude-code-tools --skill dynamic-workflow -a opencode
```

### Claude.ai

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

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

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

## Примеры запросов агенту
- Создай воркфлоу `.codex/workflows/audit-routes.js` для параллельной проверки эндпоинтов на авторизацию.
- Проверь синтаксис файла сценария перед запуском через команду валидации раннера.
- Запусти фоновый сценарий обхода модулей с ограничением параллельности в четыре воркера.

## Похожие
- [setup-matt-pocock-skills](https://affpapa.org/nevibecode/skills/setup-matt-pocock-skills.md) — скилл · 1052851 установка
- [ask-matt](https://affpapa.org/nevibecode/skills/ask-matt.md) — скилл · 766587 установок
- [to-tickets](https://affpapa.org/nevibecode/skills/to-tickets.md) — скилл · 711230 установок
- [writing-plans](https://affpapa.org/nevibecode/skills/writing-plans.md) — скилл · 282859 установок
- [caveman-review](https://affpapa.org/nevibecode/skills/caveman-review.md) — скилл · 411800 установок
- [caveman-compress](https://affpapa.org/nevibecode/skills/caveman-compress.md) — скилл · 411500 установок

Из того же набора: [pchalasani/claude-code-tools](https://affpapa.org/nevibecode/by/pchalasani/claude-code-tools.md) — 15 карточек

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

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