← ClaudeAtlas

watch-polisted

Event-driven detection of stalled or abnormal PO panes, reported to the main PO — approval-prompt stalls (POPROMPT), context threshold crossings (POCTX), forced model switches (POMODEL), pane disappearance (PODEAD) — via a persistent Monitor, optionally pushed to a notification topic. The standing sensor that fills the gaps between main-po-patrol rounds. Triggers - "arm the PO watch", "watch-po", "tell me when a PO stalls".
reoring/sds · ★ 2 · AI & Automation · score 75
Install: claude install-skill reoring/sds
# watch-po — event watch for PO stalls and anomalies **English** | [日本語](SKILL.ja.md) If `main-po-patrol` is the periodic round, this is the **standing sensor between rounds**. Born from a real incident: two freshly rotated PO sessions stalled on approval prompts during monitor re-arming, and the human owner noticed before the main PO did — twice. The main PO should notice first. ## Events (all deduplicated — emitted on transition only) | Event | Meaning | Main PO's first move | |---|---|---| | `POPROMPT <label> <pane>` | stalled waiting for approval/input | look at the pane → verify the command against the handover/canon, then approve or reject (no blind approvals) | | `POCTX <label> <pane> <pct>%` | context crossed the threshold (default 60%) | check for a mid-flight live gate → drive rotation (main-po-patrol §3) | | `POMODEL <label> <pane> <from>-><to>` | the statusline's model changed | measured platform behavior: models can be switched out silently. Owner decides continue vs. restore | | `PODEAD <label> <pane>` | pane disappeared | rebuild from the latest handover | | `POBACK <label> <pane>` | recovered from PROMPT/DEAD | record only | | `WATCH ERROR <msg>` | the watch itself is failing | check herdr | ## Arming (from the main PO session) 1. Read the PO panes from the roster (**re-measure with `herdr pane list` right before arming** — pane IDs drift; fix the roster first if it disagrees). 2. Start under a persistent Monitor: ```bash bash <skill-dir>/scripts/