Readwise Chat (RAG over Highlights)

SkillDocs & knowledge

Use when the user asks a QUESTION of their reading library rather than for a keyword lookup, 'ask readwise', 'chat about my highlights', 'what do my notes say about X', 'summarize my reading on X', 'what have I read about proxy advisors', 'compare what I've read about X vs Y', 'what's my take on X based on what I've read', 'pull together my highlights on X'. Use proactively for synthesis across many documents. NOT for finding a specific highlight by keyword, use readwise-search instead.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Readwise Chat (RAG over Highlights) skill

What this skill tells your AI

The instructions your AI receives, as published by edwinhu/workflows in skills/readwise-chat/SKILL.md and read by ahel’s review.

What this skill carries — grep references/ for any subject the names below miss: !d=${CLAUDE_SKILL_DIR}; command -v skill-toc >/dev/null 2>&1 && exec skill-toc "$d"; s=$HOME/.claude/skills/plugin-utils/bin/skill-toc; [ -x "$s" ] && exec "$s" "$d"; echo "(skill-toc unavailable: references and scripts are NOT listed here — install the plugin-utils plugin, or start a new session so its bin/ reaches PATH)"

Uses GPT-5.1 to answer questions with RAG over the user's full highlight library via WebSocket streaming.

Prerequisites

Chat requires session cookies (not API token). Check if configured:

grep SESSION_COOKIES ~/.readwise/env

If missing, run:

readwise-custom auth session

This launches Chrome, navigates to readwise.io/chat, and extracts httpOnly session cookies via CDP.

Commands

One-Shot Query

Streams the response to stdout as it arrives:

readwise-custom chat "What are my highlights about fiduciary duty?"
readwise-custom chat "Summarize my notes on proxy advisors"
readwise-custom chat "Compare what I've read about SEC regulation vs FINRA"

With JSON output (includes related highlights):

readwise-custom chat "What do my highlights say about broker-dealer regulation?" --json

Interactive REPL

Multi-turn conversation with context preserved:

readwise-custom chat-interactive
readwise-custom chat-interactive --model 5.1-thinking  # reasoning model

Type exit to quit.

Conversation Management

readwise-custom chat-list                           # List all conversations
readwise-custom chat-get <id>                       # Get conversation with messages
readwise-custom chat-delete <id>                    # Delete conversation
readwise-custom chat-rename <id> "Better Title"     # Rename conversation

Model Options

Model IDNameUse Case
5.1Fast (default)Quick answers, simple lookups
5.1-thinkingThinkingComplex synthesis, reasoning

Chat vs Search

Featurereadwise-custom chatreadwise readwise-search-highlights
ReturnsSynthesized answer + highlightsRaw highlight matches
ModelGPT-5.1 RAGVector similarity
AuthSession cookiesAPI token
Speed~3-10s (streaming)~2s
Highlights returnedUp to 69Top-N vector matches
Multi-turnYes (interactive)No

Use chat when: You want a synthesized answer, cross-document analysis, or conversational exploration.

Use search when: You want raw highlight matches, exact quotes, or structured data for further processing.

Signals

GitHub stars
21
Forks
4
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
readwise-chat
Source
github.com/edwinhu/workflows