KS
Killer-Skills

peon-ping-config — how to use peon-ping-config how to use peon-ping-config, peon-ping-config setup guide, what is peon-ping-config, peon-ping-config alternative, peon-ping-config vs custom voice notifications, configuring peon-ping-config for Claude Code, installing peon-ping-config for Codex, peon-ping-config sound pack rotation, customizing peon-ping-config voice notifications

v1.0.0
GitHub

About this Skill

Perfect for Developer Productivity Agents automating terminal monitoring with auditory feedback. peon-ping-config is a customizable AI agent skill that provides Warcraft III Peon voice notifications for terminal events, using a config.json file for personalized settings.

Features

Configurable sound volume via the volume setting in config.json
Support for multiple sound packs, including 'peon', 'sc_kerrigan', and 'glados'
Master on/off switch using the enabled setting
Pack rotation feature for randomizing sound packs per session
Config file location at ${CLAUDE_CONFIG_DIR:-$HOME/.claude}/hooks/peon-ping/config.json

# Core Topics

PeonPing PeonPing
[0]
[0]
Updated: 3/7/2026

Quality Score

Top 5%
45
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add PeonPing/peon-ping/peon-ping-config

Agent Capability Analysis

The peon-ping-config MCP Server by PeonPing is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use peon-ping-config, peon-ping-config setup guide, what is peon-ping-config.

Ideal Agent Persona

Perfect for Developer Productivity Agents automating terminal monitoring with auditory feedback.

Core Value

Enables auditory workflow automation by playing Warcraft III Peon voice notifications for Claude Code and Codex events. Provides configurable volume control, sound pack rotation, and master enable/disable functionality through a JSON configuration file.

Capabilities Granted for peon-ping-config MCP Server

Automating terminal monitoring with sound notifications
Rotating voice packs per development session
Configuring audio feedback volume levels programmatically

! Prerequisites & Limits

  • Requires Claude configuration directory structure
  • Dependent on specific sound pack availability
  • Limited to JSON configuration file format
Project
SKILL.md
3.9 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

peon-ping-config

Update peon-ping configuration settings.

Config location

The config file is at ${CLAUDE_CONFIG_DIR:-$HOME/.claude}/hooks/peon-ping/config.json.

Available settings

  • volume (number, 0.0–1.0): Sound volume
  • active_pack (string): Current sound pack name (e.g. "peon", "sc_kerrigan", "glados")
  • enabled (boolean): Master on/off switch
  • pack_rotation (array of strings): List of packs to rotate through per session. Empty [] uses active_pack only.
  • pack_rotation_mode (string): "random" (default) picks a random pack each session. "round-robin" cycles through in order. "agentskill" uses explicit per-session assignments from /peon-ping-use; invalid or missing packs fall back to active_pack and the stale assignment is removed.
  • categories (object): Toggle individual CESP sound categories:
    • session.start, task.acknowledge, task.complete, task.error, input.required, resource.limit, user.spam — each a boolean
  • annoyed_threshold (number): How many rapid prompts trigger user.spam sounds
  • annoyed_window_seconds (number): Time window for the annoyed threshold
  • silent_window_seconds (number): Suppress task.complete sounds for tasks shorter than this many seconds
  • session_ttl_days (number, default: 7): Expire stale per-session pack assignments older than N days (when using agentskill mode)
  • desktop_notifications (boolean): Toggle notification popups independently from sounds (default: true)
  • use_sound_effects_device (boolean): Route audio through macOS Sound Effects device (true) or default output via afplay (false). Only affects macOS. Default: true

How to update

  1. Read the config file using the Read tool
  2. Edit the relevant field(s) using the Edit tool
  3. Confirm the change to the user

Common Configuration Examples

Disable desktop notification popups but keep sounds

User request: "Disable desktop notifications"

Action: Set desktop_notifications: false in config

Result:

  • ✅ Sounds continue playing (voice reminders)
  • ❌ Desktop notification popups suppressed
  • ✅ Mobile notifications unaffected (separate toggle)

Alternative CLI command:

bash
1peon notifications off 2# or 3peon popups off

Adjust volume

User request: "Set volume to 30%"

Action: Set volume: 0.3 in config

Enable round-robin pack rotation

User request: "Enable round-robin pack rotation with peon and glados"

Action: Set:

json
1{ 2 "pack_rotation": ["peon", "glados"], 3 "pack_rotation_mode": "round-robin" 4}

Directory pack bindings

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).

CLI commands

bash
1# Bind a pack to the current directory 2peon packs bind <pack> 3# e.g. peon packs bind glados 4# → bound glados to /Users/dan/Frontend 5 6# Bind with a custom glob pattern (matches any dir with that name) 7peon packs bind <pack> --pattern "*/Frontend/*" 8 9# Auto-download a missing pack and bind it 10peon packs bind <pack> --install 11 12# Remove binding for the current directory 13peon packs unbind 14 15# Remove a specific pattern binding 16peon packs unbind --pattern "*/Frontend/*" 17 18# List all bindings (* marks rules matching current directory) 19peon packs bindings

Manual config

The path_rules array in config.json can also be edited directly:

json
1{ 2 "path_rules": [ 3 { "pattern": "/Users/dan/Frontend/*", "pack": "glados" }, 4 { "pattern": "*/backend/*", "pack": "sc_kerrigan" } 5 ] 6}

Patterns use Python fnmatch glob syntax. First matching rule wins. Path rules override default_pack and pack_rotation but are overridden by session_override (agentskill) assignments.

List available packs

To show available packs, run:

bash
1bash "${CLAUDE_CONFIG_DIR:-$HOME/.claude}"/hooks/peon-ping/peon.sh packs list

Related Skills

Looking for an alternative to peon-ping-config or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication