Skip to content
Back to skills

Agentv Eval Review

ASecurity

Use when reviewing eval YAML files for quality issues, linting eval files before committing, checking eval schema compliance, or when asked to "review these evals", "check eval quality", "lint eval files", or "validate eval structure". Do NOT use for writing evals (use agentv-eval-writer) or running evals (use agentv-bench).

  • 4 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 12, 2026
researchpythongobash

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 12, 2026

npx -y skills add aibot88/sec_skill_store --skill agentv-eval-review --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Agentv Eval Review?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Agentv Eval Review
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/aibot88-agentv-eval-review/badge)](https://www.skillsdirectory.com/skills/aibot88-agentv-eval-review)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: agentv-eval-review
description: >-
  Use when reviewing eval YAML files for quality issues, linting eval files before
  committing, checking eval schema compliance, or when asked to "review these evals",
  "check eval quality", "lint eval files", or "validate eval structure".
  Do NOT use for writing evals (use agentv-eval-writer) or running evals (use agentv-bench).
---

# Eval Review

## Overview

Lint and review AgentV eval YAML files for structural issues, schema compliance, and quality problems. Runs deterministic checks via script, then applies LLM judgment for semantic issues the script cannot catch.

## Process

### Step 1: Run the linter

Execute `scripts/lint_eval.py` against the target eval files:

```bash
python scripts/lint_eval.py <path-to-evals-dir-or-file> --json
```

The script checks:
- `.eval.yaml` extension
- `description` field present
- Each test has `id`, `input`, and at least one of `criteria`/`expected_output`/`assertions`
- File paths in `type: file` use leading `/`
- `assertions` blocks present (flags tests relying solely on `expected_output`)
- `expected_output` prose detection (flags "The agent should..." patterns)
- Repeated file inputs across tests (recommends top-level `input`)
- Naming prefix consistency across eval files in same directory

### Step 2: Review script output

Report the script findings grouped by severity (error > warning > info). For each finding, include the file path and a concrete fix.

### Step 3: Semantic review (LLM judgment)

The script catches structural issues but cannot assess:
- **Factual accuracy** — Do tool/command names in expected_output match what the skill documents?
- **Coverage gaps** — Are important edge cases missing?
- **Assertion discriminability** — Would assertions pass for both good and bad output?
- **Cross-file consistency** — Do output filenames match across evals and skills?

Read the relevant SKILL.md files and cross-check against the eval content for these issues.

## Skill Resources

- `scripts/lint_eval.py` — Deterministic eval linter (Python 3.11+, stdlib only)

Files in this skill

  • SKILL.md2.1 KB
  • source.json862 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…