\n \n ```\n - Run: `open ~/.claude/skills/speed/data/reader.html`\n\n4. **Confirm:** Tell the user it's opening. Mention `Space` to play/pause.\n\n## Arguments\n$ARGUMENTS\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.\n","inLanguage":"en","keywords":"rsvp, speed_reader, html, javascript, speed reader, orp, optimal recognition point, spritz, word by word, text display, markdown stripping, reader.html, speed reading, rapid serial visual presentation, rsvp reader, reading aid, word-by-word display, speed_reading","abstract":"The prompt instructs the model to extract text from $ARGUMENTS or the prior response, strip markdown, escape it for JavaScript, insert it into a reader.html template via placeholder replacement, and open the file to launch a word-by-word RSVP display.","genre":"tool_use","about":"general","audience":{"@type":"Audience","audienceType":"agent"},"isPartOf":{"@type":"WebSite","name":"AI Prompts","url":"https://aipromptslibrary.sh/"},"mainEntityOfPage":{"@id":"https://aipromptslibrary.sh/prompts/rsvp-speed-reader-launcher-e928599f#webpage"},"dateCreated":"2026-05-24T16:31:36.522Z","dateModified":"2026-05-24T16:46:08.321Z","creativeWorkStatus":"Draft"}]} Skip to main content
NEW · APP STORE Now on iOS · macOS · iPad Android & Windows soon GET IT
Prompts RSVP Speed Reader Launcher

agent tool_use skill risk: low

RSVP Speed Reader Launcher

The prompt instructs the model to extract text from $ARGUMENTS or the prior response, strip markdown, escape it for JavaScript, insert it into a reader.html template via placeholde…

  • External action: low

SKILL 1 file

SKILL.md
---
name: speed
description: "Launch RSVP speed reader for text"
---
# Speed Reader

Launch the RSVP speed reader to display text one word at a time with Spritz-style ORP (Optimal Recognition Point) highlighting.

## When to Use
- You want to launch the RSVP speed reader for text in the current session.
- The task is to turn either provided text or the assistant's prior response into a word-by-word reading view.
- You need a quick reading aid rather than a document transformation or summary.

## Instructions

1. **Get the text:**
   - If `$ARGUMENTS` is provided, use that text
   - Otherwise, extract the main content from your **previous response** in this conversation

2. **Prepare the content:**
   - Strip markdown formatting (headers, bold, links, code blocks)
   - Keep clean, readable prose
   - Escape quotes and backslashes for JavaScript

3. **Write and launch:**
   - Read `~/.claude/skills/speed/data/reader.html`
   - Replace `<!-- CONTENT_PLACEHOLDER -->` with:
     ```html
     <script>window.SPEED_READER_CONTENT = "your escaped text";</script>
     <!-- CONTENT_PLACEHOLDER -->
     ```
   - Run: `open ~/.claude/skills/speed/data/reader.html`

4. **Confirm:** Tell the user it's opening. Mention `Space` to play/pause.

## Arguments
$ARGUMENTS

## Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
\n \n ```\n - Run: `open ~/.claude/skills/speed/data/reader.html`\n\n4. **Confirm:** Tell the user it's opening. Mention `Space` to play/pause.\n\n## Arguments\n$ARGUMENTS\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.\n"

INPUTS

$ARGUMENTS

text to display in the speed reader

REQUIRED CONTEXT

  • $ARGUMENTS or previous assistant response text

TOOLS REQUIRED

  • file_read
  • command_execution

ROLES & RULES

  1. If $ARGUMENTS is provided, use that text
  2. Otherwise, extract the main content from your previous response in this conversation
  3. Strip markdown formatting (headers, bold, links, code blocks)
  4. Keep clean, readable prose
  5. Escape quotes and backslashes for JavaScript
  6. Read ~/.claude/skills/speed/data/reader.html
  7. Replace <!-- CONTENT_PLACEHOLDER --> with the script tag
  8. Run: open ~/.claude/skills/speed/data/reader.html
  9. Tell the user it's opening. Mention Space to play/pause.
  10. Use this skill only when the task clearly matches the scope described above.
  11. Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  12. Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.

EXPECTED OUTPUT

Format
chat_message
Constraints
  • confirm the reader is opening
  • mention Space to play/pause

CAVEATS

Dependencies
  • $ARGUMENTS or previous response in conversation
  • ~/.claude/skills/speed/data/reader.html
Missing context
  • Target environment or OS assumptions for the 'open' command
  • Exact expected confirmation message wording
Ambiguities
  • Does not specify fallback behavior if neither $ARGUMENTS nor a previous response exists.
  • Does not detail the exact escaping rules or method for quotes and backslashes.

QUALITY

OVERALL
0.76
CLARITY
0.85
SPECIFICITY
0.78
REUSABILITY
0.72
COMPLETENESS
0.68

IMPROVEMENT SUGGESTIONS

  • Add an explicit fallback step: 'If no text is available from either source, respond with a clarification request instead of launching the reader.'
  • Replace the generic 'Escape quotes...' instruction with a concrete example or function, e.g., 'Use JSON.stringify on the text content.'

USAGE

Copy the prompt above and paste it into your AI of choice — Claude, ChatGPT, Gemini, or anywhere else you're working. Replace any placeholder sections with your own context, then ask for the output.

MORE FOR AGENT