bench-task-judge

Evaluate benchmark tasks for difficulty and fairness using statistics, rubric checks, mutation tests, and solution replays.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/DiologIR/diolog-plugins --skill bench-task-judge
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bench-task-judge
Source: https://github.com/DiologIR/diolog-plugins/tree/main/plugins/bench-qa/skills/bench-task-judge
Command: npx skills add https://github.com/DiologIR/diolog-plugins --skill bench-task-judge

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a comprehensive evaluation of benchmark tasks, ensuring they are difficult enough and fair to the verifiers, helping maintain the quality and relevance of the benchmark.

Core Features & Use Cases

  • Difficulty Assessment: Determines whether a task is challenging enough for the given models.
  • Fairness Analysis: Checks if the verifier is fair and unbiased.
  • Task Review: Offers a detailed review with specific changes and recommendations.
  • Use Case: Before adding a new task to the benchmark, use this Skill to ensure it meets the necessary criteria for inclusion.

Quick Start

To evaluate a task, run the bench-task-judge skill from the diolog-swe-bench repo root and provide the task ID.

Frequently Asked Questions about bench-task-judge

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

FAQPage Schema
How do I evaluate benchmark task difficulty and fairness before adding it to a repository?

To evaluate benchmark task difficulty and fairness, you analyze task statistics, run static rubric checks, execute mutation harness tests, and replay saved solutions to ensure the task meets inclusion criteria.

What is benchmark task fairness analysis and how does it work?

Benchmark task fairness analysis checks if a verifier is unbiased by running static rubric checks and mutation harness tests against the task to ensure the verification process is equitable for all models being assessed.

Do I need access to the diolog-swe-bench repository to run task evaluations?

Yes, you need access to the diolog-swe-bench repository and its associated tools for task execution and analysis. You must run the evaluation from the repository root and provide the specific task ID.

Can I run difficulty assessments on existing benchmark tasks or only new ones?

You can run difficulty assessments on any benchmark task by providing its task ID. The evaluation determines whether a task is challenging enough for given models by analyzing task statistics and replaying saved solutions.

What is the best way to check if a benchmark task is too easy for model assessment?

The best way to check if a benchmark task is too easy is to run a comprehensive evaluation that analyzes task statistics, applies mutation harness tests, and replays saved solutions to measure the challenge level for given models.

Why does benchmark task evaluation require mutation harness tests and solution replays?

Benchmark task evaluation requires mutation harness tests and solution replays to statically verify rubric correctness and dynamically confirm that task difficulty and verifier fairness hold against actual execution results.