By EvanBacon
Speed-read long plans, text, or files in a terminal using an RSVP (Rapid Serial Visual Presentation) reader for quick consumption of documents.
A terminal RSVP (Rapid Serial Visual Presentation) speed reader. Words flash one at a time, pinned on their focal letter between two guide lines, with a live words-per-minute slider.
Runs on Node ≥ 20.11 (Bun is only needed for development).
# one-off, no install
npx agent-rsvp sample.md
npx agent-rsvp -w 450 sample.md
# or install globally
npm i -g agent-rsvp
agent-rsvp sample.md
agent-rsvp # built-in sample text
agent-rsvp sample.md # read a file (Markdown/docs flattened to prose)
agent-rsvp sample.md -w 450 # start at 450 wpm
cat tea.txt | agent-rsvp -w 250 # read piped stdin at 250 wpm
-w / --wpm sets the starting speed. Piped input stays fully interactive —
the keyboard controls read from the controlling terminal (/dev/tty).
-o / --open opens the reader in its own new Terminal window instead of
running inline (handy when launching from a context that doesn't own a tty):
agent-rsvp -o sample.md -w 350 # from a file
pbpaste | agent-rsvp -o -w 350 # from the clipboard / stdin
Press m (or tab) to switch.
This package also ships a Claude Code plugin with a /rsvp slash command. Once
installed, run /rsvp to speed-read the plan Claude most recently presented (or
a file/text you name) in a new Terminal window (the reader is a full-screen
TUI, so it needs its own tty).
Under the hood /rsvp calls the CLI with --open:
npx -y agent-rsvp -o plan.md -w 350 # from a file
pbpaste | npx -y agent-rsvp -o -w 350 # from the clipboard / stdin
| Key | Action |
|---|---|
← / → | decrease / increase speed (25 wpm) |
space | pause / resume |
↑/↓ or l/h | scrub forward / back one word |
m / tab | toggle context / minimal mode |
? | hide / show the HUD (distraction-free) |
r | restart from the beginning |
q / Ctrl-C | quit |
bun install
bun run dev sample.md # run from source
bun run build # compile to dist/ (node-ready, with shebangs)
Built with Bun.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub evanbacon/agent-rsvpUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.