Converts text, markdown, or PDFs into a structured RSVP token stream for calibrated speed reading.

Install

mkdir -p .claude/skills/rsvp-reading && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15963" && unzip -o skill.zip -d .claude/skills/rsvp-reading && rm skill.zip

Installs to .claude/skills/rsvp-reading

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Converts an input document (.txt, .md, .pdf, .docx) into a structured RSVP token stream with ORP alignment and configurable WPM. Use when a user wants to speed-read a document, prepare a reading session, or generate a token stream for a speed-reading UI.
254 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Beginner

Key capabilities

  • Convert .txt, .md, .pdf, or .docx documents into a token stream
  • Align tokens with Optimal Recognition Point (ORP)
  • Calibrate display delays based on Words Per Minute (WPM)
  • Generate a JSON token stream for speed-reading UIs
  • Report total word count and estimated reading time

How it works

The skill parses a document into words, then generates a token stream where each word is paired with its ORP index and a calibrated display delay based on the target WPM.

Inputs & outputs

You give it
A document file path (.txt, .md, .pdf, .docx) and a target WPM
You get back
A JSON token stream file with ORP indices and display delays

When to use rsvp-reading

  • Create speed reading UI
  • Analyze long technical docs
  • Generate reading session tokens
  • Parse complex documentation

About this skill

RSVP Reading Skill

Rapid Serial Visual Presentation (RSVP) is a speed reading method popularized by tools like Spritz. Words are flashed one at a time in a fixed position, while one letter per word is highlighted (typically in red) as an eye anchor — the Optimal Recognition Point (ORP). This eliminates horizontal eye movement, the primary bottleneck of traditional reading, enabling speeds of 200-600+ WPM with solid comprehension.

This skill converts any document into an RSVP token stream: each word paired with its ORP index and a calibrated display delay based on your target WPM.

Full architecture: references/architecture.md Acceptance criteria: references/acceptance-criteria.md Fallback tree: references/fallback-tree.md Token stream schema: references/token-stream-schema.md


Trigger Conditions

Invoke this skill when the user:

  • Says "speed read [file]", "RSVP [file]", or "read [file] at [N] WPM"
  • Uploads or references a document and asks to "read it fast"
  • Requests a token stream or reading session from a document

Discovery Phase

Before executing, collect:

  1. Input file path - What file should be parsed? (.txt, .md, .pdf, .docx)
  2. WPM - Reading speed in words-per-minute. Default: 300. Range: 100-1000.
  3. Output format - Where to save the token stream JSON? Default: ./rsvp_output.json

If any are missing, ask for them before proceeding.


Execution

Step 1: Parse the Document

python3 plugins/rsvp-speed-reader/skills/rsvp-reading/scripts/parse_document.py \
  --input <file_path> \
  --output /tmp/rsvp_words.json

Step 2: Generate Token Stream

python3 plugins/rsvp-speed-reader/skills/rsvp-reading/scripts/orp_engine.py \
  --input /tmp/rsvp_words.json \
  --wpm <wpm> \
  --output <output_path>

Step 3: Confirm Output

Report to the user:

  • Total word count
  • Estimated reading time at the chosen WPM
  • Output file path
  • Preview of first 5 tokens

Output Format

Each token in the stream follows the schema in references/token-stream-schema.md:

{"w": "Hello", "orp": 1, "delay_ms": 200, "is_sentence_end": false, "is_para_end": false}

Confirmation Gate

Before generating for files > 50,000 words, display:

This document contains ~{word_count} words.
At {wpm} WPM this will take ~{minutes} minutes to read.
Generating token stream (~{token_count} tokens) to {output_path}.
Proceed? [yes/no]

Next Actions

After successful generation, offer:

  1. Open the reading session with the rsvp-comprehension-agent
  2. Adjust WPM and regenerate
  3. Parse a different document

When not to use it

  • When the user does not want to speed-read a document
  • When the user does not want a token stream or reading session

Limitations

  • The skill requires an input file path
  • The skill requires a WPM value between 100 and 1000
  • Files over 50,000 words require user confirmation to proceed

How it compares

This skill automates the conversion of various document types into a structured, speed-reading optimized token stream, unlike manual text extraction and timing.

Compared to similar skills

rsvp-reading side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
rsvp-reading (this skill)05moReviewBeginner
referral-program05moNo flagsIntermediate
market-research-reports388moReviewAdvanced
executing-marketing-campaigns118moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

referral-program

diegosouzapw

When the user wants to create, optimize, or analyze a referral program, affiliate program, or word-of-mouth strategy. Also use when the user mentions 'referral,' 'affiliate,' 'ambassador,' 'word of mouth,' 'viral loop,' 'refer a friend,' or 'partner program.' This skill covers program design, incent

00

market-research-reports

davila7

Generate comprehensive market research reports (50+ pages) in the style of top consulting firms (McKinsey, BCG, Gartner). Features professional LaTeX formatting, extensive visual generation with scientific-schematics and generate-image, deep integration with research-lookup for data gathering, and multi-framework strategic analysis including Porter's Five Forces, PESTLE, SWOT, TAM/SAM/SOM, and BCG Matrix.

38162

executing-marketing-campaigns

davila7

Plans, creates, and optimizes marketing campaigns including content strategy, social media, email, and analytics. Helps develop go-to-market strategies, campaign messaging, and performance measurement.

1181

competitive-intelligence

anthropics

Research your competitors and build an interactive battlecard. Outputs an HTML artifact with clickable competitor cards and a comparison matrix. Trigger with "competitive intel", "research competitors", "how do we compare to [competitor]", "battlecard for [competitor]", or "what's new with [competitor]".

1553

clinical-decision-support

K-Dense-AI

Generate professional clinical decision support (CDS) documents for pharmaceutical and clinical research settings, including patient cohort analyses (biomarker-stratified with outcomes) and treatment recommendation reports (evidence-based guidelines with decision algorithms). Supports GRADE evidence grading, statistical analysis (hazard ratios, survival curves, waterfall plots), biomarker integration, and regulatory compliance. Outputs publication-ready LaTeX/PDF format optimized for drug development, clinical research, and evidence synthesis.

48

marketing-ops

alirezarezvani

Central router for the marketing skill ecosystem. Use when unsure which marketing skill to use, when orchestrating a multi-skill campaign, or when coordinating across content, SEO, CRO, channels, and analytics. Also use when the user mentions 'marketing help,' 'campaign plan,' 'what should I do next,' 'marketing priorities,' or 'coordinate marketing.'

27

Search skills

Search the agent skills registry