eval-run

Execute skills against test cases, score outputs with judges, and generate run summaries.

36|39|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/opendatahub-io/agent-eval-harness --skill eval-run-opendatahub-io
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eval-run
Source: https://github.com/opendatahub-io/agent-eval-harness/tree/main/skills/eval-run
Command: npx skills add https://github.com/opendatahub-io/agent-eval-harness --skill eval-run-opendatahub-io

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires yaml, and includes scripts (resource) components.

What problem does it solve?

Evaluating and improving skills requires running them against test cases, scoring outputs with judges, and compiling a comprehensive results report. This Skill harnesses that process to provide an end-to-end evaluation pipeline with reproducible steps and artifacts.

Core Features & Use Cases

  • Orchestrates the entire evaluation flow: dataset preparation, workspace setup, execution, collection, and scoring.
  • Supports per-case and batch evaluation modes, multiple models, and various runners.
  • Generates detailed run results, per-case artifacts, and a culminating analysis ready for reporting.

Quick Start

Run the eval-run skill to test a skill against test cases, collect scores with judges, and generate a results report.

Frequently Asked Questions about eval-run

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate skill evaluation against a dataset of test cases?

Skill evaluation automates testing by executing a skill against a dataset of test cases, applying judges to score outputs, and reporting results. The pipeline requires an eval.yaml file to configure datasets, models, tools, and outputs.

What is the best way to generate a benchmarking report for AI skill outputs?

Benchmarking reports for AI skill outputs are generated by running the skill in batch or case mode, collecting artifacts, and producing a per-run summary. The pipeline outputs run_result.json, collection.json, and summary.yaml with costs.

How does batch evaluation mode work when judging multiple test cases?

Batch evaluation mode executes a skill against multiple test cases in a single run, collecting artifacts and applying judges to score outputs. The eval.yaml file configures the dataset, models, and runners to orchestrate the entire evaluation flow.

Do I need a yaml configuration file to run skill evaluations?

Yes, an eval.yaml configuration file is required to run skill evaluations. The evaluation pipeline requires eval.yaml to configure the dataset, models, tools, and outputs before executing test cases and producing summary reports.

What output files are produced when running an evaluation pipeline?

The evaluation pipeline produces three output files: run_result.json, collection.json, and summary.yaml. These files contain run results, per-case artifacts, and a culminating analysis with costs for reporting.