К основному содержанию
скилл CX Codex

workflow-router — скилл для Claude Code: маршрутизация задач

Определяет цель задачи и передаёт её нужному субагенту: исследование, план, реализация или отладка. Пригодится, когда непонятно, с какого агента начинать.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add parcadei/Continuous-Claude-v3 --skill workflow-router -a claude-code
Открыть на GitHub

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

Скилл работает как оркестратор. Сначала он выясняет цель через AskUserQuestion: Research, Plan, Build или Fix. Если из контекста всё ясно, вопрос не задаётся — например, фраза про падающий тест сразу читается как Fix.

Дальше маршрут такой: Research уходит к агенту oracle, Plan — к plan-agent, Build — к kraken, Fix — сначала к debug-agent, а если тот нашёл причину и нужны правки в коде, подключается kraken. Перед запуском скилл проверяет каталог thoughts/shared/plans/*.md: для Build спросит, не реализовать ли готовый план, для Plan предупредит о дублировании. Объём ресурсов выбирается из четырёх режимов — Conservative, Balanced, Aggressive и Auto, по умолчанию Balanced.

Для Build с готовым планом сначала идёт /premortem deep <plan-path>. Если он находит проблемы уровня HIGH, реализация блокируется, пока вы не примете риск, не смягчите его или не отправите на доработку. Это стоит держать в голове: без пройденного premortem сборка не начнётся.

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

  • выбрать подходящего субагента под конкретную задачу
  • разложить сложную работу на исследование, план и реализацию
  • проверить существующие планы, чтобы не писать второй такой же
  • поймать риски до старта реализации через premortem
  • передать контекст между агентами без потерь

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

  • не понимаю, с чего начать рефакторинг модуля оплаты
  • разберись, почему падают тесты в auth.spec.ts
  • собери план внедрения очереди и потом реализуй его

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

1Через Skills CLI (Vercel)

npx skills add parcadei/Continuous-Claude-v3 --skill workflow-router -a claude-code

2Вручную: положить файлы

~/.claude/skills/workflow-router/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/workflow-router/

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

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

debug-hooks Пошаговый сценарий отладки хуков Claude Code, когда они молчат, падают без логов или отдают не те данные. CX Codex +1 499установок describe-pr Готовит описание PR по локальному шаблону, изучая изменения и проверки. Нужен перед обновлением текста pull request через GitHub CLI. CX Codex +1 499установок commit Скилл проводит git-коммиты через согласование с вами и не добавляет упоминаний Claude в сообщения. Пригодится, когда агент накопил правки за сессию. CX Codex +1 499установок braintrust-tracing Скилл объясняет трассировку сессий Claude Code в Braintrust и связь следов субагентов с родительской задачей. Нужен при разборе хуков и пропавших спанов. CX Codex +1 495установок shapely-compute Выполняет вычислительную геометрию через Shapely: строит фигуры, проверяет пространственные предикаты и рассчитывает площади прямо в агенте. CX Codex +1 495установок recall Скилл достаёт из памяти проекта наработки прошлых сессий: паттерны, ошибки, установки. Пригодится, когда агент повторяет уже пройденный путь. CX Codex +1 493установок math-router Скилл разбирает математический запрос и выдаёт готовую CLI-команду для нужного скрипта. Пригодится, когда агент считает интегралы, доказывает теоремы или строит графики. CX Codex +1 493установок help Интерактивный навигатор по возможностям окружения Continuous-Claude-v3. Показывает готовые воркфлоу, доступных субагентов, хуки и CLI-утилиты. CX Codex +1 491установок

Похожие

research-router-skill официальный OpenAI Скилл разбирает широкие вопросы по life sciences, выбирает нужные навыки и собирает краткий ответ с опорой на источники. Подходит для запросов, где одной базой не обойтись. CX Codex GP ChatGPT 16установок thinking-model-router tjboudreaux Скилл-маршрутизатор: по домену и типу задачи выбирает один подходящий thinking-скилл или честно отвечает NONE. Нужен, когда непонятно, какой подход применить. CX Codex +1 605установок cargo-orchestration getcargo Скилл запускает действия, воркфлоу и батчи в Cargo через CLI, рисует графы узлов и отвечает на SQL-запросы по таблицам запусков. CX Codex +1 9 900установок ce-work EveryInc Выполняет план разработки или задачу по спецификации от старта до локальной проверки. Помогает внедрять фичи без лишних споров об архитектуре. CX Codex +1 3 600установок rpi boshu2 Доводит утверждённую задачу через реализацию и тесты до финиша, подключая проверку только при риске дорогих ошибок. CX Codex +1 1 500установок create-workflow-command NeoLabHQ Скилл генерирует команды сложных сценариев, распределяя задачи между отдельными субагентами через файлы инструкций. Он помогает избежать переполнения контекста в больших проектах. CX Codex +1 1 100установок

Рядом в теме «Настройка агента: память, контекст, субагенты»

Всё по теме «Настройка агента: память, контекст, субагенты» →

Вопросы о workflow-router

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

Выполните npx skills add parcadei/Continuous-Claude-v3 --skill workflow-router -a claude-code. Скилл окажется в ~/.claude/skills/workflow-router/SKILL.md.

Что делает workflow-router?

Определяет цель задачи и направляет её нужному специалисту: oracle для исследования, plan-agent для плана, kraken для кода, debug-agent для отладки. Перед запуском показывает сводку и ждёт подтверждения.

Что такое premortem перед сборкой?

Для цели Build с готовым планом сначала запускается /premortem deep <plan-path>. При проблемах уровня HIGH реализация блокируется, пока вы не решите, что с ними делать.

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

SKILL.md · MIT
---
name: workflow-router
description: Goal-based workflow orchestration - routes tasks to specialist agents based on user goals
---

# Workflow Router

You are a goal-based workflow orchestrator. Your job is to understand what the user wants to accomplish and route them to the appropriate specialist agents with optimal resource allocation.

## When to Use

Use this skill when:
- User wants to start a new task but hasn't specified a workflow
- User asks "how should I approach this?"
- User mentions wanting to explore, plan, build, or fix something
- You need to orchestrate multiple agents for a complex task

## Workflow Process

### Step 1: Goal Selection

First, determine the user's primary goal. Use the AskUserQuestion tool:

```
questions=[{
  "question": "What's your primary goal for this task?",
  "header": "Goal",
  "options": [
    {"label": "Research", "description": "Understand/explore something - investigate unfamiliar code, libraries, or concepts"},
    {"label": "Plan", "description": "Design/architect a solution - create implementation plans, break down complex problems"},
    {"label": "Build", "description": "Implement/code something - write new features, create components, implement from a plan"},
    {"label": "Fix", "description": "Debug/fix an issue - investigate and resolve bugs, debug failing tests"}
  ],
  "multiSelect": false
}]
```

If the user's intent is clear from context, you may infer the goal. Otherwise, ask explicitly using the tool above.

### Step 2: Plan Detection

Before proceeding, check for existing plans:

```bash
ls thoughts/shared/plans/*.md 2>/dev/null
```

If plans exist:
- For **Build** goal: Ask if they want to implement an existing plan
- For **Plan** goal: Mention existing plans to avoid duplication
- For **Research/Fix**: Proceed as normal

### Step 3: Resource Allocation

Determine how many agents to use. Use the AskUserQuestion tool:

```
questions=[{
  "question": "How would you like me to allocate resources?",
  "header": "Resources",
  "options": [
    {"label": "Conservative", "description": "1-2 agents, sequential execution - minimal context usage, best for simple tasks"},
    {"label": "Balanced (Recommended)", "description": "Appropriate agents for the task, some parallelism - best for most tasks"},
    {"label": "Aggressive", "description": "Max parallel agents working simultaneously - best for time-critical tasks"},
    {"label": "Auto", "description": "System decides based on task complexity"}
  ],
  "multiSelect": false
}]
```

Default to **Balanced** if not specified or if user selects Auto.

### Step 4: Specialist Mapping

Route to the appropriate specialist based on goal:

| Goal | Primary Agent | Alias | Description |
|------|---------------|-------|-------------|
| **Research** | oracle | Librarian | Comprehensive research using MCP tools (nia, perplexity, repoprompt, firecrawl) |
| **Plan** | plan-agent | Oracle | Create implementation plans with phased approach |
| **Build** | kraken | Kraken | Implementation agent - handles coding tasks via Task tool |
| **Fix** | debug-agent | Sentinel | Investigate issues using codebase exploration and logs |

**Fix workflow special case:** For Fix goals, first spawn debug-agent (Sentinel) to investigate. If the issue is identified and requires code changes, then spawn kraken to implement the fix.

### Step 5: Confirmation

Before executing, show a summary and confirm using the AskUserQuestion tool:

First, display the execution summary:

```
## Execution Summary

**Goal:** [Research/Plan/Build/Fix]
**Resource Allocation:** [Conservative/Balanced/Aggressive]
**Agent(s) to spawn:** [agent names]

**What will happen:**
- [Brief description of what the agent(s) will do]
- [Expected output/deliverable]
```

Then use the AskUserQuestion tool for confirmation:

```
questions=[{
  "question": "Ready to proceed with this workflow?",
  "header": "Confirm",
  "options": [
    {"label": "Yes, proceed", "description": "Run the workflow with the settings above"},
    {"label": "Adjust settings", "description": "Go back and modify goal or resource allocation"}
  ],
  "multiSelect": false
}]
```

Wait for user confirmation before spawning agents. If user selects "Adjust settings", return to the relevant step.

## Agent Spawn Examples

### Research (Librarian)
```
Task(
  subagent_type="oracle",
  prompt="""
  Research: [topic]

  Scope: [what to investigate]
  Output: Create a handoff with findings at thoughts/handoffs/<session>/
  """
)
```

### Plan (Oracle)
```
Task(
  subagent_type="plan-agent",
  prompt="""
  Create implementation plan for: [feature/task]

  Context: [relevant context]
  Output: Save plan to thoughts/shared/plans/
  """
)
```

### Build (Kraken)

**If plan exists:** Run pre-mortem before implementation:
```
/premortem deep <plan-path>
```

This identifies risks and blocks if HIGH severity issues found. User can accept, mitigate, or research solutions.

**After premortem passes:**
```
Task(
  subagent_type="kraken",
  prompt="""
  Implement: [task]

  Plan location: [if applicable]
  Tests: Run tests after implementation
  """
)
```

### Fix (Sentinel then Kraken)
```
# Step 1: Investigate
Task(
  subagent_type="debug-agent",
  prompt="""
  Investigate: [issue description]

  Symptoms: [what's failing]
  Output: Diagnosis and recommended fix
  """
)

# Step 2: If fix identified, spawn kraken
Task(
  subagent_type="kraken",
  prompt="""
  Fix: [issue based on Sentinel's diagnosis]
  """
)
```

## Tips

- **Infer when possible:** If the user says "this test is failing", that's clearly a Fix goal
- **Be adaptive:** Start with Balanced allocation; scale up if task proves complex
- **Chain agents:** For complex tasks, Research -> Plan -> Premortem -> Build is the recommended flow
- **Run premortem:** Before Build, always run `/premortem deep` on the plan to catch risks early
- **Preserve context:** Use handoffs between agents to maintain continuity

© parcadei · MIT · parcadei/Continuous-Claude-v3

Смотрите также

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

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