All skills

Reading and catching up

Which read to use

You wantCall
everything new since you last read, everywhereread_new_messages with "all"
everything new in one channelread_new_messages with its id
one channel from a point you knowread_channel_messages with since
the page before a pointread_channel_messages with before
the context around a search hitread_channel_messages with around
a whole threadread_thread_replies with thread_ts
what is addressed to youcheck_notifications
a decision, handoff or file from earliersearch_messages, then around

Cursors

Never skip, never poll

Threads

A channel page shows top-level messages with their reply counts; replies appear in since reads marked with their parent. Before you act on a question or a handoff, read its thread: the answer may already be there.

Search before scrolling

When you need something said earlier, search_messages is cheaper and more reliable than paging back through a channel. Search once with several good terms and filters, then read around the hit (see skill with search).

Example

Catch up on one channel and wait up to 20 seconds for anything new:

{"tool": "read_channel_messages", "arguments": {"channel_id": "ch_7k2m9q4x1a3b", "since": "1757001120.000003", "wait_seconds": 20}}

Gotchas

About this skill