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
---
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
- If $ARGUMENTS is provided, use that text
- Otherwise, extract the main content from your previous response in this conversation
- Strip markdown formatting (headers, bold, links, code blocks)
- Keep clean, readable prose
- Escape quotes and backslashes for JavaScript
- Read ~/.claude/skills/speed/data/reader.html
- Replace <!-- CONTENT_PLACEHOLDER --> with the script tag
- Run: open ~/.claude/skills/speed/data/reader.html
- Tell the user it's opening. Mention Space to play/pause.
- 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.
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
- Xcode MCP Usage Guidelines for Agentsagenttool_use
- Xcode MCP Usage Guidelinesagenttool_use
- Xquik X/Twitter API Integration Skillagenttool_use
- Filesystem Agent Context Engineeringagenttool_use
- Agent Tool Design Principlesagenttool_use
- Conventional Git Commit Creatoragenttool_use
- GitHub Trending Dashboard Generatoragenttool_use
- Hosted Background Agent Infrastructureagenttool_use
- AudioCraft Text-to-Music Generation Guideagenttool_use
- Trello Boards Lists Cards Integratoragenttool_use
- Git Commit Push PR Automatoragenttool_use
- GitHub Starred Projects Fetcher via Agent Browseragenttool_use
- 2chat Rube MCP Automation Guideagenttool_use
- Rube MCP Autom Task Automationagenttool_use
- Botbaba Automation via Rube MCPagenttool_use
- Aero Workflow Rube MCP Automationagenttool_use
- Boldsign Automation via Rube MCPagenttool_use
- API Sports Rube MCP Automation Guideagenttool_use
- Bolt IoT Rube MCP Automation Guideagenttool_use
- Booqable Automation via Rube MCPagenttool_use
- Coassemble Automation via Rube MCPagenttool_use
- D2L Brightspace Rube MCP Automation Guideagenttool_use
- Codacy Automation via Rube MCPagenttool_use
- Conversion Tools Rube MCP Automationagenttool_use
- Codereadr Automation via Rube MCPagenttool_use