rsvp-reading
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.zipInstalls 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.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
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.mdAcceptance criteria:references/acceptance-criteria.mdFallback tree:references/fallback-tree.mdToken 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:
- Input file path - What file should be parsed? (
.txt,.md,.pdf,.docx) - WPM - Reading speed in words-per-minute. Default:
300. Range:100-1000. - 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:
- Open the reading session with the
rsvp-comprehension-agent - Adjust WPM and regenerate
- 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.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| rsvp-reading (this skill) | 0 | 5mo | Review | Beginner |
| referral-program | 0 | 5mo | No flags | Intermediate |
| market-research-reports | 38 | 8mo | Review | Advanced |
| executing-marketing-campaigns | 11 | 8mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by richfrem
View all by richfrem →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
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.
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.
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]".
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.
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.'