Install
openclaw skills install @z157181773/agent-supervisionSupervise another OpenClaw agent with fixed-interval check-ins or ETA-based follow-up. Use when a user asks to督促/监督/催 another agent, schedule recurring progress checks, enforce “goal + ETA + deliverable” reporting, classify progress vs stagnation, or run bridge-style cross-session supervision with delivery verification after sessions_send timeouts.
openclaw skills install @z157181773/agent-supervisionRun lightweight, evidence-first supervision for another OpenClaw agent.
Prefer short fixed-format messages, low token usage, and minimal tools. Use this skill to keep another agent moving without turning supervision into a long debate.
Before wiring any automation, confirm four things:
sessionKeyIf any of these is missing, ask first.
Collect these before creating supervision:
Target session key
agent:boss:feishu:boss:direct:ou_xxxSupervision mode
every: fixed interval, such as every 10 minutes.eta: let the target report goal + ETA + deliverable, then check at ETA.Progress standard
Escalation rule
Delivery policy
delivery.mode=none.sessions_send timeout means failure.Use it for:
goal + ETA + deliverableDo not use it when the user only wants a one-off reminder or a human management policy memo with no automation.
Use this pattern by default:
sessionTarget=isolated.delivery.mode=none.sessions_sendsessions_historythinking=off and lightContext=true when available.Why:
Read only the last 5-8 messages unless the user explicitly wants deeper review.
Look for:
Prefer compact states:
A = plan acknowledged, ETA not due yetP = strong progress; new deliverable or new evidenceW = weak progress; version changed but no meaningful deliverableR1/R2/R3 = repeated stagnationE4 = forced escalation; next reply must contain evidence or blocker listDo not reward narrative updates without evidence.
Examples:
[监督] 20:00 | A | 已收计划 | 到点再检查[监督] 20:10 | P | 有新增交付 | 继续推进主线[监督] 20:10 | W | 仅升版 | 需补有效交付[监督] 20:10 | R1 | 无新增交付 | 同卡点[监督] 20:20 | E4 | 连续停滞4 | 下一条必须给新增交付或明确阻塞清单If sessions_send returns timeout, do not conclude failure immediately.
Instead:
This matters because cross-session sends may time out synchronously while the message still lands.
Use ETA mode when the user wants less noisy supervision.
Default rules:
AReject vague replies like:
unless they also include a concrete blocker and next check promise.
Use fixed interval mode when the user wants hard periodic nudges.
Recommended defaults:
At minimum, ask for:
Without the session key, the skill cannot reliably supervise the other agent.
Use an isolated cron with payload like this shape:
{
"kind": "agentTurn",
"message": "Read recent target messages, classify A/P/W/R/E4, send one short supervision line, and verify delivery only if send times out.",
"timeoutSeconds": 120,
"toolsAllow": ["sessions_send", "sessions_history"],
"thinking": "off",
"lightContext": true
}
Operational defaults:
Typical requests that should trigger this skill:
Use this shape:
Keep it short and verifiable.
For public distribution, keep the positioning generic:
another OpenClaw agent, not private agent namestarget sessionKey, not hard-coded personal sessionsShip examples, defaults, and guardrails; leave project-specific policy to the caller.