peon-ping-use

Assigns a specific voice pack to the current chat session in peon-ping.

Updated Apr 18, 2026
One-click install
npx skills add https://github.com/JohnRebellion/.claude-public --skill peon-ping-use-johnrebellion
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: peon-ping-use
Source: https://github.com/JohnRebellion/.claude-public/tree/main/claude/skills/peon-ping-use
Command: npx skills add https://github.com/JohnRebellion/.claude-public --skill peon-ping-use-johnrebellion

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When using peon-ping for audio feedback, the active character voice is normally chosen by random or round-robin rotation. This Skill lets you pin a specific voice pack (such as GLaDOS, Peon, or Kerrigan) to the current chat session so every notification in that conversation uses the voice you want. ## Core Features & Use Cases - Session-scoped voice assignment: Maps the current session ID to a chosen voice pack in the peon-ping state file, leaving other sessions unaffected. - Automatic rotation mode setup: Switches pack_rotation_mode to session_override in config.json and adds the pack to the rotation list if missing. - Hook-based instant handling: A beforeSubmitPrompt hook intercepts the slash command and applies the change without consuming model tokens, with a documented manual fallback if the hook is unavailable. - Use Case: You are demoing Claude Code to colleagues and want the GLaDOS voice for this conversation only. Run the command with glados and the session is pinned to that pack while your other sessions keep their existing rotation. ## Quick Start Ask the assistant to set the GLaDOS voice pack for this chat session using the peon-ping-use command.

Frequently Asked Questions about peon-ping-use

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set a specific voice pack for one chat session?▼

Type /peon-ping-use followed by the pack name, such as /peon-ping-use glados. A beforeSubmitPrompt hook validates the pack, enables session_override mode, and maps your session ID to that pack in the state file.

What voice packs are available in peon-ping?▼

Common packs include peon (Warcraft Peon), glados (Portal's GLaDOS), sc_kerrigan (StarCraft Kerrigan), peasant (Warcraft Peasant), and hk47 (Star Wars HK-47). Run the peon.sh packs list command to see all installed packs.

Does peon-ping-use work in Cursor without a session ID?▼

Yes, but Cursor does not expose session IDs. The fallback writes a "default" entry into session_packs in .state.json, which applies the chosen voice pack to all sessions without an explicit assignment, including Cursor chats.

What happens if the requested voice pack is not installed?▼

The hook validates the pack name before applying anything. If the pack is missing, peon-ping falls back to the configured default_pack and removes the stale assignment, and you are shown the list of available packs to choose from.

How do I reset the session voice back to normal rotation?▼

Remove your session ID entry from the session_packs object in .state.json, or change pack_rotation_mode in config.json back to random or round-robin. The session then follows the standard rotation behavior again.