peon-ping-create-pack

peon-ping-create-pack is a skill for Claude Code, Codex from PeonPing/peon-ping. It costs 134 tokens per session (1,749 once invoked), scanned A, original, MIT.

An internal writing workflow for creating a new PeonPing sound or voice pack from a name, style, mood, and draft folder. It creates a draft with seven CESP categories and follows rules for evaluating it later.

In plain words
What is it for?
Use it headlessly through the PeonPing creation process to author a new draft pack, including its sounds or voice content, in an isolated draft directory.
Why use it?
It provides a consistent way to draft a complete pack without overwriting an existing draft or treating an unreviewed draft as installed.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it headlessly through the PeonPing creation process to author a new draft pack, including its sounds or voice content, in an isolated draft directory.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/peonping/peon-ping/peon-ping-create-pack
About the project

PeonPing/peon-ping is a notification tool that alerts users with game-character voice lines and on-screen banners when an AI coding agent needs attention or finishes work. It helps people monitor terminal-based agents without constantly watching the terminal. Its catalogue add-ons configure or extend these notifications for coding agents and MCP clients.

PeonPing/peon-ping · 5,021 stars · on GitHub · peonping.com

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add PeonPing/peon-ping --skill peon-ping-create-pack
Clone the repo
git clone --depth 1 https://github.com/PeonPing/peon-ping

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for peon-ping-create-pack

README.md
[![agentmods](https://agentmods.dev/badge/skills/peonping/peon-ping/peon-ping-create-pack.svg)](https://agentmods.dev/skills/peonping/peon-ping/peon-ping-create-pack)
Your own site
<a href="https://agentmods.dev/skills/peonping/peon-ping/peon-ping-create-pack"><img src="https://agentmods.dev/badge/skills/peonping/peon-ping/peon-ping-create-pack.svg" alt="Measured on agentmods" height="20"></a>
Per session 134 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,749 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00134 $0.01749
Opus 5 $0.00067 $0.00874
Sonnet 5 $0.00027 $0.00350
Haiku 4.5 $0.00013 $0.00175

Measured 8d ago against content hash 6ee1c3d74acc, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-07, from the pricing page.

Security

Grade A, and why

peon-ping-create-pack scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 8d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/peon-ping-create-pack/SKILL.md · 110 lines

How it starts

The opening of the file, as written. The whole thing — 110 lines — stays where its author put it; the contents beside it link to each section on GitHub.

peon-ping-create-pack

You are drafting ONE brand-new PeonPing pack from scratch. Work only inside the draft directory you create. Do not touch any other directory, do not install anything, do not commit anything, and never finish by declaring the pack "done" or "installed" — a freshly created pack is never installed directly (see Hard rules).

If invoked without name/flavor/vibe/draft_root

This skill is internal: it is only ever invoked headlessly by peon create with name, flavor, vibe, and draft_root already filled in. If you were invoked WITHOUT all four (a human ran this directly with missing arguments), do nothing except tell them to run peon create instead. Do not touch any files. Exit.

Procedure

  1. Parse the invocation: name (already validated by the caller against ^[a-z0-9][a-z0-9_-]*$), flavor (sfx or voice), vibe (a one-line description), draft_root.
  2. Compute draft_dir = <draft_root>/<name>. If it already exists, STOP — tell the human a draft with that name already exists and to run peon eval <name> on it (never overwrite an existing draft). Otherwise create draft_dir/sounds/.
  3. Author a concept honoring the vibe, covering all 7 CESP categories with at least one sound each: session.start, task.acknowledge, task.complete, task.error, input.required, resource.limit, user.spam. This mirrors the concept-authoring discipline of the brand-to-peon-packs skill's step 2:
    • Every sound needs a label — short, caption-quality text describing what's heard (not a filename, not a restatement of the category — e.g. "Soft acknowledgement", "Serene completion", not "task_complete_0").
    • Keep the aesthetic consistent across all 7 sounds so the pack reads as one coherent idea, not seven unrelated clips. Let the vibe string drive instrument palette / tone / register (e.g. "calm bells" implies soft chimes and bowls throughout, never harsh or percussive).
    • flavor: sfx — wordless. Each sound needs a prompt: a concrete, renderable description for ElevenLabs sound-generation (instrument or texture, character, brief shape — e.g. "two gentle bells, soft decay, warm room tone"). Avoid vague adjectives with nothing to render ("nice sound") — describe what would actually produce the sound.
    • flavor: voice — spoken. Each sound needs text (an in-character line fitting the category and vibe) plus a voice_id (an ElevenLabs voice id). Reuse ONE voice_id across all 7 sounds — a pack has one voice, not seven. If no voice was specified in the invocation, pick a stock ElevenLabs voice whose character plausibly fits the vibe; do not invent a voice_id string — use one you can confirm actually exists (list voices via the ElevenLabs API if unsure).
  4. Write draft_dir/openpeon.json — a CESP manifest with cesp_version, name, display_name, version (start at "0.0.1"), a short description reflecting the vibe, and "x_openpeon_draft": true (always — a pack authored by this skill is never anything but a draft). categories maps each of the 7 category names to {"sounds": [{"file": "sounds/<category>_<index>.wav", "label": "..."}]}.
  5. Write draft_dir/prompts.json — the contract the peon-ping-remix skill reads for rerolls: {"<file>": {"type": "sfx"|"tts", "prompt": "..."}} for sfx sounds, or {"<file>": {"type": "tts", "text": "...", "voice_id": "..."}} for voice sounds. Keys are the same file paths used in openpeon.json (relative to draft_dir, e.g. sounds/session_start_0.wav).
  6. Render every sound. For each entry, write a small job file under draft_dir/jobs/ (e.g. draft_dir/jobs/render-job-<category>_<index>.json — never at the draft root; approve prunes everything under jobs/, so a render input left at the root would ship as junk in the approved pack) shaped as {"type": "sfx"|"tts", "prompt"|"text"+"voice_id", "out": "<absolute path to the WAV>"}, then run:
    python3 <peon-ping>/scripts/pack-render.py --job <file>
    
    Pass --mock when the environment variable PEON_RENDER_MOCK=1 is set — this writes a silent placeholder WAV instead of calling ElevenLabs, so the whole draft can be authored and rendered with no network, no API key, and no ffmpeg. This is how automated tests exercise this skill. (Resolve <peon-ping> as the scripts directory next to the running peon install, in the same order the peon-ping-remix skill uses: $PEON_DIR/scripts when set, else ${CLAUDE_CONFIG_DIR:-$HOME/.claude}/hooks/peon-ping/scripts, else the repo checkout you were invoked from.)
  7. The renderer exits nonzero on a malformed job, a missing key, or a silent-after-retry render. If ANY sound fails to render, STOP — print the renderer's stderr and exit nonzero. Do not leave openpeon.json claiming sounds exist that never rendered; it is fine to leave the partial draft_dir on disk for the human to inspect or retry — do not delete it.
  8. After every sound renders successfully, print a short summary (pack name, flavor, category count, sound count) and always end by telling the human to run:
    peon eval <name>
    
    to listen to and approve the draft. Never claim the pack is finished, ready to use, or installed — creation only ever produces a draft that still has to clear the eval gate.

Read the full file on GitHub · 110 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 8d ago First seen · 110 lines · 134 tokens per session scan A 6ee1c3d74acc

Subscribe to this mod's changes

peon-ping-create-pack is a skill published in the GitHub repository PeonPing/peon-ping (5,021 stars, last pushed 8d ago), licensed MIT. It adds 134 tokens to every session and 1,749 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

excalidraw-architect

Choose and compose the right Excalidraw diagram - architecture, flowchart, sequence, state, ER, swimlane, process, timeline, quadrant, pyramid, venn, loop, gantt, bar, line, scatter, and more - using the excalidraw-architect-mcp server. Use whenever a reader would learn more from a picture than from prose, or when…

BV-Venky/excalidraw-architect-mcp · 101 tokens

paid-creative-ai

When the user wants to create AI-generated ad creative, test performance creative, manage creative fatigue, or optimize paid media with AI tools. Also use when the user mentions 'ad creative,' 'performance creative,' 'creative testing,' 'creative fatigue,' 'Meta ads,' 'Google ads,' 'TikTok ads,' 'AI ads,' 'ad budget,'…

tech-leads-club/agent-skills · 116 tokens

ai-ugc-ads

When the user wants to create UGC ad campaigns, recruit UGC creators, generate AI UGC content, or scale with user-generated content. Also use when the user mentions 'UGC,' 'user-generated content,' 'creator ads,' 'Spark Ads,' 'whitelisting,' 'AI UGC,' 'Arcads,' 'Creatify,' 'creator brief,' or 'UGC testing.' This skill…

tech-leads-club/agent-skills · 116 tokens

magnifier-callout

Create broadcast-quality floating rounded-rectangle/circular magnifier callouts and background blur focus effects for screen recordings and video clips, seamlessly integrated with DaVinci Resolve timelines.

flamexnreal/davinci-resolve-ai-bridge-mcp · 39 tokens

resolve-camera-motion

Create smooth camera motions, zoom punch-ins, pull-outs, and multi-keyframe paths in DaVinci Resolve using 14 standard easing curves and AI presets.

flamexnreal/davinci-resolve-ai-bridge-mcp · 36 tokens

resolve-ai-editing

Plan, perform, and verify careful edits in an open DaVinci Resolve project through Resolve AI Bridge MCP tools.

flamexnreal/davinci-resolve-ai-bridge-mcp · 28 tokens