
Skill
braintrust-define-eval-objective
define LLM evaluation objectives
Description
Create, edit, or audit an eval objective by working backward from a product decision to the target outcome, construct, population, intended claim, and verification-versus-validation questions. Use when a team is unsure what an eval should establish, asks "what are we actually trying to measure," "is this eval measuring the right thing," "does this benchmark support our claim," or needs to turn a product goal into an eval objective and state which claims are out of scope. Do not use to select detailed metrics, design datasets, or implement scorers.
SKILL.md
Define the eval objective
Contract: references/interaction-contract.md. Calibration, templates, provenance: references/objective-card.md.
Trigger
- Nobody can name the decision the eval supports.
- A benchmark score being used to argue a claim it may not license.
- A product goal ("make the agent more helpful") that needs to become measurable.
Do
- State the decision in one sentence. If several are plausible, ask which one the eval must support — the highest-information question available here.
- Write one sentence each: construct, population (and its weighting), intended use and non-use.
- Answer both questions, not just the first. Verification: do the scorers hold the spec? Validation: do these scorers reflect outcomes users actually need? Validation is the half teams skip.
- Where validation has no evidence behind it, say so and elicit criteria from experts and
real user signals rather than asserting what users want. Label unevidenced desires
Assumed. - Write supported and unsupported claims as separate lists, then name the evidence that would change the decision. An objective no result could overturn is not an objective.
Avoid
- Do not pick metrics, thresholds, or scoring methods.
- Do not let the population drift toward whatever data is easy to collect; most bad datasets fail here, before a single item exists.
- Do not accept a benchmark name in place of a product property.
- Do not imply model-level claims when the object under test is a system — harness, tools, and context are part of what you measure.
Check
- Decision, construct, population, use, and non-use each in a sentence.
- Supported and unsupported claims listed separately.
- Both V&V questions answered, with validation's evidence source named.
Risk
- An ambiguous decision produces an eval that is locally measurable and strategically irrelevant.
- A construct defined by convenience gets optimized: the score improves, the product does not.
- Loose population statements ("our users") license claims far broader than the sample supports, and nobody notices until the number goes external.
Braintrust
Write the decision and intended claim into the experiment description so the
pre-registered claim travels with its results — a claim in a doc gets reinterpreted after the
fact. Record the population and its weighting in dataset metadata. Make non-use
enforceable: name datasets for their population (prod-weighted-py-backend, not eval-set-2)
so quoting a number out of scope is visibly wrong, and keep benchmark scaffolding in
separate, clearly named datasets — once mixed with production-derived items, "measures our
construct" vs. "measures the benchmark's" is unrecoverable. Validation cannot be answered
offline: it needs production scoring sliced by escalation, reopen, and abandonment. If nothing
scores production yet, validation is Not yet measurable, and standing up online scoring is the
blocker.
More skills from the eval-library repository
View all 24 skillsbraintrust-analyze-eval-experiment
analyze LLM and agent eval experiments
Aug 20AnalysisBraintrustEvalsLLM +1braintrust-attribute-multi-variable-change
attribute performance changes to multiple variables
Aug 20AnalysisBraintrustEvalsLLM +1braintrust-build-eval-dataset
create and manage LLM eval datasets
Aug 20AgentsBraintrustDatasetsEvals +1braintrust-define-eval-release-gate
configure release gates for LLM applications
Aug 20AgentsBraintrustCI/CDEvals +1braintrust-deploy-evaluator
deploy evaluators to Braintrust
Aug 20BraintrustDeploymentEvalsbraintrust-design-eval-experiment
design controlled LLM eval experiments
Aug 20BraintrustEvalsExperimentsLLM +1
More from Braintrust
View publishertroubleshoot-braintrust-mcp
configure and troubleshoot Braintrust MCP servers
braintrust-claude-plugin
Jul 12BraintrustDebuggingMCPbraintrust-design-eval-instrumentation
design trace and evaluation dataset schemas
eval-library
Aug 20BraintrustDatasetsEvalsObservability +1braintrust-design-eval-metric-bundle
create multi-objective evaluation metric bundles
eval-library
Aug 20AgentsBraintrustEvalsLLM +1braintrust-design-human-eval-review
design human evaluation and review workflows
eval-library
Aug 20AgentsBraintrustDatasetsEvals +1braintrust-discover-agent-failures
identify and classify agent failure modes
eval-library
Aug 20AgentsBraintrustDebuggingEvals +1