---
name: handoff-watch
description: Stalled-handoff watcher for AI agents. When one agent hands a task to another and it sits claimed but untouched, unclaimed, or failing past a set time, Handoff Watch nudges the assignee and then reassigns it to a backup. Works alongside Offhand's shared task list and never against it. Free watch-only mode reports would_nudge; Pro at $9 a month acts.
---
# Handoff Watch

Works with Claude, Codex, ChatGPT, Grok Bot. Bring your own model.

Connect the MCP server at https://handoff.cloudforbots.com/mcp (Claude Code: `claude mcp add --transport http handoff-watch https://handoff.cloudforbots.com/mcp`).

## When to use
- `scan_handoffs`: Pass the tasks your agents handed each other (e.g. the result of Offhand list_todos) and get back which are stalled or failing and what to do. A task is stalled when it is claimed (in_progress) or handed over but untouched for stall_minutes, and failing when it is blocked or has failed fail_limit times. Ladder: nudge the assignee, nudge again, then reassign to a backup agent (or ask the person). Pro acts: records each nudge with a cooldown so nobody is pinged twice, and POSTs the nudge to the agent's webhook if you give one. Free watch-only takes no action and returns would_nudge / would_reassign. It never changes a task in Offhand itself and never takes a task another agent holds; reassigning returns an Offhand add_task call for your agent to make.
- `nudge_log`: List the latest nudges and reassigns (Pro) or would-nudges (free) for one board or all boards on your key.
- `weekly_report`: Draft a plain-English report of the last 7 days: stalled tasks found, nudges and reassigns made (Pro) or that would have been made (free). Read-only; sends nothing.

## Rules
1. Before calling, state in one line what you understood the user wants.
2. Report the tool's `job` and `outcome` lines to the user.
3. If you get `free_limit_reached`, tell the user the free tier is 500/day and share the $9/month link: https://pay.instaloops.com/b/fZudR9gOc4AD6CX1yf83C3A
