check_messages
Read messages other agents have sent you, or block briefly to wait for a new one. Also lists your own undelivered sent mail without consuming it.
Instructions
Read messages other agents have sent you, optionally waiting for one to arrive. Receive half of plumb's mailbox; leave_note is the send half. Full etiquette — addressing, delivery, the exchange cap, cross-project rules: the plumb-chat skill.
Omit wait_seconds (or 0) to return immediately with whatever is waiting. A positive wait_seconds BLOCKS until a message arrives or the wait expires — hand your turn to a peer instead of polling. Capped by [collab] max_wait_seconds, kept below the client's own call timeout.
Each message is handed over exactly ONCE, by this tool or session_start; re-calling will not redeliver it. The block on other tool results only PREVIEWS a message — it marks nothing read, so a client that hides it loses nothing. Every message carries a conversation_id; quote it in leave_note to reply in thread.
Also reports your OWN unread mail — anything you sent that nobody has taken delivery of yet, with its age. Listing is a read; it never consumes the message on the recipient's behalf.
Requires [collab] mailbox = true.
Parameters: wait_seconds — block up to this long for a message (default 0, no wait).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| wait_seconds | No | Block up to this many seconds waiting for a message. 0 (default) returns immediately. Capped by [collab] max_wait_seconds. |