agentv

Create, run, and manage AgentV evaluations for AI agents using EVAL.yaml files.

Updated Mar 25, 2026
One-click install
npx skills add https://github.com/Tyler-R-Kendrick/copilot-auto-training --skill agentv-tyler-r-kendrick
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agentv
Source: https://github.com/Tyler-R-Kendrick/copilot-auto-training/tree/main/skills/agentv
Command: npx skills add https://github.com/Tyler-R-Kendrick/copilot-auto-training --skill agentv-tyler-r-kendrick

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires agentv, and includes references (resource) components.

What problem does it solve? Writing and running evaluations for AI agents and skills requires learning the AgentEvals EVAL.yaml schema, configuring targets, authoring LLM judges, and wiring results into CI pipelines. This Skill provides the operational knowledge to do all of that with the AgentV CLI without memorizing the specification. ## Core Features & Use Cases - EVAL.yaml Authoring: Write declarative evaluation files with test cases, deterministic assertions, rubrics, and LLM/code graders, including conversion from existing evals.json manifests. - Target Configuration & Comparison: Configure .agentv/targets.yaml for OpenAI, Anthropic, CLI, or HTTP agents, then run the same suite against multiple targets and diff results with agentv compare. - CI/CD Integration & Debugging: Gate pull requests with --threshold and JUnit XML output, and debug failing llm-grader scores by inspecting JSONL run results. - Use Case: You have a skill with an evals/evals.json file and want CI to fail when eval pass rate drops below 80%. This Skill walks you through converting to EVAL.yaml, setting a target, and adding a GitHub Actions step with agentv eval --threshold 0.8. ## Quick Start Ask the agent to create an EVAL.yaml evaluation file for your skill and show the agentv CLI command to run it in CI.

Frequently Asked Questions about agentv

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

FAQPage Schema
How do I create an EVAL.yaml file from an existing evals.json?

Map evals.json fields to EVAL.yaml: skill_name becomes name, evals[].prompt becomes tests[].input, expected_output is preserved as tests[].expected_output, and string assertions become rubrics or llm-grader assertions. Keep both files since each serves a different framework.

How do I run agentv evals in a GitHub Actions CI pipeline?

Add a workflow step that runs agentv eval with your API key injected as an environment secret. Use --threshold 0.8 to fail the build when pass rate drops below 80% and -o results.xml to emit JUnit XML for CI reporting.

What agent targets does AgentV support?

AgentV supports OpenAI-compatible APIs, Anthropic Claude, Azure OpenAI, local CLI agents that read stdin and write stdout, GitHub Copilot, and custom HTTP endpoints. Targets are configured in .agentv/targets.yaml with API keys referenced via environment variables.

Why is my llm-grader giving low or inconsistent scores?

Inspect the JSONL results in .agentv/results/runs/ to read the judge's reasoning field, then refine the judge markdown prompt with clearer criteria. For flaky scores, set the judge model temperature to 0.0 or widen the threshold margin.

How do I compare two agent versions with agentv?

Configure two targets in .agentv/targets.yaml, run agentv eval with --target for each version, then run agentv compare on the two run index.jsonl files. The output shows per-test pass changes and the overall pass rate delta.