tool-eval-bench

Evaluate LLM tool-calling quality across 69 deterministic scenarios.

285|33|Updated Apr 17, 2026
One-click install
npx skills add https://github.com/SeraphimSerapis/tool-eval-bench --skill tool-eval-bench
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tool-eval-bench
Source: https://github.com/SeraphimSerapis/tool-eval-bench/tree/main
Command: npx skills add https://github.com/SeraphimSerapis/tool-eval-bench --skill tool-eval-bench

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires httpx, pytest, ruff, yaml, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Evaluates the ability of LLMs to call tools correctly and efficiently, identifying issues with tool selection, parameter precision, error handling, and more.

Core Features & Use Cases

  • 69 Scenarios: Tests LLMs across 15 categories, including tool selection, parameter precision, multi-step chains, error recovery, and more.
  • Throughput Benchmark: Measures prefill and token generation speed.
  • Pluggable Accuracy Benchmarks: Integrates external benchmarks like GSM8K, MMLU, and IFEval for accuracy evaluation.
  • Use Case: Use this tool to assess the tool-calling quality of LLMs in various agentic workflows, ensuring they can handle tasks like data retrieval, decision-making, and task orchestration.

Quick Start

Run the benchmark with the following command:

tool-eval-bench --short

Frequently Asked Questions about tool-eval-bench

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

FAQPage Schema
How do I benchmark LLM tool-calling quality for agentic workflows?

You can benchmark LLM tool-calling quality by running 69 deterministic scenarios across 15 categories, evaluating tool selection, parameter handling, multi-step chains, and error recovery. Use the command `tool-eval-bench --short` to quickly start the evaluation.

What does LLM tool-calling evaluation measure in multi-step tasks?

LLM tool-calling evaluation measures performance in tool selection, parameter precision, error handling, and efficiency. It places specific emphasis on multi-step task chaining and context management to ensure models handle complex orchestration.

Can I evaluate model accuracy alongside tool-calling throughput benchmarks?

Yes, you can evaluate model accuracy alongside throughput benchmarks. The framework integrates pluggable external benchmarks like GSM8K, MMLU, and IFEval for accuracy evaluation while measuring prefill and token generation speed.

Do I need an OpenAI-compatible endpoint to test LLM tool selection?

Yes, you need an OpenAI-compatible endpoint and model access to test LLM tool selection. The evaluation framework relies on these endpoints to execute scenarios and assess how well the model retrieves data and orchestrates tasks.

What are the limitations of using deterministic scenarios for LLM benchmarking?

Deterministic scenarios provide controlled evaluation across 15 categories but may not capture the full unpredictability of real-world agentic workflows. They focus specifically on tool selection, parameter precision, and multi-step error recovery.