Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Update peon-ping configuration — volume, pack rotation, categories, active pack, and other settings. Use when user wants to change peon-ping settings like volume, enable round-robin, add packs to rotation, toggle sound categories, or adjust any config.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 39% | 0% |
| case-08 | ✗→✓ | ▲ Improved | -68% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -68% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 28% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 45% | 0% |
Update peon-ping configuration settings.
The config file is at ${CLAUDE_CONFIG_DIR:-$HOME/.claude}/hooks/peon-ping/config.json.
"peon", "sc_kerrigan", "glados"). Legacy key active_pack is also accepted as a fallback.[] uses default_pack only."random" (default) picks a random pack each session. "round-robin" cycles through in order. "session_override" uses explicit per-session assignments from /peon-ping-use; invalid or missing packs fall back to default_pack and the stale assignment is removed. Legacy value "agentskill" is accepted as an alias.session.start, task.acknowledge, task.complete, task.error, input.required, resource.limit, user.spam — each a booleanjson "disabled_sounds": { "peon": { "session.start": ["Hello1.wav"] } } If every sound in a category is listed, that category stays silent. Prefer the CLI: bash peon sounds list [pack] peon sounds disable <category> <file> [--pack=<name>] peon sounds enable <category> <file> [--pack=<name>]
true)true) or default output via afplay (false). Only affects macOS. Default: trueUser request: "Disable desktop notifications"
Action: Set desktop_notifications: false in config
Result:
Alternative CLI command:
bashpeon notifications off # or peon popups off
User request: "Set volume to 30%"
Action: Set volume: 0.3 in config
User request: "Enable round-robin pack rotation with peon and glados"
Action: Set:
json{ "pack_rotation": ["peon", "glados"], "pack_rotation_mode": "round-robin" }
Permanently associate a sound pack with a working directory so every session in that directory uses the right pack automatically. Uses the path_rules config key (array of { "pattern": "<glob>", "pack": "<name>" } objects).
bash# Bind a pack to the current directory peon packs bind <pack> # e.g. peon packs bind glados # → bound glados to /Users/dan/Frontend # Bind with a custom glob pattern (matches any dir with that name) peon packs bind <pack> --pattern "*/Frontend/*" # Auto-download a missing pack and bind it peon packs bind <pack> --install # Remove binding for the current directory peon packs unbind # Remove a specific pattern binding peon packs unbind --pattern "*/Frontend/*" # List all bindings (* marks rules matching current directory) peon packs bindings
The path_rules array in config.json can also be edited directly:
json{ "path_rules": [ { "pattern": "/Users/dan/Frontend/*", "pack": "glados" }, { "pattern": "*/backend/*", "pack": "sc_kerrigan" } ] }
Patterns use Python fnmatch glob syntax. First matching rule wins. Path rules override default_pack and pack_rotation but are overridden by session_override assignments.
To show available packs, run:
bashbash "${CLAUDE_CONFIG_DIR:-$HOME/.claude}"/hooks/peon-ping/peon.sh packs list
Other measured skills in the registry, with their headline benchmark lift.