Skills Explorer Add Skills

add-read-aloud

An agent skill by cursor, from cursor/plugins. Tags: accessibility, audio, generative, ui, voice.

What it does

Use when the user runs /add-read-aloud or wants the app to speak text with Grok text-to-speech: read-aloud button on assistant replies, auto-speak, TTS, voice output, narration, IVR prompts, speech tags, voice_id. For a two-way voice agent use /add-voice. For speech-to-text use /add-dictation.

Install

With the skills CLI, which installs into Claude Code, Codex, Cursor and other agents:

npx skills add cursor/plugins --skill add-read-aloud

Or copy the skill folder into Claude Code's skills directory by hand (~/.claude/skills for every project, or .claude/skills inside one):

git clone --depth 1 https://github.com/cursor/plugins
cp -r plugins/grok-voice/skills/add-read-aloud ~/.claude/skills/add-read-aloud

Safety box score

Grade B, low risk: 25 of 100 risk points, rated 2026-10-16. The grade rates what the skill and its scripts can reach on the machine of whoever installs it, across eight categories from shell execution to secrets access. How the score works.

This skill adds text-to-speech by sending selected text to Grok/x.ai over HTTPS or WebSocket and playing the returned audio in the app. The main risks are off-device data transfer and handling the server-side `XAI_API_KEY`; otherwise it is mostly bounded to app-level code changes and local smoke tests.

Category levels, from 0 (none) to 3 (high)
CategoryLevelWhy
Code & shell execution1 (low)It includes runnable client/server code and shell smoke tests like `curl -X POST https://api.x.ai/v1/tts` and `new WebSocket(...)`, but no shipped native scripts or code execution framework.
Network access2 (moderate)The core function posts text to `https://api.x.ai/v1/tts` and optionally relays audio over `wss://api.x.ai/v1/tts`, so app content leaves the machine by design.
Filesystem reach1 (low)The skill is scoped to wiring the app and its own code paths; it does not call for deleting or editing outside the project tree or system locations.
Secrets & credentials2 (moderate)It requires a server-side `XAI_API_KEY` and explicitly warns `Never put the key in a client bundle`, so the main secret risk is accidental exposure in app code or bundles.
Privilege & persistence0 (none)No sudo, global installs, services, shell startup edits, or OS-level configuration changes are requested.
Instruction hijack surface0 (none)There is no instruction to skip confirmations, hide behavior, or follow remote untrusted instructions; the text is operational rather than adversarial.
Irreversible actions0 (none)It enables in-app audio playback, but it does not send messages, deploy, publish, pay, book, or otherwise take external actions on its own.
Transparency0 (none)The skill file is plain markdown with readable code snippets; there are no binaries, hidden payloads, or unpinned remote installs.

Before installing

Rated 2026-10-16 by an automated review of 1 file from the skill's repository.

Source

Repository
cursor/plugins (all skills from this repository)
Path
grok-voice/skills/add-read-aloud/SKILL.md
Branch
main
Collection
cursor
Updated
2026-09-23