eval-bootstrap

Generate SDK-based Python evaluators or JSON specs from production traces.

150|23|Updated Feb 3, 2026
One-click install
npx skills add https://github.com/datadog-labs/agent-skills --skill eval-bootstrap
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eval-bootstrap
Source: https://github.com/datadog-labs/agent-skills/tree/main/dd-llmo/eval-bootstrap
Command: npx skills add https://github.com/datadog-labs/agent-skills --skill eval-bootstrap

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Bootstrap evaluators from production traces to rapidly generate ready-to-use evaluation code for ML apps.

Core Features & Use Cases

  • Ground truth-driven evaluator generation from LLM traces to seed evaluation prompts.
  • Generates BaseEvaluator and/or LLMJudge-based code from traces for offline experiments.
  • Works with ml_app context and optional RCA reports or failure hypotheses to seed a failure taxonomy.

Quick Start

Run eval-bootstrap to generate evaluator code from production traces for your ml_app.

Frequently Asked Questions about eval-bootstrap

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

FAQPage Schema
How do I generate LLM evaluators from production traces?

You can bootstrap SDK-based evaluators from production traces to generate ready-to-run Python code. This Skill targets ml_app contexts and uses optional RCA reports to seed a failure taxonomy for the generated evaluators.

Can I create LLMJudge evaluators from Datadog traces for offline experiments?

Yes, you can generate LLMJudge-based code or structured JSON specs from Datadog production traces. These outputs are designed to be used directly as ready-to-run evaluators for offline LLM experiments.

What is the best way to seed an evaluation taxonomy from failure hypotheses?

Seeding an evaluation taxonomy from failure hypotheses involves targeting ml_app contexts with optional RCA reports. This process grounds the generation of BaseEvaluator prompts directly in known production failure patterns.

Does the eval-bootstrap process output structured JSON specs or Python code?

The bootstrap process produces both SDK-based Python evaluators and structured JSON specs. You can choose the format that best fits your offline experiment workflow and evaluation framework requirements.

How do RCA reports help generate evaluation prompts from LLM traces?

RCA reports provide ground truth context to seed a failure taxonomy from LLM traces. This context guides the generation of BaseEvaluator and LLMJudge prompts tailored to your specific production failures.

When should I not use trace-generated evaluators for my ML app?

You should not use trace-generated evaluators when you lack sufficient production traces or RCA reports to seed a meaningful failure taxonomy. Generating evaluators without ground truth context from your ml_app may produce ineffective prompts.