Install
openclaw skills install subagent-watchdogMonitors subagent runs by enforcing a completion marker file before a deadline and alerts or exits if the marker is missing.
openclaw skills install subagent-watchdogA small reliability tool for agentic workflows.
watch.sh — watchdog runnerSUBAGENT_CONTRACT.md — what the subagent must doTell the subagent to:
subagent-watchdog/state/<label>.done# explicit wait (seconds)
./watch.sh "my-subagent-label" 601
# or omit wait_seconds to read from ~/.openclaw/openclaw.json:
# caliban.subagentWatchdog.maxRuntimeSeconds (+1 second)
./watch.sh "my-subagent-label"
By default watch.sh prints a failure message and tries to notify using OpenClaw messaging if:
OPENCLAW_BIN and WATCHDOG_CHAT_ID are set.Config read (optional):
OPENCLAW_CONFIG_PATH or ~/.openclaw/openclaw.json for caliban.subagentWatchdog.maxRuntimeSeconds.This keeps the skill portable: you can use it with or without OpenClaw messaging.