coding-benchmark-runner

Run a 15-problem Python benchmark against local models via the llama.cpp router.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/crycriM/hermes-skills --skill coding-benchmark-runner
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: coding-benchmark-runner
Source: https://github.com/crycriM/hermes-skills/tree/main/mlops/coding-benchmark-runner
Command: npx skills add https://github.com/crycriM/hermes-skills --skill coding-benchmark-runner

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Coding Benchmark Runner enables rapid evaluation of local model performance on coding tasks by running a standardized 15-problem Python benchmark against models served through the llama.cpp router.

Core Features & Use Cases

  • Automates end-to-end benchmarking of coding tasks across local models.
  • Provides per-problem timing, token usage, and scoring data for objective comparison.
  • Use Case: A team wants to compare multiple local models to select the best candidate for code generation, then iterate on improvements.

Quick Start

Run the benchmark by executing the Python harness against your local model served via the llama.cpp router using the prompts.jsonl file

Frequently Asked Questions about coding-benchmark-runner

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

FAQPage Schema
How do I run a coding benchmark against local models served by llama.cpp?

Run a coding benchmark by executing the run_bench.py Python harness against local models served via the llama.cpp router endpoint. The harness uses prompts.jsonl to evaluate models and logs per-problem timing, token usage, and scoring data into a results JSON file.

Can I benchmark multiple local models for Python code generation?

You can benchmark multiple local models for Python code generation. The workflow supports running benchmarks against multiple models served via the llama.cpp router, recording per-problem timing, token usage, and scoring data for objective comparison into a results JSON file.

What do I need to evaluate local coding models with this benchmark harness?

You need Python 3, the run_bench.py harness, prompts.jsonl, test_harness.py, and access to a llama.cpp router endpoint. These components execute a standardized 15-problem Python coding and algorithmic soundness benchmark against your local models.

How many problems are included in the Python coding and algorithmic soundness benchmark?

The Python coding and algorithmic soundness benchmark includes 15 problems. It runs these standardized problems against local models served via the llama.cpp router, logging per-problem progress and recording timing and token usage into a results JSON.

What metrics are recorded when testing local coding models?

When testing local coding models, the benchmark records per-problem timing, token usage, and scoring data. These metrics are logged into a results JSON file to provide objective comparison data for evaluating local model performance on Python coding tasks.