What
/watch — starts watching this dude's inbox for incoming messages.
Uses fswatch -1 (one-shot) via the await skill. After each message is processed, re-arms automatically.
How
- Await file change on
{project}/.claude/dude/inbox.json
- When triggered, read first unread message (
read: false)
- Process the message
- Re-arm — go back to step 1
No loops, no polling, no blocking. Each watch cycle is a single await call that fires on file change. Sup verifies each dude has an active watch running — that's the contract.
Depends on
What
/watch— starts watching this dude's inbox for incoming messages.Uses
fswatch -1(one-shot) via the await skill. After each message is processed, re-arms automatically.How
{project}/.claude/dude/inbox.jsonread: false)No loops, no polling, no blocking. Each watch cycle is a single await call that fires on file change. Sup verifies each dude has an active watch running — that's the contract.
Depends on