Internal — invoked headlessly by the peon eval server; humans should run `peon eval <pack>` instead. Execute one PeonPing reroll job — invoked headlessly by the peon eval server as: "Use the peon-ping-remix skill to execute the reroll job at <path>". Reads the job JSON (scope, category, index, caption), rewrites the affected sound prompt(s) to honor the caption, re-renders via scripts/pack-render.py, and logs the change to eval-log.json.
75
92%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
You are executing ONE reroll job for a draft PeonPing pack. Work only inside
the job's draft_dir. Do not touch any other directory, do not install
anything, do not commit anything.
This skill is internal: it is only ever invoked headlessly by the peon eval
server with a job-file path. If you were invoked WITHOUT one (a human ran
this directly), do nothing except tell them this skill runs automatically
from the eval server and that they should run peon eval <pack> instead.
Do not touch any files. Exit.
scope ("sound" or
"pack"), category, index, caption, draft_dir.<draft_dir>/openpeon.json and <draft_dir>/prompts.json. If
prompts.json is missing, fail with a clear message — you cannot reroll
without the current prompts.categories[category].sounds[index].file; scope "pack" → every file in
every category.prompt. tts entries: rewrite text (keep
voice_id — never change a pack's voice in a reroll).<draft_dir>/jobs/ (e.g. <draft_dir>/jobs/render-job-<category>_<index>.json
— approve prunes everything under jobs/, so a render input left at the
draft root would ship as junk in the approved pack) and run
python3 <peon-ping>/scripts/pack-render.py --job <file> with out set
to the target WAV path (overwrite in place). The renderer exits nonzero
on silent/failed renders — if it fails, STOP and exit nonzero yourself
with its stderr; do not half-update the log.
(Resolve <peon-ping> as the scripts directory next to the running peon
install, in order: $PEON_DIR/scripts when set, else
${CLAUDE_CONFIG_DIR:-$HOME/.claude}/hooks/peon-ping/scripts, else the
repo checkout you were invoked from.)prompts.json with the new
inputs, and append one entry per rendered sound to
<draft_dir>/eval-log.json (create as [] if missing):
{"ts": "<ISO8601>", "scope", "category", "index", "caption", "old_prompt", "new_prompt", "file"}.draft_dir.os.replace) on a successful, non-silent render; do not delete a WAV
before rendering.8ef3766
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.