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

long-task-coordinator — скилл для Claude Code: долгие задачи

Ведёт многосессионную работу через файл состояния: восстановление после сбоев, явные статусы и честные отчёты о прогрессе.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add zhaono1/agent-playbook --skill long-task-coordinator -a claude-code
Открыть на GitHub

Что делает long-task-coordinator

Скилл заводит один файл состояния и считает его источником правды. В нём лежат цель, критерии успеха, текущий статус и шаг, сделанное, следующее действие, ближайшая контрольная точка, блокеры и активные исполнители. История чата для этого не годится, потому что её легко потерять при перезапуске.

Каждый цикл идёт по порядку: прочитать состояние, восстановиться, принять решение, сохранить, отчитаться, закрыть раунд. Отчитываться до записи в файл нельзя. Статус awaiting-result — нормальное состояние, а не сбой: работа отправлена, ответ ещё не пришёл. Раунд засчитывается только если что-то реально изменилось — отправлена задача, получен результат, обновлён этап или сделан явный recovery.

Внутри есть references/workflow.md с шаблоном состояния и чек-листом восстановления. Файл удобно класть в docs/<topic>-state.md или worklog/<topic>-state.md, чтобы потом легко найти. Роли — origin, coordinator, worker, watchdog — разделяются только когда задача того требует. Для мелких задач на один ход скилл не нужен, и если хватает простого планирования, автор советует planning-with-files.

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

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

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

  • заведи файл состояния для этой задачи и веди её по циклу READ -> RECOVER -> DECIDE -> PERSIST -> REPORT
  • восстанови состояние из docs/migration-state.md и продолжи с последнего шага
  • отправь подзадачу воркеру и поставь статус awaiting-result

Как установить long-task-coordinator

1Через Skills CLI (Vercel)

npx skills add zhaono1/agent-playbook --skill long-task-coordinator -a claude-code

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

~/.claude/skills/long-task-coordinator/SKILL.md

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

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

Вопросы о long-task-coordinator

Как установить long-task-coordinator в Claude?

Выполните npx skills add zhaono1/agent-playbook --skill long-task-coordinator -a claude-code. После этого скилл появится в ~/.claude/skills/long-task-coordinator/SKILL.md.

Что делает long-task-coordinator?

Координирует работу, которая длится несколько сессий или ходов: хранит состояние в файле, проверяет восстановление и ведёт явные переходы статусов.

Чем он отличается от planning-with-files?

planning-with-files просто раскладывает многошаговую работу по файлам. Здесь добавляется логика восстановления и возобновления после прерывания.

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

SKILL.md · MIT
---
name: long-task-coordinator
description: Coordinates multi-session, delegated, or long-running work with persistent state, recovery checks, and explicit status transitions. Use when a task spans multiple turns, multiple agents, background jobs, or scheduled loops, or when interrupted work must be resumed reliably.
allowed-tools: Read, Write, Edit, Bash, Grep, Glob, AskUserQuestion
metadata:
  hooks:
    after_complete:
      - trigger: session-logger
        mode: auto
        reason: "Log long-task coordination activity"
---

# Long Task Coordinator

> Keep long-running work recoverable, stateful, and honest.

## When to Use This Skill

Use this skill when the work:
- Spans multiple turns or multiple sessions
- Involves handoffs to workers, subagents, or background jobs
- Needs explicit waiting states instead of "still looking" updates
- Must survive interruption and resume from a durable state file

Skip this skill for small, single-turn tasks. Use `planning-with-files` when simple planning is enough and recovery logic is not the main concern.

## Related Skills

- `planning-with-files` keeps multi-step work organized in files.
- `workflow-orchestrator` chains follow-up skills after milestones.
- `long-task-coordinator` makes long-running work resumable, auditable, and safe to hand off.

## Core Rules

### 1. Create one source of truth

For any real long task, maintain one durable state file. Chat history is not a reliable state store.

The state file should capture at least:
- Goal
- Success criteria
- Current status
- Current step
- Completed work
- Next action
- Next checkpoint
- Blockers
- Active owners or workers

### 2. Separate roles only when needed

Use the smallest role model that fits the task:
- **Origin**: owns the goal and acceptance criteria
- **Coordinator**: owns state, sequencing, and recovery
- **Worker**: executes bounded sub-work
- **Watchdog**: checks liveness and recovery only

Simple tasks can collapse these roles into one agent. Long or delegated tasks should make the split explicit.

### 3. Run every cycle in this order

For each coordination round:

```text
READ -> RECOVER -> DECIDE -> PERSIST -> REPORT -> END
```

Do not report conclusions before the state file has been updated.

### 4. Treat `awaiting-result` as a valid state

If a worker or background job was dispatched successfully, the task is not failing just because the result is not back yet.

Valid transitions include:
- `running -> awaiting-result`
- `awaiting-result -> running`
- `running -> paused`
- `running -> complete`

### 5. Non-terminal rounds must create real progress

A coordination round is only valid if it does at least one of the following:
- Dispatches bounded work
- Consumes new results
- Updates the current stage or decision
- Persists a new next step or checkpoint
- Performs explicit recovery

If nothing changed, do not pretend the task advanced.

### 6. Keep recovery separate from domain work

Recovery answers:
- Did execution drift from the saved state?
- Is the expected worker result still pending?
- Do we need to wait, retry, or re-dispatch?

Domain work answers:
- What should we build, analyze, or deliver next?

Recover first, then continue domain work.

## Operating Workflow

### Step 1: Decide whether the task needs coordination

Use this skill when at least one is true:
- The task will outlive the current turn
- The task will hand off work to another execution unit
- The task needs checkpoints, polling, or scheduled follow-up
- The task has enough complexity that loss of state would be expensive

### Step 2: Create or load the state file

Prefer a path that is easy to rediscover, such as:
- `docs/<topic>-execution-plan.md`
- `docs/<topic>-state.md`
- `worklog/<topic>-state.md`

If no durable state exists yet, create one from `references/workflow.md`.

### Step 3: Recover before acting

At the start of every new round:
1. Read the state file
2. Check whether the recorded next step still makes sense
3. Confirm whether any delegated work returned
4. Repair stale assumptions before new action

### Step 4: Persist before reporting

After deciding the next action:
1. Update the state file
2. Record new status, owners, blockers, and checkpoint
3. Only then report progress to the user or caller

### Step 5: Close the round honestly

End each round with one of these states:
- `running`
- `awaiting-result`
- `paused`
- `blocked`
- `complete`

The reported status should match the persisted status exactly.

## Output Expectations

When using this skill, produce updates that are grounded in saved state:
- What status the task is in now
- What changed this round
- What is expected next
- What would unblock or complete the task

## Acceptance Criteria

Treat the coordination work as complete only when all relevant items below are true:

- A durable state file exists in a predictable path
- The saved status matches the real task state
- Completed work, next action, and blockers are recorded explicitly
- Any delegated work has a named owner and a return condition
- The final report is derived from the persisted state, not from transient reasoning

If the task is not truly complete, end in `running`, `awaiting-result`, `paused`, or `blocked` rather than pretending the work is done

## Anti-Patterns

Avoid:
- Reconstructing progress from memory instead of the state file
- Reporting a conclusion before saving it
- Marking waiting as failure
- Ending a round with no new action and no state change
- Mixing recovery checks with domain decisions in one fuzzy step

## References

- `references/workflow.md` - Detailed workflow, state template, and recovery checklist

© zhaono1 · MIT · zhaono1/agent-playbook

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
task-observer Eoghan Henn and contributors Отслеживает работу агента, сохраняет правки пользователя и шаблоны, чтобы превратить их в обновления скиллов во время ревью. CX Codex +1 14 500установок gws-workflow-email-to-task официальный googleworkspace Скилл превращает выбранное письмо Gmail в задачу Google Tasks. Подойдёт, когда задачу нужно создать прямо из сообщения. CX Codex +1 32 500установок ralplan Yeachan-Heo Скилл запускает итеративное планирование с тремя агентами (планировщик, архитектор, критик) до согласования. Блокирует неясные задачи до утверждения, не переходит к исполнению без вашего одобрения. CX Codex +1 1 200установок task-workflow customware-ai Превращает задачу в пошаговый протокол с артефактами, гейтами и запретом останавливаться раньше седьмой фазы. CX Codex +1 1 900установок langgraph-human-in-the-loop langchain-ai Скилл для создания графов с перерывами, ждущих человека. Пригодится, когда нужно показать результат агента, попросить одобрение или валидировать ввод перед продолжением. CX Codex +1 17 200установок cancel Yeachan-Heo Скилл для корректного завершения активных режимов OMC (autopilot, ralph, ultragoal, swarm и других) с очисткой состояния. Используется как стандартный способ выхода из любого режима с сохранением артефактов. CX Codex +1 859установок

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

refactoring-specialist Скилл ведёт агента по шагам рефакторинга: находит запахи кода, предлагает технику и следит, чтобы тесты остались зелёными. CX Codex +1 747установок debugger Скилл ведёт агента по методике отладки: воспроизвести баг, сузить область, найти причину, починить и закрыть регрессионным тестом. CX Codex +1 745установок session-logger Сохраняет короткую сводку разговора с агентом: что решили, какие файлы трогали, что осталось открытым. Пригодится, когда нужно вернуться к работе позже. CX Codex +1 743установок api-documenter Скилл для описания REST и GraphQL API в формате OpenAPI/Swagger. Пригодится, когда нужно превратить россыпь эндпоинтов в читаемую спецификацию. CX Codex +1 717установок documentation-engineer Скилл для написания технической документации: README, описания API, комментарии к коду и архитектурные заметки. Пригодится, когда проект оброс кодом, а доки к нему нет. CX Codex +1 711установок prd-implementation-precheck Скилл прогоняет PRD или спецификацию фичи по чек-листу до начала реализации: находит пробелы в граничных случаях и блокеры, а потом пишет код. CX Codex +1 707установок api-designer Помогает спроектировать новый API или разобрать существующий: ресурсы, методы, коды ответов, пагинация, версии. Пригодится, когда контракт ещё не зафиксирован. CX Codex +1 698установок create-pr Скилл проводит агента по шагам создания pull request и следит, чтобы английский и китайский README оставались синхронными. Пригодится, когда каталог скиллов меняется и его надо отразить в документации. CX Codex +1 666установок

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

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