From sound-notification
Toggle the Claude Code Stop-event bell, and its skip-if-CC-window-is-frontmost behavior. Use when the user wants to enable, disable, or reconfigure the notification chime (e.g. "turn bell off", "ring always", "bell only when I'm away", "/sound-notification off").
How this skill is triggered — by the user, by Claude, or both
Slash command
/sound-notification:sound-notificationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Toggle the sound-notification plugin's persistent config. The plugin rings a bundled chime on each Stop event, with an optional skip if the Claude Code terminal is the frontmost window.
Toggle the sound-notification plugin's persistent config. The plugin rings a bundled chime on each Stop event, with an optional skip if the Claude Code terminal is the frontmost window.
The plugin ships a user config at $APPDATA/sound-notification/config.json (Windows) or $XDG_CONFIG_HOME/sound-notification/config.json (POSIX, falling back to ~/.config/sound-notification/config.json). Settings survive plugin updates.
| Key | Values | Default | Effect |
|---|---|---|---|
off | true, false | false | When true, the Stop hook is silent. |
skipIfActive | true, false | true | When true, the bell is suppressed if the CC terminal is the foreground window. |
bellSound | default | default | Which bundled chime to play. Only default is shipped in v0.1.0. |
set-config.jsUse this skill's own base directory — the harness prepends the absolute base dir to every skill load (the line beginning "Base directory for this skill:" at the top of this SKILL.md), of the form .../<pluginRoot>/skills/sound-notification. set-config.js is always reachable at <SKILL_BASE>/../../scripts/set-config.js. Substitute <SKILL_BASE> with the exact absolute path the harness gave you and KEY=VALUE per the class below:
node "<SKILL_BASE>/../../scripts/set-config.js" KEY=VALUE
Works cross-platform (Linux, macOS, Windows/git-bash). Independent of $CLAUDE_PLUGIN_ROOT, of whether the user config already exists, and of whether any plugin hook has fired.
Classify the user's message into one of these classes and dispatch:
off=true. Confirm.off=false. Confirm.skipIfActive=false. Confirm.skipIfActive=true. Confirm.Session-only muting is not supported. The bell is controlled entirely by the persistent config read on every Stop event.
Read stdout/stderr to confirm success before reporting to the user. If the command exits non-zero, surface the error verbatim.
npx claudepluginhub 5tux/co-intelligence --plugin sound-notificationGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Implements work from a spec or tickets using TDD at agreed seams, with regular typechecking and test runs, followed by code review.