eval-optimize

Analyze eval results and edit SKILL.md to fix judge failures.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Automated skill improvement loop that analyzes eval results, identifies judge failures, reads traces and rationale, edits the SKILL.md to fix issues, and re-runs validations to verify improvements.

Core Features & Use Cases

  • Automated evaluation and iterative SKILL.md edits based on judge reasoning and transcripts.
  • Re-run eval suites and verify without user prompts, iterating until all judges pass or max iterations are reached.
  • Supports end-to-end evaluation workflows, handling per-case and batch modes depending on eval.yaml configuration, and ensures regressions are caught.

Quick Start

Trigger the optimization workflow to analyze current eval results and begin automatic skill improvements.

Frequently Asked Questions about eval-optimize

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

FAQPage Schema
How do I automate iterative improvements to a skill based on evaluation failures?

To automate iterative skill improvements, this tool analyzes evaluation results, reads judge rationales and transcripts, edits the SKILL.md file to fix identified issues, and re-runs validations until success criteria are met or max iterations are reached.

What is the best way to fix judge failures identified in an evaluation harness?

The best way to fix judge failures is to use an automated loop that reads judge rationales and traces, applies targeted fixes to the SKILL.md entry point, and re-runs the eval suite to verify that regressions are caught and resolved.

How does automatic skill editing work with eval.yaml configurations?

Automatic skill editing works by reading and updating the skill's entry point, coordinating with eval.yaml configurations to support per-case and batch modes, and running validation cycles to verify improvements without requiring user prompts.

Can I run skill validation cycles without manual intervention after an evaluation?

Yes, you can run validation cycles without manual intervention by triggering the optimization workflow, which autonomously analyzes eval results, edits the skill, and re-runs validations until all judges pass or the maximum iteration limit is reached.

What are the limitations of automating skill edits based on judge rationale and transcripts?

The main limitation of automating skill edits is that the improvement cycle stops when the maximum iterations are reached, meaning if complex judge failures require more cycles, the skill may not fully pass all validation criteria autonomously.

Why does my skill optimization loop stop before all judges pass?

Your skill optimization loop stops before all judges pass because it operates within a maximum iteration limit to prevent infinite cycles, halting automatically if success criteria are not met within the configured bounds.