prompt-evaluation-runn…
Use when evaluating prompts, LLM outputs, red-team suites, or model behavior with local eval configs and safe provider/cost…
Use when designing, running, debugging, or hardening deterministic eval suites for agent skills, prompts, tool workflows, or MCP-backed cases.
Claude Code
$ npx -y skills add yeaight7/agent-powerups --skill skill-evaluation-workbench --agent claude-code
Codex
$ npx skills add yeaight7/agent-powerups --skill skill-evaluation-workbench -a codex -y
Cursor
$ npx skills add yeaight7/agent-powerups --skill skill-evaluation-workbench -a cursor -y
Gemini CLI
$ npx skills add yeaight7/agent-powerups --skill skill-evaluation-workbench -a gemini-cli -y
GitHub Copilot
$ npx skills add yeaight7/agent-powerups --skill skill-evaluation-workbench -a github-copilot -y
OpenCode
$ npx skills add yeaight7/agent-powerups --skill skill-evaluation-workbench -a opencode -y
Windsurf
$ npx skills add yeaight7/agent-powerups --skill skill-evaluation-workbench -a windsurf -y
name: skill-evaluation-workbench description: Use when designing, running, debugging, or hardening deterministic eval suites for agent skills, prompts, tool workflows, or MCP-backed cases.
Every suite should have at least three cases:
| Case | Purpose | |---|---| | Positive (golden path) | Skill handles the normal use case correctly | | Edge case | Skill handles an important boundary condition | | Control (no-tool-needed) | Skill does not over-trigger on a clearly unrelated input |
Place fixtures in `cases/`, skill/reference material in `references/`, and grader scripts in `graders/`.
| Type | When to use | Deterministic? | |---|---|---| | File existence | Skill was supposed to create a file | Yes | | File content match | Output matches expected text or schema | Yes | | Command exit code | Script/tool succeeded | Yes | | JSON schema | Output is valid structured data | Yes | | Regex match | Output contains expected pattern | Yes | | Custom script | Complex logic not covered above | Yes (if written correctly) | | Model grader | Subjective quality judgment | No — use sparingly, pin model |
1. **Define observable behavior** — state what the skill must produce: files, command args, JSON output, logs, or a safety refusal. If it's not observable, it can't be graded.
2. **Create the minimal suite** — one positive, one edge, one control case. Add more only after the minimal suite passes.
3. **Structure fixtures** — put case inputs in `cases/<case-name>/`, expected outputs in `cases/<case-name>/expected/`. For MCP-backed cases, use hidden service fixtures so server internals are not visible to the agent.
4. **Run smallest local suite first** — inspect the `result`, `summary`, trace, and workspace evidence from the first failure before editing anything.
5. **Classify the failure before editing**:
| Failure type | Fix target | |---|---| | Skill instructions are unclear | Edit `SKILL.md` | | Missing reference material | Add to `references/` | | Grader logic is brittle | Fix the grader script | | Fixture is unrealistic | Replace the test input | | Task is ambiguous | Clarify the task definition | | Actual product bug | File as a bug, not a skill fix |
6. **Edit only the classified cause**, then re-run the same case.
Curated power-ups for coding agents: skills, slash commands, MCP configs, hooks, AGENTS.md templates, and workflows for serious software engineering. Claude Code, Codex, Antigravity CLI, Cursor and more
Use when evaluating prompts, LLM outputs, red-team suites, or model behavior with local eval configs and safe provider/cost…
Use when creating or reviewing red-team eval plugins, attack templates, grader rubrics, safety fixtures, or model-risk test…
Use when designing tool definitions for a new agent or subagent, an agent shows high retry rates, ambiguous tool invocations, or…
Use when routing a prompt to a local provider CLI for a second opinion, review, or plan -- you are about to call a provider…
Use when starting work in an unfamiliar area of a codebase, spawning a subagent that needs targeted file context, a first search…
Use when selecting a model for a new task or subagent, deciding whether to escalate after a failed attempt, or designing a…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.