wjs-evaling-voicedrop-prompts

wjs-evaling-voicedrop-prompts is a skill for Claude Code, Codex from jianshuo/claude-skills. It costs 136 tokens per session (823 once invoked), scanned A, original, MIT.

A local evaluation workflow for comparing a new VoiceDrop mining-system prompt with the version currently in use. It tests both prompts on the same prepared examples and uses blind judgments to compare the results.

In plain words
What is it for?
Use it when changing VoiceDrop’s mining prompt: run the evaluation, compare candidate and current outputs, review the report, and promote the candidate only after approval.
Why use it?
It replaces judging a prompt change from one or two examples with evidence from repeated, structured comparisons. It also keeps a weaker candidate from replacing the live prompt unless it meets the stated checks and is approved.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one. Also seen: mentions subagents; mentions Claude Code.

Good fit Use it when changing VoiceDrop’s mining prompt: run the evaluation, compare candidate and current outputs, review the report, and promote the candidate only after approval.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/jianshuo/claude-skills/wjs-evaling-voicedrop-prompts
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 jianshuo/claude-skills --skill wjs-evaling-voicedrop-prompts
Clone the repo
git clone --depth 1 https://github.com/jianshuo/claude-skills

Made for: Claude Code, Codex.

Its marketplace also offers this one on its own, as the plugin wjs-evaling-voicedrop-prompts — /plugin install wjs-evaling-voicedrop-prompts after adding the marketplace above.

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 wjs-evaling-voicedrop-prompts

README.md
[![agentmods](https://agentmods.dev/badge/skills/jianshuo/claude-skills/wjs-evaling-voicedrop-prompts/github.svg)](https://agentmods.dev/skills/jianshuo/claude-skills/wjs-evaling-voicedrop-prompts)
Your own site
<a href="https://agentmods.dev/skills/jianshuo/claude-skills/wjs-evaling-voicedrop-prompts"><img src="https://agentmods.dev/badge/skills/jianshuo/claude-skills/wjs-evaling-voicedrop-prompts/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for wjs-evaling-voicedrop-prompts

Your own site · 80×15
<a href="https://agentmods.dev/skills/jianshuo/claude-skills/wjs-evaling-voicedrop-prompts"><img src="https://agentmods.dev/badge/skills/jianshuo/claude-skills/wjs-evaling-voicedrop-prompts.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 136 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 823 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.00136 $0.00823
Opus 5.5 $0.00054 $0.00329
Sonnet 5.5 $0.00027 $0.00165
Haiku 4.5 $0.00014 $0.00082

Measured 1mo ago against content hash a3615d97ccbe, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

wjs-evaling-voicedrop-prompts 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 1mo 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.

wjs-evaling-voicedrop-prompts/SKILL.md · 27 lines

What it actually says

VoiceDrop 挖矿 prompt 评估

harness = 本 skill(协议)+ jianshuo.dev agent/eval/(脚本/数据)。运行时 = 本地 Claude Code。 被测对象 = agent/src/prompts/mine.js 的 MINE_SYSTEM(git 即版本库)。

何时用

用户改了挖矿 prompt(MINE_SYSTEM),想用数据判断改好了还是改坏了,而不是凭感觉看一两次。

流程(按序)

  1. 拿候选 prompt:把候选版 MINE_SYSTEM 文本写到一个临时文件(如 /tmp/cand-prompt.txt);冠军 = 当前 mine.js 的 MINE_SYSTEM(脚本自动读)。
  2. 跑产出:cd ~/code/jianshuo.dev/agent && CLAUDE_API_KEY=$CLAUDE_API_KEY node eval/run-eval.mjs /tmp/cand-prompt.txt <runId>。产出落 eval/runs/<runId>/。先看终端有没有「确定性回退」警告——有就先停,多半是候选 prompt 破坏了 JSON 输出。
  3. 成对盲评:对每条 fixture,dispatch 一个 subagent,喂 references/judge-rubric.md + 该 fixture 的 transcript + 两份产出。A/B 顺序随机(一半 fixture 把 candidate 放 A、一半放 B,记录映射,收到结果后还原成 champion/candidate)。裁判模型用与生成(opus)不同家族的模型。收每条的 {winner, dims, reason}。
  4. 聚合:把还原后的 verdicts(winner ∈ candidate/champion/tie)+ 候选 proxyFails 喂 aggregate(),渲染 renderReport() → 写 eval/runs/<runId>/report.md。
  5. 人工终审:把胜负最接近、分歧最大的 1–2 条产出并排摆给用户。机器只筛掉明显更差的,文风最后一票是用户。
  6. 晋级:仅当 decision==="promote"(胜率 ≥70% 且无回退)且用户点「认可」——把候选写回 agent/src/prompts/mine.js 的 MINE_SYSTEM,commit(message 附 runId 与胜率),并跑 npm test 确认没破坏。否则保留报告、不动生产版。

边界

  • 只评挖矿 prompt(MINE_SYSTEM/MINE_SYSTEM_FORCE)。审核/语音编辑 prompt 是不同 eval 模式,不在本 skill。
  • 不测成本/缓存/延迟(本地缓存行为≠生产);不做无人值守。
  • 真实金标集要 ≥10 条才可信(见 agent/eval/fixtures/README.md 的补充流程);种子 2 条只够自测流程。
Files

What ships with it

1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

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. 1mo ago First seen · 27 lines · 136 tokens per session scan A a3615d97ccbe

Subscribe to this mod's changes

wjs-evaling-voicedrop-prompts is a skill published in the GitHub repository jianshuo/claude-skills (137 stars, last pushed today), licensed MIT. It adds 136 tokens to every session and 823 once invoked, about $0.0005 per session on Opus 5.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

prompt-regression-suite

Design a regression test suite that catches an LLM feature getting worse when the prompt, model, or context changes. Use when asked to stop prompt changes breaking production, set up golden tests or CI gates for an LLM feature, or test a model/prompt upgrade before shipping it. Produces a golden case set, per-case…

mohitagw15856/pm-claude-skills · 102 tokens

maplibre-running-evals

The step-by-step procedure for running this repo's Promptfoo evals with a generator and a judge over provider APIs. Use when starting a new skill and needing a baseline before writing content, when a run stalls or returns no data, when a provider rate-limits, or when deciding whether an edit needs a retest.

maplibre/maplibre-agent-skills · 72 tokens

testing-dbt-models

Adds schema tests and data quality validation to dbt models. Use when working with dbt tests for: (1) Adding or modifying tests in schema.yml files (2) Task mentions "test", "validate", "data quality", "unique", "notnull", or "acceptedvalues" (3) Ensuring data integrity - primary keys, foreign keys, relationships (4)…

AltimateAI/data-engineering-skills · 110 tokens

eval-llm-judge

Write LLM-as-judge evaluator prompts for AI products. Use this skill whenever you need to evaluate semantic properties of AI outputs that cannot be checked programmatically — output quality, tone, factual accuracy, edge case handling, reference alignment. Also use when auditing existing judge prompts for bias…

Calibre-Labs/reforge-ai-evals · 92 tokens

eval-code

Write deterministic, code-based evaluator functions for an AI product. Use this skill whenever you need to write evaluators that check structural properties of AI outputs (format, count, presence, schema compliance) without calling another LLM. Also use when auditing existing code-based evaluators for brittleness…

Calibre-Labs/reforge-ai-evals · 68 tokens

prompt-testing

Use when comparing two prompt variants, defining quality/efficiency/robustness metrics, or deciding whether to adopt a challenger prompt over a baseline.

fusengine/agents · 33 tokens