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

watchdog — скилл для Claude Code: следит за простаивающими агентами

Скилл для настройки политик rig watchdog: решает, когда будить застрявший цикл, когда вернуть его к задаче, а когда остановить на сверку.

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

Что делает watchdog

watchdog описывает три уровня вмешательства в работу агента. Wake — короткий толчок, если владелец задачи простаивает или не передал эстафету. Refocus — средний уровень: возвращает агента к роли, текущему согласованному потоку работ и условиям остановки, когда виден дрейф или регресс по согласованиям. Alignment checkpoint — большая пауза на границе фазы или при противоречивых данных, перед ней агент прогоняет полный refocus.

Уровень выбирается по свидетельствам, а не по расписанию. cron, таймеры и сам rig watchdog — только подложка для запуска, каждый тик не обязан означать одно и то же действие. Отдельно разведены частота сканирования и частота пробуждений: в примере сканирование идёт каждые 30 секунд, а wake — не чаще раза в 600 секунд, пока работа ещё имеет смысл. Числа здесь иллюстративные, важна сама развязка.

Скилл перечисляет семь режимов отказа, включая слишком частый ритм, который засоряет поток работ, и пробуждение не того места вместо застрявшего владельца. Есть и оговорка: если агент активно работает и закрывает артефакты, лучше ничего не делать. Пока состояние очередей и жизненного цикла не доведено до нужной детализации, автор советует держать конфигурацию маленькой — один watchdog на workflow плюс точечные исключения вместо наг-циклов на каждое место.

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

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

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

  • Настрой политику watchdog для этого rig: сканирование раз в 30 секунд, wake не чаще 600 секунд
  • Владелец задачи простаивает — выбери уровень вмешательства и напиши текст сообщения
  • Напиши refocus-сообщение для агента, который отклонился от текущего потока работ

Как установить watchdog

1Через Skills CLI (Vercel)

npx skills add mvschwarz/openrig --skill watchdog -a claude-code

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

~/.claude/skills/watchdog/SKILL.md

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

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

Вопросы о watchdog

Как установить watchdog в Claude?

Выполните npx skills add mvschwarz/openrig --skill watchdog -a claude-code. Файл скилла появится по пути ~/.claude/skills/watchdog/SKILL.md.

Что делает watchdog?

Помогает настраивать политики rig watchdog и выбирать уровень вмешательства для застрявшего владельца задачи: wake, refocus или alignment checkpoint. Плюс даёт шаблоны текстов для этих сообщений.

Когда watchdog лучше не включать?

Если агент активно работает и закрывает артефакты, автор советует ничего не делать. Также не стоит маскировать через watchdog плохой старт или дизайн workflow — причину надо чинить, а не компенсировать.

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

SKILL.md · Apache-2.0
---
name: watchdog
description: Use when configuring `rig watchdog` policies, authoring wake/refocus/alignment-checkpoint messages, or choosing the right intervention level for a stale-owner situation. The 3-level continuity-check stack (wake / refocus / alignment-checkpoint), the discipline that prevents cadence pollution and bureaucracy theater, and the artifact-pool loop-edge pattern for evidence-aware waking.
metadata:
  openrig:
    stage: factory-approved
    sibling_skills:
      # Sibling sweep 2026-07-19 audit: superseded control-plane-* family
      # dropped (control-plane-watchdog now redirects HERE); kept the
      # genuinely adjacent set.
      - queue-handoff
      - workflow-runtime
      - refocus
      - looping-workflows
      - intake-routing
      - human-in-the-loop
      - status-not-chat-orchestrator
      - oversight-team
---

# Watchdog

Continuity checks are timed or evidence-triggered interventions that
keep an agent workflow from going idle, drifting, or entering needless
bureaucracy. They operationalize the refocus doctrine.

## Use this when

- **Authoring a watchdog policy** for a long-running rig (artifact-pool
  edges, stale-owner detection, periodic reminders).
- **Choosing the intervention level** for a stale-owner situation: is
  this a wake, a refocus, or an alignment checkpoint?
- **Drafting wake/refocus/alignment-checkpoint message text** that
  prevents cadence pollution and bureaucracy theater.
- **Deciding cadence** — scan vs wake intervals, conservative vs
  aggressive nudging.

## Don't use this when

- The agent is actively working and closing artifacts. Prefer no-op.
- The intervention is masking bad startup or workflow design — fix the
  underlying cause, don't compensate via watchdog.
- The work has a clear next-action handoff already in queue. Use queue
  nudges instead of a watchdog policy.

## The 3-level intervention stack

| Level | Goal | When | What it does |
|---|---|---|---|
| **Wake** | Restart motion | Owner appears idle, stale, blocked, or missing a next handoff | Small liveness nudge — does NOT reframe the work |
| **Refocus** | Correct drift | Output shows mode drift, approval regression, weak stop-condition reasoning | Medium alignment nudge — re-centers on role, north star, current approved workstream, coordination mode, stop conditions; does NOT interrupt valid work |
| **Alignment checkpoint** | Rebuild shared map | Phase boundary, lifecycle mutation, product-intent decision, confusing contradiction | Larger deliberate pause — agent runs full refocus before proceeding |

`cron`, timers, and `rig watchdog` are scheduling substrates. They
should NOT imply that every tick means the same semantic action. The
intervention level is chosen by evidence, not cadence.

## Current best practice for refocus message text

A well-shaped refocus message:

- Starts with: **finish current action first**.
- Names the intervention kind: wake, refocus, or alignment checkpoint.
- Names the current approved workstream or says none is known.
- Says what continuity means: continue, verify, hand off, or explicitly park.
- Names stop conditions: scope/risk/posture changes, failed gate, contradictory evidence, or no continuity chain naming a sensible next step.
- Does NOT convert itself into a fresh approval gate.
- Does NOT wake delivery seats unless an approved workflow exists and the owner is stale.

## Failure modes (7; verbatim)

1. Cadence is too frequent and pollutes the workstream.
2. Watchdog wakes the wrong seat instead of the stale owner.
3. Refocus text is too rule-shaped and creates brittle behavior.
4. Watchdog compensates for bad startup or workflow design instead of revealing it.
5. Refocus is misread as a new top-priority task and interrupts the current action.
6. Refocus becomes bureaucracy theater: an already-approved workflow stops for re-approval.
7. Repeated static nudges teach agents to answer the reminder instead of progressing the artifact.

## Artifact-pool loop edges (the first evidence-aware pattern)

The first evidence-aware watchdog use that should remain small and
explicit:

- **Consumer-pool wake**: if a ready artifact exists, wake the consumer loop head.
- **Producer-edge repair**: if upstream completion exists but the downstream artifact is missing, wake the producer loop head.

**Scan cadence and wake cadence are separate.** Worked example (the numbers
are illustrative; the scan-vs-wake separation is the durable rule): scan every
30 seconds, wake at most every 600 seconds while work remains actionable.

This is not a generic workflow engine. It's a guardrail against cold
pools and missing edge artifacts.

## Active surface

Daemon `rig watchdog` is the active host coordination surface for new
work. History records only loud evaluations (`sent` / `terminal`);
quiet skip reasons are NOT recorded — POC parity so agents are not
woken about scheduler polls.

## Future shape (current limit)

The mature primitive should be evidence-aware: inspect durable
queue/workflow state, pane activity, transcript/context growth, and
known workstream frontier; classify the intervention as no-op / wake /
refocus / alignment-checkpoint; prefer no-op for active owners; render
message text from the active orientation graph instead of hard-coding
static policy.

Until queue substrate, activity state, and lifecycle evidence are fully
productized at this level of granularity: keep config-layer use small
and explicit, prefer one workflow watchdog plus targeted exception
handling over many per-seat nag loops.

## See also

- `refocus` skill — the doctrine this primitive operationalizes; full and light trace templates
- `queue-handoff` skill — durable handoff via queue items; watchdog is complementary (watchdog wakes; queue routes)
- `looping-workflows` skill — operating discipline for self-driving rig-shaped loops; uses watchdog policies for loop edges

© mvschwarz · Apache-2.0 · mvschwarz/openrig

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

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
cargo-orchestration getcargo Скилл запускает действия, воркфлоу и батчи в Cargo через CLI, рисует графы узлов и отвечает на SQL-запросы по таблицам запусков. CX Codex +1 9 900установок workflow-orchestrator zhaono1 Скилл ловит момент, когда другой скилл закончил работу, и решает, что запускать дальше: логирование сессии, разбор ошибок или захват кандидата на самоулучшение. CX Codex +1 833установок goal-plan ruvnet Скилл создаёт пошаговые планы для сложных задач, анализирует, какие условия должны быть выполнены перед каждым шагом, оценивает затраты и переходит на новый маршрут, если что-то пошло не так. CX Codex +1 770установок workflow-create ruvnet Скилл для написания рабочих потоков: либо MCP-шаблоны с паузами и одобрениями, либо JS-скрипты с фан-аутом субагентов. Для длительных конвейеров и комплексных аудитов. CX Codex +1 738установок project-supervisor-orchestrator davila7 Субагент, который ведёт цепочку других агентов по шагам и возвращает результат в JSON. Пригодится, когда один запрос должен пройти через несколько специализированных агентов. 1 563установок openclaw-audit-watchdog prompt-security Скилл запускает глубокий аудит безопасности агентов OpenClaw по расписанию и присылает отчёт в личные сообщения. Почту можно подключить отдельно. CX Codex +1 751установок

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

context-engineering Скилл про то, как наполняется окно контекста агента: что грузить сразу, что по запросу, когда чистить. Пригодится, если агент забывает ограничения посреди задачи. CX Codex +1 ★ 8 172звёзд репо orchestration-team Скилл для оркестрации: раздаёт задания между агентами, следит за простаивающими и заблокированными и не даёт оркестратору делать работу за других. CX Codex +1 ★ 8 172звёзд репо requirements-writer Ведёт диалог с продакт-менеджером и собирает из черновых мыслей один SPEC.md с проверяемыми критериями приёмки и явными границами. CX Codex +1 ★ 8 172звёзд репо exec-summary Собирает из папки фичи один документ на 600–800 слов: питч для продаж, стратегию для руководства и поведение для разработки. CX Codex +1 ★ 8 172звёзд репо session-source-fork Скилл для авторинга rig spec: запускает новое управляемое место из прошлой сессии Claude или Codex, не выдавая его за продолжение старого. CX Codex +1 ★ 8 172звёзд репо openrig-upgrade Ведёт агента через обновление OpenRig CLI и демона по шагам: проверить, изменить, убедиться. Полезен, когда на хосте живут рабочие сессии. CX Codex +1 ★ 8 172звёзд репо messaging-the-human Скилл описывает, как агенту написать человеку через rig: создать запрос на решение или тихое уведомление и дождаться ответа. CX Codex +1 ★ 8 172звёзд репо agent-startup-and-context-ingestion Скилл для тех, кто собирает стартовые файлы агента: разбирает четыре режима отказа контекста и показывает, как агент получает роль и текущий режим работы. CX Codex +1 ★ 8 172звёзд репо

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

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