on
This skill should be used when the user asks to "enable narrator", "turn on voice", "start narrator", "enable voice output", "narrator on", or wants to activate text-to-speech output for Claude Code responses.
Install / Use
npx skills add shreyas-s-rao/claude-code-narrator --skill onInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
OtherSupported Platforms
Our assessment of on
on scores 67/100 on our quality scale, 241st of 258 Other skills we index.
Its SKILL.md is 2.9 KB long, split into 7 sections with 3 code examples: a solid amount of guidance for an agent.
It has no GitHub stars yet, so there is no community track record; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 5 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 78/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
on compared with similar skills
All 4 of these similar skills score higher than on; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| on (this skill)by shreyas-s-rao | 67 | 0 | 5mo ago | SKILL.md |
| LocalAIby mudler | 100 | 49.6k | today | MCP Server |
| algorithmic-artby anthropics | 100 | 177.9k | 24d ago | SKILL.md |
| pptxby anthropics | 100 | 177.9k | 24d ago | SKILL.md |
| designby nextlevelbuilder | 100 | 133.6k | 13d ago | SKILL.md |
Frequently asked questions
- How do I install on?
- Run
npx skills add shreyas-s-rao/claude-code-narrator --skill on. The install tabs above show the steps for each supported agent. - Which AI agents does on work with?
- It is written for Claude Code, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is on safe to use?
- It declares no license and scores 78/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is on still maintained?
- The repository was last updated about 5 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
Skill content
View source on GitHubname: on description: This skill should be used when the user asks to "enable narrator", "turn on voice", "start narrator", "enable voice output", "narrator on", or wants to activate text-to-speech output for Claude Code responses.
Enable Narrator Voice Output
To enable narrator voice output, perform the following steps in order:
Step 1: Determine Scope
Check if the user said "locally", "for this directory", "for this project", or similar. If so, all state changes apply to a local config file in the current working directory instead of the global one.
- Global (default):
~/.claude-code-narrator/config - Local:
<cwd>/.claude-code-narrator/config
Step 2: Enable Narrator State
Global mode (default):
Read ~/.claude-code-narrator/config. If the file exists, use the Edit tool to change the enabled= line to enabled=true (preserve the existing voice and speed settings). If the file does not exist, create it with the Write tool:
enabled=true
voice=af_heart
speed=1.1
Local mode:
Read <cwd>/.claude-code-narrator/config. If the file exists, use the Edit tool to change or add enabled=true. If the file does not exist, create the <cwd>/.claude-code-narrator/ directory if needed, then create the config file with the Write tool containing just enabled=true. Do NOT include voice or speed unless the user specifies them — missing keys fall back to the global state.
IMPORTANT: Do NOT use sed to edit state files — use the Read and Edit tools instead.
Step 3: Register Auto-Hush Hook
Read ~/.claude/settings.json. If it does not have a UserPromptSubmit hook that runs hush-on-input.sh, add one. This hook silences speech when the user provides input.
Use the Edit tool to add the following to the hooks object in ~/.claude/settings.json (create the hooks key if it doesn't exist, and merge with any existing hooks):
"UserPromptSubmit": [
{
"hooks": [
{
"type": "command",
"command": "bash ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/hush-on-input.sh",
"timeout": 3
}
]
}
]
IMPORTANT: Do NOT replace existing hooks — merge with them. Read the file first.
Step 4: Confirm
For global mode, inform the user: "Narrator is now enabled. I will speak responses aloud using the af_heart voice."
For local mode, inform the user: "Narrator is now enabled for this directory. Voice and speed will fall back to global settings unless overridden locally."
Also remind the user to add the local config to their gitignore if they haven't already:
Tip: Add the local config to your
.gitignoreso it's not committed:echo .claude-code-narrator >> .gitignore
Then speak a test confirmation. This will auto-install Kokoro TTS into a dedicated venv on first run (may take a few minutes):
echo "Narrator is now active." | bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/speak.sh" --force
Related Skills
LocalAI
49.6kLocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
pptx
177.9kUse this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an em…
design
133.6kComprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini, Atlas Cloud, or MuAPI AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social/ads/web/print), icon design (15 styles, SVG…
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
