everruns/plugins/everruns-evaluate-agent
Claude Code and agent skill by everruns/plugins
- community
Checking that the SKILL.md file is still in the repository.
Prove an Everruns agent does its job and keeps doing it. Build eval cases from real sessions, run them against the agent or another model, compare scores, and score live traffic with observers. Use when the user asks whether an agent works, wants to compare or switch models, check a prompt change for regressions, or watch answer quality over time. Builds on the everruns skill.
Install
npx vskill@latest install everruns/plugins/everruns-evaluate-agentSKILL.md
Evaluate an Everruns agent
Two tools, for two questions:
- Evals answer "does it work?" before a change ships. An eval is a set of
cases; each case runs a real, fresh session against the agent and scores the result from 0.0 to 1.0. A run executes every case against one target (agent, harness, model), so two runs compare two configurations.
- Observers answer "is it still working?" on real traffic. An observer
samples completed turns of production sessions and scores them with rules or an LLM judge.
Commands below are the everruns command language (see the everruns-cli skill). Creating evals, runs and observers are changes: use MCP execute or the CLI. Runs and judges spend model credits; say roughly how many sessions a run starts before you start it.
1. Collect cases from reality
Good cases come from sessions the agent already had, not from imagination:
everruns sessions list --help: find recent sessions for the agent (filter
by agent), including ones the user said went badly.
everruns sessions messages list --help: read the user's message and the
reply to turn each into a case.
- Cover the common request, the edge case that failed, and one request the
agent should refuse or hand off. Five to ten cases is a useful start.
2. Write the eval
A case has conversation (the user messages, sent in order), scorers, and optional max_turns, timeout_seconds, post messages (run after the agent goes idle, for example a test script) and artifacts (session files to keep).
Pick scorers that check what the user cares about, cheapest first:
Scorer type | Passes when | |
|---|---|---|
contains, not_contains, regex | The final reply has (or lacks) the text | |
tool_called, tool_not_called, tool_call_count | The agent used the right tools, the right number of times | |
turns_within | It finished within N turns | |
file_contains | A session file contains the text | |
json_schema | The reply is JSON matching a schema | |
citation_faithful, citation_judged | Its citations support its claims |
Each scorer has an optional weight; the case score is the weighted average. Prefer checks on behavior (tools, files, structure) over exact wording.
3. Run and compare
- Model choice: run the same eval twice with different
model_override
values and compare the scores per case.
- Prompt change: run before and after the change (see
everruns-build-agent). - Every case is a real session: open a failing one and read it like any other
(everruns-debug-session).
Report a table: case, score before, score after (or model A, model B), and one line on what changed. everruns evals runs share --help mints a read-only link to send to people outside the organization; ask before creating one.
4. Watch live traffic
An observer scorer has a key (the score series name) and either method: "rule" with one of the eval scorers above (except file_contains), or method: "llm_judge" with a rubric describing what high and low scores mean. sampling_rate defaults to 0.1; judge calls bill the organization, so keep it low on busy agents. Eval sessions are never scored by observers.
When a case fails
- Open the case's session and find the cause (
everruns-debug-session). - Change the agent (
everruns-build-agent), with--reasonnaming the case. - Run the eval again and report before and after.
A failure from a real session that the agent now handles belongs in the eval for good, so the next change cannot bring it back.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/everruns/skills/everruns-evaluate-agent/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/everruns/plugins/everruns-evaluate-agent)