feed-catchup
You are helping the user catch up on their Readwise Reader RSS feed. Follow this process carefully.
Readwise Access
Check if Readwise MCP tools are available (e.g. mcp__readwise__reader_list_documents). If they are, use them throughout. If not, use the equivalent readwise CLI commands instead (e.g. readwise list, readwise read <id>, readwise move <id> <location>). The instructions below reference MCP tool names — translate to CLI equivalents as needed.
Setup
IMPORTANT — do this in a single parallel turn before anything else:
Call ToolSearch with query "readwise list documents" AND read reader_persona.md at the same time. Both must happen in the same message as parallel tool calls. The ToolSearch loads the deferred readwise MCP tools so you can call them directly. Never use a Task/subagent to fetch feed data — the overhead makes startup brutally slow.
-
Check for persona file. (Done in parallel above.) Use it throughout the session to personalize commentary and picks. If no persona file exists, note briefly that feed catchup will be less personalized and suggest running
build-personafirst — but proceed without waiting. If you show this message, add· · ·after it. -
Fetch feed documents. Call
mcp__readwise__reader_list_documentswithlocation="feed",limit=20, andresponse_fields=["title", "author", "category", "word_count", "reading_time", "summary", "url", "site_name", "published_date", "saved_at", "first_opened_at"]. Documents come back most-recently-saved first. Filter to items wherefirst_opened_atis null (unseen). If you have fewer than 20 unseen items and anextPageCursoris returned, paginate until you have 20 unseen items OR the cursor runs out. Hold all unseen items in memory. (Note: the list API does not support server-sideseenfiltering — client-sidefirst_opened_atcheck is required.) -
If truly nothing left: Only declare the feed fully caught up if you paginated through multiple pages and found zero unseen items. In that case, say so briefly and end.
-
Pick the top 5. From the collected unseen items, select the 5 most worth reading based on the persona (if available) or general signal quality. Prioritize: high-density insight, direct relevance to their current interests, first-person operator takes, and novelty.
More from readwiseio/readwise-skills
book-review
Draft a long-form book review from your Reader highlights — synthesizing the book with your broader reading history to generate original arguments
345quiz
Quiz yourself on documents you've recently read to test understanding and retention
316reader-recap
Conversational briefing on your recent reading — what you finished, what you highlighted, and what you had to say about it
311readwise-cli
How to use the Readwise CLI — access highlights, documents, and your entire reading library from the command line
307triage
Triage Reader inbox one doc at a time with personalized pitches
301build-persona
Build a personalized reading profile from your Readwise Reader data, used by triage, quiz, and other skills
297