mazebench/mazebenchengine/evaluate-environments
Claude Code and agent skill by mazebench/mazebenchengine
- community
Checking that the SKILL.md file is still in the repository.
Run and analyze evaluations for verifiers environments using prime eval. Use when asked to smoke-test environments, run benchmark sweeps, resume interrupted evaluations, compare models, inspect sample-level outputs, or produce evaluation summaries suitable for deciding next steps.
Install
npx vskill@latest install mazebench/mazebenchengine/evaluate-environmentsSKILL.md
Evaluate Environments
Goal
Run reliable environment evaluations and produce actionable summaries, not raw logs.
Canonical Eval Path
- Use
prime eval runas the default way to run evaluations. - Do not add
--skip-uploador other opt-out flags unless the user explicitly requests that deviation. - Standard
prime eval runruns save results automatically, keeping them available in the user's private Evaluations tab and locally inprime eval view. - For Prime Inference models with available pricing, eval output and saved metadata include estimated total-run USD cost automatically; no extra flags or API-key handling are needed.
Core Loop
- Run a smoke evaluation first (do not require pre-install):
- Use owner/env slug directly when evaluating Hub environments:
- Scale only after smoke pass:
- Treat ownerless env ids as local-first. If not found locally, rely on Prime resolution for your remote env where applicable.
- When the user asks for a "real" or "base" eval, do not substitute a tiny smoke run. Use the requested model/env and make the run size explicit before interpreting results.
- If the user says the defaults are fine or asks for no flags, use the shortest canonical command and rely on global config:
Endpoint Shortcuts And Model Family Choice
- Encourage users to define endpoint aliases in
configs/endpoints.tomlso model, base URL, and key wiring stay reusable. - Use aliases via
-m <endpoint_id>instead of repeating-band-k. - Ask users explicitly whether they want an instruct or reasoning model before non-trivial evaluations.
- Instruct go-tos for quick behavior checks:
gpt-4.1series andqwen3instruct series. - Reasoning go-tos for deeper test coverage:
gpt-5series,qwen3thinking series, andglmseries. - Example endpoint registry:
- Endpoint entries support optional
headers(orextra_headers) for custom HTTP headers sent with inference requests:
- Endpoint entries support
api_client_typewhen the provider is not OpenAI Chat Completions compatible. Useopenai_responsesfor Responses-compatible endpoints andanthropic_messagesfor Anthropic Messages endpoints:
Publish Gate Before Large Runs
- After smoke tests pass and results look stable, proactively suggest pushing the environment to Hub before large eval sweeps or RL work.
- Ask the user explicitly: should visibility be
PUBLICorPRIVATE? - Push with chosen visibility:
or
- For hosted environment workflows, prefer running large jobs against the Hub slug:
Prefer Config-Driven Evals Beyond Smoke Tests
- For anything beyond quick checks, nudge the user to create an eval TOML config.
- Use config files to run multiple evals in one command and keep runs reproducible:
- Make config files the default for benchmark sweeps, multi-model comparisons, and recurring reports.
- Use
nameon individual[[eval]]entries when the same environment appears multiple times.idselects the environment to load;namelabels the run in displays, summaries, metadata, and saved result paths.
Common Evaluation Patterns
- Override v1 taskset and harness config through explicit child sections:
- Override legacy/v0 constructor kwargs only when the environment still exposes them; for v1, use
config.tasksetandconfig.harnessinstead:
- Bound per-rollout wall-clock time (use the dedicated
--timeoutflag; wins over-xand TOML[eval.extra_env_kwargs]):
- Save extra state columns:
- Resume interrupted runs:
- Save results to a custom output directory:
- Run multi-environment TOML suites:
- Run the same environment more than once with different args by giving each entry a
name:
- Pass extra HTTP headers via CLI (repeatable):
- Set headers in
[[eval]]TOML configs as a table or list (merge order: registry row <headerstable <headerlist /--header):
- Run ablation sweeps using
[[ablation]]blocks in TOML configs:
This generates the cartesian product (6 configs in this example). Sweep v1 environment-owned settings under taskset or harness, not as root args. Use --abbreviated-summary (-A) for compact ablation results.
Inspect Saved Results
- Browse locally saved runs:
- Check
metadata.jsonfor aggregate token usage and, when available, total-runcost.input_usd,cost.output_usd, andcost.total_usd. - Inspect platform-visible runs when needed:
Metrics Interpretation
- Treat binary and continuous rewards differently.
- Use pass@k-style interpretation only when rewards are effectively binary.
- For continuous rewards, focus on distribution shifts and per-task means.
- Always inspect samples before concluding regressions.
Reliability Rules
- Keep environment/model/config fixed while comparing variants.
- Record exact command lines and key flags in the report.
- Call out missing credentials, endpoint mismatches, and dependency errors directly.
- Do not overinterpret tiny sample runs.
- Distinguish a completed rollout with poor reward from an environment/runtime failure.
- For timeout debugging, check the environment's own timeout behavior and the outer sandbox/eval timeout before changing reward logic.
- For repo example changes, use
tests/test_envs.py -k <env>when package installability is part of the risk, not justprime eval runfrom the current checkout.
Output Format
Return:
- Run configuration table.
- Aggregate metrics and key deltas.
- Sample-level failure themes.
- Clear recommendation: proceed, iterate environment, or retune model/sampling.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryChecking.prime/skills/evaluate-environments/SKILL.md
Popularity
- Repository stars
- 56
- Repository forks
- 6
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. 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/mazebench/mazebenchengine/evaluate-environments)