Benchmark Manager

Create and manage AILANG eval benchmarks with YAML validation and debugging workflows.

33|5|Updated Sep 26, 2025
One-click install
npx skills add https://github.com/sunholo-data/ailang --skill benchmark-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Benchmark Manager
Source: https://github.com/sunholo-data/ailang/tree/main/.claude/skills/benchmark-manager
Command: npx skills add https://github.com/sunholo-data/ailang --skill benchmark-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ailang, jq, yq, python3, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill eliminates benchmark creation errors and debugging frustration by providing expert guidance on AILANG's evaluation system, particularly the critical distinction between prompt types.

Core Features & Use Cases

  • Benchmark Validation: Automatically check YAML files for common issues like incorrect prompt usage.
  • Debugging Tools: Show exactly what prompts models receive and test benchmarks efficiently.
  • Use Case: When your benchmark shows 0% pass rate despite language support, use this Skill to identify and fix the underlying prompt configuration problem.

Quick Start

Use the Benchmark Manager skill to debug the failing json_parse benchmark by showing the full prompt and testing with a cheap model.

Frequently Asked Questions about Benchmark Manager

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

FAQPage Schema
How do I debug a failing AILANG evaluation benchmark?

Debugging AILANG benchmarks starts by validating your YAML structure and distinguishing task_prompt from prompt—a common source of 0% pass rates. Use this Skill to inspect the exact prompt your model receives, test with a cheap model first, and trace configuration errors against the Benchmark YAML format and capability schemas (IO, FS, Clock, Net).

What's the difference between task_prompt and prompt in AILANG benchmarks?

In AILANG evaluation benchmarks, task_prompt defines the benchmark task itself, while prompt is what gets sent to the model. Confusing these two causes benchmarks to fail silently. This Skill enforces correct prompt integration to ensure your benchmark configuration matches AILANG's functional requirements.

How do I create a new AILANG evaluation benchmark from scratch?

Creating an AILANG evaluation benchmark requires structuring a YAML file that complies with the Benchmark format, defining task prompts, and validating against capability schemas. This Skill guides you through benchmark creation, validates your YAML for common errors, and provides debugging tools to test your benchmark efficiently.

Can I validate my benchmark YAML before running it?

Yes. This Skill includes automated validation tools that check your YAML files for incorrect prompt usage, schema violations, and format inconsistencies before execution, helping you catch configuration problems early and avoid failed benchmark runs.

What dependencies do I need to create and test AILANG benchmarks?

AILANG benchmark creation requires ailang, jq, yq, and python3. This Skill assumes these dependencies are installed and uses them to validate YAML structure, parse benchmark configurations, and execute test runs against your evaluation definitions.

Why does my benchmark show 0% pass rate despite the language being supported?

A 0% pass rate often signals a prompt configuration problem rather than missing language support. This Skill helps identify and fix the underlying issue—typically incorrect prompt type usage or schema non-compliance—by showing you exactly what prompt the model receives and testing the benchmark with diagnostic tools.