validate

Validate YAML benchmark specification files for completeness and structural integrity.

8|Updated Sep 12, 2025
One-click install
npx skills add https://github.com/surus-lat/benchy --skill validate-surus-lat
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: validate
Source: https://github.com/surus-lat/benchy/tree/main/.agent/skills/validate
Command: npx skills add https://github.com/surus-lat/benchy --skill validate-surus-lat

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill resolves configuration errors in benchmark specifications, preventing failed runs and saving time by identifying issues before the evaluation engine starts.

Core Features & Use Cases

  • Automated Validation: Scans benchmark YAML files for missing fields, invalid types, or broken paths.
  • Plain English Diagnostics: Translates complex technical errors into actionable advice pointing to the specific configuration skill required for a fix.
  • Use Case: After defining a new benchmark task and configuring the model, run this skill to ensure all parameters are correctly set before initiating a costly or time-consuming evaluation.

Quick Start

Run the validate skill to check the benchmark configuration file located at benchmarks/my-benchmark.yaml for any errors.

Frequently Asked Questions about validate

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

FAQPage Schema
How do I validate a benchmark specification file before execution?

To validate a benchmark specification, run a validation check against your YAML file to ensure all task, scoring, and model parameters are correctly configured. This process scans for missing fields, invalid types, or broken paths to prevent failed runs.

Why does my benchmark configuration fail when I start the evaluation engine?

Benchmark configuration failures often stem from incomplete or structurally invalid YAML definitions. Running a pre-execution validation identifies configuration errors like missing fields or broken paths and provides diagnostic feedback mapping to specific remediation steps.

What is the best way to check benchmark YAML files for missing fields?

The best way to check benchmark YAML files for missing fields is to run automated validation. It scans the benchmark definitions for structural integrity, detects invalid types or broken paths, and translates technical errors into actionable advice.

Can I get plain English diagnostics for benchmark configuration errors?

Yes, you can get plain English diagnostics for benchmark configuration errors. The validation process translates complex technical errors into actionable advice, pointing directly to the specific configuration skill required to fix the issue within the workflow.

When do I need to run benchmark specification validation?

You need to run benchmark specification validation after defining a new benchmark task and configuring the model, but before initiating a costly or time-consuming evaluation. This ensures all parameters are correctly set and prevents failed runs.

Does validation work with YAML-based benchmark definitions?

Yes, validation operates directly on YAML-based benchmark definitions. It verifies the completeness and structural integrity of these files by ensuring all task, scoring, and model parameters are correctly configured before the evaluation engine starts.