eval-skills

Execute standardized test cases for AI skills and aggregate grading benchmarks.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/JetBrains/databao-cli --skill eval-skills-jetbrains
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eval-skills
Source: https://github.com/JetBrains/databao-cli/tree/main/.claude/skills/eval-skills
Command: npx skills add https://github.com/JetBrains/databao-cli --skill eval-skills-jetbrains

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a structured approach to quantify and improve the quality of AI skills by running reproducible evaluations, capturing results, and guiding iterations.

Core Features & Use Cases

  • Determine skills to evaluate by enumerating evals.json files or selecting explicit targets.
  • Create an iteration workspace in .claude/evals-workspace/iteration-<N> for each evaluation cycle.
  • Run eval cases for each skill twice: with the skill loaded and without the skill, ensuring clean contexts and separate outputs.
  • Grade results by collecting assertion outcomes and evidence into grading.json and computing pass rates.
  • Aggregate benchmarks across iterations and present delta improvements to guide further development.
  • Iterate the SKILL.md content based on benchmarks to close the loop on quality.

Quick Start

Run an initial evaluation cycle to select skills, generate an iteration workspace, execute tests, and review the resulting grading and benchmarks.

Frequently Asked Questions about eval-skills

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

FAQPage Schema
How do I benchmark AI skills with and without specific integrations?

Benchmarking AI skills involves executing standardized test cases twice—once with the skill loaded and once without—to compare outcomes. This process aggregates results into a benchmark, computing pass rates and delta improvements to guide iterative development.

How do I automate skill evaluation using standardized test cases?

Automating skill evaluation requires organizing evals.json files into iteration workspaces, executing reproducible cases, and saving grading outputs. This aggregates assertion outcomes and evidence into grading.json to compute pass rates.

What is the best way to iterate on SKILL.md content based on benchmarks?

Iterating on SKILL.md content uses aggregated benchmark results across multiple evaluation cycles. By analyzing delta improvements and feedback outputs, you can target specific deficiencies and close the loop on quality.

Can I evaluate specific AI skills by enumerating evals.json files?

Yes, you can determine skills to evaluate by enumerating evals.json files or by selecting explicit targets. This generates an iteration workspace in .claude/evals-workspace/iteration-<N> to separate outputs and maintain clean contexts.

How does grading work when evaluating AI skills?

Grading AI skills works by collecting assertion outcomes and supporting evidence into a grading.json file. The system then computes pass rates from these aggregated outcomes to quantify skill quality.

Do I need to organize eval assets before running skill evaluations?

Yes, organizing eval assets is required before evaluating. The process depends on structured evals.json files to generate iteration workspaces, execute cases cleanly, and save grading, benchmark, and feedback outputs for audit.