agentic-eval

Evaluate AI-generated outputs via structured self-critique and refinement loops.

Updated Dec 14, 2025
One-click install
npx skills add https://github.com/louisburroughs/durion --skill agentic-eval-louisburroughs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agentic-eval
Source: https://github.com/louisburroughs/durion/tree/main/.github/skills/agentic-eval
Command: npx skills add https://github.com/louisburroughs/durion --skill agentic-eval-louisburroughs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables teams to evaluate and iteratively improve AI-generated outputs through structured self-critique and refinement loops.

Core Features & Use Cases

  • Self-critique: Automatically critique outputs against defined criteria and propose targeted refinements.
  • Evaluator-Optimizer pattern: Separate generation and evaluation for clearer responsibilities and more reliable results.
  • Code-specific refinement: Apply iterative testing and fixes to code-like outputs (e.g., algorithms, scripts, or patches).
  • Use case: In code reviews or data analysis tasks, use this Skill to ensure outputs meet predefined quality thresholds before consumption.

Quick Start

To begin, supply a task and evaluation criteria, then allow the system to generate an initial output, critique it, and iteratively refine until the criteria are satisfied or the iteration limit is reached. The final output should be presented with a clear justification of the changes.

Frequently Asked Questions about agentic-eval

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

FAQPage Schema
How do I evaluate and improve AI-generated code through self-critique?

To evaluate and improve AI-generated code through self-critique, supply your task and predefined quality criteria to trigger an iterative refinement loop. The system generates an initial output, critiques it against your standards, and applies targeted fixes until thresholds are met or iteration limits are reached.

What is the evaluator-optimizer pattern for refining LLM outputs?

The evaluator-optimizer pattern for refining LLM outputs separates the generation and evaluation phases to ensure clearer responsibilities and more reliable results. It enforces deterministic evaluation steps and applies structured self-critique to drive iterative quality improvements.

How do I use rubrics to ensure AI agent outputs meet quality thresholds?

To use rubrics to ensure AI agent outputs meet quality thresholds, define your evaluation criteria and allow the system to automatically critique the generated content. It outputs JSON-structured critiques and repeats the refinement loop until your specific rubric is satisfied.

Can I apply iterative testing and fixes to AI-generated scripts and algorithms?

Yes, you can apply iterative testing and fixes to AI-generated scripts and algorithms. The system specifically supports code-like outputs by enforcing deterministic evaluation steps, applying structured self-critique, and repeating refinement loops until the code meets your defined criteria.

How do I audit iterative refinement loops for AI-generated documentation?

To audit iterative refinement loops for AI-generated documentation, rely on the system's built-in audit logging and JSON-structured critique outputs. These features track deterministic evaluation steps and provide clear justifications for all changes made during the self-critique process.

Are there limitations to using automated self-critique for software engineering workflows?

A limitation of using automated self-critique for software engineering workflows is that the iterative refinement process stops once a defined iteration limit is reached, even if the output has not fully satisfied the predefined quality criteria or rubric.