This skill should be used when the user asks to "disable narrator", "turn off voice", "stop narrator", "disable voice output", "narrator off", "mute narrator", or wants to deactivate text-to-speech output.
Scanned 5/27/2026
Install via CLI
openskills install shreyas-s-rao/claude-code-narrator---
name: off
description: This skill should be used when the user asks to "disable narrator", "turn off voice", "stop narrator", "disable voice output", "narrator off", "mute narrator", or wants to deactivate text-to-speech output.
---
# Disable Narrator Voice Output
To disable narrator voice output:
## Step 1: Determine Scope
Check if the user said "locally", "for this directory", "for this project", or similar. If so, changes apply to the **local** config file in the current working directory.
- **Global** (default): `~/.claude-code-narrator/config`
- **Local**: `<cwd>/.claude-code-narrator/config`
## Step 2: Update State File
### Global mode (default):
Read `~/.claude-code-narrator/config`. If the file exists, use the Edit tool to change the `enabled=` line to `enabled=false`. If the file does not exist, create it with the Write tool containing just `enabled=false`.
### Local mode:
Read `<cwd>/.claude-code-narrator/config`. If the file exists and has an `enabled=` line, use the Edit tool to change it to `enabled=false`. If the file exists but has no `enabled=` line, use the Edit tool to add `enabled=false`. 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=false`.
To remove the local override entirely (reverting to global state), delete the `<cwd>/.claude-code-narrator/` directory instead.
IMPORTANT: Do NOT use `sed` to edit state files — use the Read and Edit tools instead.
## Step 3: Remove Auto-Hush Hook (global mode only)
Only for global mode: Read `~/.claude/settings.json`. If it has a `UserPromptSubmit` hook that runs `hush-on-input.sh`, remove that entire `UserPromptSubmit` entry from the `hooks` object. Preserve all other hooks.
For local mode, do NOT remove the auto-hush hook (other sessions may still need it).
IMPORTANT: Do NOT remove other hooks — only remove the narrator `UserPromptSubmit` hook. Read the file first.
## Step 4: Confirm
For global mode, inform the user: "Narrator is now disabled. Voice output is off."
For local mode, inform the user: "Narrator is now disabled for this directory. Global setting is unchanged."
Do NOT attempt to speak this confirmation (narrator is now off).
No comments yet. Be the first to comment!