From eval-case-reporter
Use when a plugin, skill, prompt, tool, command, or agent behavior was surprising, wrong, partial, unsafe, brittle, or worth preserving as a future eval fixture; also use when the user asks to report, submit, capture, or file an eval case.
How this skill is triggered — by the user, by Claude, or both
Slash command
/eval-case-reporter:submit-eval-caseThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill to turn observed AI-assistant behavior into a sanitized eval-case
Use this skill to turn observed AI-assistant behavior into a sanitized eval-case
issue for jwilger/ai-plugins.
Offer to submit an eval case when:
evals/fixtures/ as pass, fail, partial,
or adversarial coverage.Do not interrupt every ordinary bug fix. Offer only when the scenario is reusable or diagnostic.
Summarize the candidate eval case in neutral terms.
Scrub and anonymize the sanitized input, actual behavior, expected behavior,
and artifacts using references/scrubbing.md.
Classify the expected eval outcome: pass, fail, partial,
adversarial, or unsure.
Draft the issue title and body locally.
Show the preview to the user and ask for explicit approval before posting.
If approved, post with:
gh issue create \
--repo jwilger/ai-plugins \
--title "[eval-case]: <short title>" \
--label eval-case \
--label needs-triage \
--body-file <sanitized-body-file>
Report the created issue URL.
gh is unavailable or unauthenticated, leave the sanitized issue body in a
local temp file and give the exact gh issue create command.Guides users through a choose-your-own-adventure writing process that turns raw markdown material into a structured article by grounding concepts before they are used.
npx claudepluginhub jwilger/ai-plugins --plugin eval-case-reporter