К основному содержанию
плагин

workflow-builder — плагин для Claude Code: что делает и как установить

Проектирует детерминированные многоагентные сценарии на JavaScript для инструмента Workflow в Claude Code. Помогает распределять задачи между субагентами без перегрузки контекста.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add alirezarezvani/claude-skills
/plugin install workflow-builder@claude-code-skills
Открыть на GitHub

Что делает workflow-builder

Плагин создаёт исполняемые .js-файлы в директории .claude/workflows/. Основная сессия управляет процессом через обычный JavaScript, а токены расходуют только изолированные вызовы субагентов agent(). Если задача сформулирована размыто, встроенный механизм рекомендаций сразу предлагает готовую топологию с пояснением логики вместо долгих уточнений.

В поставку входят три скрипта на стандартной библиотеке Python: классификатор задач, генератор пяти базовых топологий и валидатор сценариев. Валидатор отслеживает недетерминированные вызовы вроде Math.random(), проверяет параллельные функции и запрещает прямой доступ к файловой системе внутри оркестратора. Для работы также предусмотрены слэш-команда /cs-workflow-build и агент-архитектор cs-workflow-architect.

Без переменной окружения CLAUDE_CODE_WORKFLOWS=1 запуск воркфлоу в Claude Code не сработает, потому что функционал выключен по умолчанию.

Какие задачи решает

  • разгрузить контекст главной сессии через вызовы изолированных субагентов
  • сгенерировать шаблон воркфлоу под одну из 5 топологий
  • проверить код воркфлоу на запрещённый недетерминированный код
  • подобрать архитектуру оркестрации по нечёткому описанию задачи

Примеры запросов агенту

  • /cs-workflow-build распараллель проверку пуллреквестов на баги и стиль
  • /cs-workflow-build собери пайплайн для миграции базы данных и тестов
  • Сгенерируй воркфлоу с топологией judge-panel через scripts/scaffold_workflow.py

Как установить workflow-builder

Через маркетплейс плагинов

/plugin marketplace add alirezarezvani/claude-skills
/plugin install workflow-builder@claude-code-skills

По шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой

Вопросы о workflow-builder

Как установить workflow-builder в Claude Code?

Сначала зарегистрируйте маркетплейс командой /plugin marketplace add alirezarezvani/claude-skills. Затем выполните установку: /plugin install workflow-builder@claude-code-skills.

Зачем нужен workflow-builder?

Он помогает проектировать, генерировать и валидировать многоагентные сценарии для встроенного механизма Workflow в Claude Code. Скрипты исполняются с контролем промежуточных шагов и изолируют контекст.

Что нужно для запуска созданных воркфлоу?

Необходимо экспортировать переменную окружения export CLAUDE_CODE_WORKFLOWS=1. После этого сохранённые в .claude/workflows/ скрипты запускаются через команду /workflows.

Исходный текст

workflow-builder · MIT
# workflow-builder

Design and write deterministic multi-agent **workflow** scripts for Claude Code's Workflow tool — `.js` files in `.claude/workflows/` that fan work out to fresh-context sub-agents under plain JavaScript control flow. Only leaf `agent()` calls spend tokens, so the main session stays clean and the run is resumable.

Targets the Workflow tool introduced in Claude Code v2.1.147 (gated behind `CLAUDE_CODE_WORKFLOWS=1`, browsable via `/workflows`).

## The intake-first rule

Every workflow-creation session opens with an intake question set (what task, what unit of work, known list vs. loop, barrier vs. pipeline, structured output, depth). **When the user is vague, the skill does not stall or interrogate in a loop** — it runs a deterministic recommendation engine that infers a topology and presents it *with the reasoning* ("here's what I'd build and why"), then confirms before writing any file.

## What's in the box

| Component | Where | What it does |
|---|---|---|
| **Intake recommendation engine** | `skills/workflow-builder/scripts/workflow_intake.py` | Classifies a (vague) task → recommended topology + runner-up + per-stage model plan + budget guard + a one-line rationale per choice. |
| **Workflow validator** | `skills/workflow-builder/scripts/validate_workflow.py` | Stdlib linter for `.js` workflows: pure-literal `meta`, no `Date.now()`/`Math.random()`/argless `new Date()`, no FS/Node APIs in the orchestrator, `parallel()` thunks, guarded loops, `filter(Boolean)`, size cap. PASS / WARN / FAIL with line numbers. |
| **Scaffolder** | `skills/workflow-builder/scripts/scaffold_workflow.py` | Emits a runnable starter for any of 5 topologies (fan-out, pipeline, barrier, loop, judge-panel). |
| **3 references** | `skills/workflow-builder/references/` | API reference · orchestration patterns · decision + intake guide (7-8 sources each). |
| **Templates + example** | `skills/workflow-builder/assets/` | Fan-out / pipeline / loop starters + a complete PR-triage workflow. |
| **Persona agent** | `agents/cs-workflow-architect.md` | Design-first interrogator that refuses to write before the topology is confirmed. |
| **Slash command** | `commands/cs-workflow-build.md` | `/cs-workflow-build <task>` — runs the full intake → scaffold → validate flow. |

## Quick start

```bash
cd skills/workflow-builder

# 1. Turn a vague request into a concrete proposal
python scripts/workflow_intake.py --task "review my open PRs for bugs"

# 2. Scaffold the confirmed topology
python scripts/scaffold_workflow.py --topology pipeline --name pr-triage \
  --description "Triage open PRs" > /tmp/pr-triage.js

# 3. Validate before running
python scripts/validate_workflow.py /tmp/pr-triage.js
```

All three tools run with `--sample` (no args) and `--help`.

## Running the workflows it writes

```bash
export CLAUDE_CODE_WORKFLOWS=1          # the feature is off by default
# save the .js under .claude/workflows/ , then launch + watch via /workflows
# P = pause/resume , X = skip a sub-agent ; failed agents retry automatically
```

## Attribution

Conceptually inspired by [Ray Amjad's claude-code-workflow-creator](https://github.com/ray-amjad/claude-code-workflow-creator). All content here was written for this repo against Claude Code's publicly-documented Workflow tool API; no text was copied verbatim.

## License

MIT.

© Alireza Rezvani · MIT · alirezarezvani/claude-skills

Похожие плагины

Все плагины по теме «Настройка агента: память, контекст, субагенты» →
ponytail DietrichGebert Плагин настраивает агента на короткие решения без лишних абстракций. Сгодится, когда нужно использовать возможности уже имеющегося кода и не усложнять задачу. ★ 176 443звёзд репо impeccable pbakaus Даёт агенту словарь дизайнера: 24 команды вроде polish, audit и bolder, чтобы правки интерфейса не сводились к «сделай красиво». ★ 88 212звёзд репо last-30-days-skill mvanhorn Собирает свежие посты, комментарии и транскрипты по любой теме за последний месяц и укладывает их в один отчёт. ★ 65 508звёзд репо claude-hud jarrodwatts Показывает под строкой ввода, сколько контекста занято, какие инструменты работают и как идут задачи. Пригодится, когда сессия длинная и надо видеть расход. ★ 28 841звёзд репо understand-anything Egonex-AI Плагин сканирует проект и строит интерактивный граф файлов, классов и зависимостей с веб-дашбордом. Пригодится при знакомстве с чужим или крупным кодом. ★ 88 314звёзд репо mem0 mem0ai Подключает долговременную память к Claude Code, сохраняя контекст проектов и привычки между сессиями. ★ 67 829звёзд репо

Из того же набора463

Весь набор →
agent-harness Превращает папку со скиллами в ограниченный цикл: агент берёт цель, разбивает её на задачи, выполняет, проверяет и закрывает только после проверки. ★ 28 733звёзд репо zero-hallucination-coder Плагин выстраивает строгий процесс разработки перед написанием файлов: обсуждение, карта проекта, декомпозиция, запуск и проверка. Нужен для задач, где недопустимы выдуманные API. ★ 28 733звёзд репо hivemind Отдаёт рутинную работу воркерам opencode на дешёвых или открытых моделях, а планирование и слияние оставляет Claude. По умолчанию код уходит на сторонний сервис. ★ 28 733звёзд репо caveman Режим ответов без воды: агент выбрасывает вводные слова и вежливости, оставляя техническую суть. Токенов уходит меньше. ★ 28 733звёзд репо book-to-skill Преобразует книги и папки документации в базу знаний для агента: с основным SKILL.md, файлами глав и справочными материалами. Пригодится, когда нужно применять содержание источника прямо в работе. ★ 28 733звёзд репо write-a-skill Плагин для тех, кто пишет собственные скиллы: помогает собрать новый скилл по трёхфазному процессу и проверяет его скриптами. ★ 28 733звёзд репо slo-architect Проектирует SLI и SLO по методике Google SRE Workbook, рассчитывает бюджет ошибок и генерирует правила алертов. Пригодится инженерам надёжности и бэкендерам. ★ 28 733звёзд репо chaos-engineering Плагин для хаос-экспериментов: гипотеза, метрика steady-state, радиус поражения, критерии остановки и разбор без поиска виноватых. ★ 28 733звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой