peon-ping-config — community peon-ping-config, peon-ping, community, ide skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for Voice-Enabled Agents needing custom sound notifications, such as Claude Code and Codex, to enhance user interaction. Warcraft III Peon voice notifications (+ more!) for Claude Code and Codex. Stop babysitting your terminal.

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

Agent Capability Analysis

The peon-ping-config skill by PeonPing is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Perfect for Voice-Enabled Agents needing custom sound notifications, such as Claude Code and Codex, to enhance user interaction.

Core Value

Empowers agents to manage sound configurations using JSON files, specifically through the config.json file, enabling features like volume control, sound pack rotation, and master on/off switches, leveraging settings like volume, active_pack, enabled, and pack_rotation.

Capabilities Granted for peon-ping-config

Customizing Warcraft III Peon voice notifications for enhanced user experience
Rotating through multiple sound packs per session for varied interactions
Debugging terminal outputs with audible cues for efficient monitoring

! Prerequisites & Limits

  • Requires access to the config file at ${CLAUDE_CONFIG_DIR:-$HOME/.claude}/hooks/peon-ping/config.json
  • Compatibility limited to Claude Code and Codex agents
  • Volume control restricted to range 0.0–1.0
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

peon-ping-config

Install peon-ping-config, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

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

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is peon-ping-config?

Perfect for Voice-Enabled Agents needing custom sound notifications, such as Claude Code and Codex, to enhance user interaction. Warcraft III Peon voice notifications (+ more!) for Claude Code and Codex. Stop babysitting your terminal.

How do I install peon-ping-config?

Run the command: npx killer-skills add PeonPing/peon-ping/peon-ping-config. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for peon-ping-config?

Key use cases include: Customizing Warcraft III Peon voice notifications for enhanced user experience, Rotating through multiple sound packs per session for varied interactions, Debugging terminal outputs with audible cues for efficient monitoring.

Which IDEs are compatible with peon-ping-config?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for peon-ping-config?

Requires access to the config file at ${CLAUDE_CONFIG_DIR:-$HOME/.claude}/hooks/peon-ping/config.json. Compatibility limited to Claude Code and Codex agents. Volume control restricted to range 0.0–1.0.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add PeonPing/peon-ping/peon-ping-config. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use peon-ping-config immediately in the current project.

Related Skills

Looking for an alternative to peon-ping-config or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

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
AI

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
AI