Ben Holmes: Use Agent Traces to Improve Agent Skills

The Warp engineer explains how scoring conversations can uncover hidden friction and produce reviewable configuration improvements.

BHBen HolmesSpeaker · Warp
Channel
AI Engineer
Published
Nov 6, 2026
Video
19:19
Read
3 min
Slides
4
Original
English
Open on YouTube
Scroll to read and the video shrinks to the bottom-right corner. Captions follow your reading language.
Reading languageAvailable in 2 languages
You're reading the original English.
SUMMARY

In 30 seconds

Ben Holmes presents a loop for collecting agent traces, grading them with explicit rubrics and using recurring failures to propose skill and configuration changes. He demonstrates Skill Doctor and describes continuous scoring with human review.

  1. 1Collect complete tracesInclude conversations, tool calls and outputs.
  2. 2Inspect hidden frictionSuccessful final answers can hide repeated failed steps.
  3. 3Define team rubricsScore observable behavior against explicit criteria.
  4. 4Propose reviewable changesAggregate recurring failures into suggested pull requests.

Takeaways

  1. Capture messages, tool calls and outputs to understand agent work.
  2. A successful final answer can conceal inefficient workarounds.
  3. Define scoring criteria around the team’s actual needs.
  4. Aggregate repeated failures before proposing changes.
  5. Track results over time and review proposed changes.
FULL TEXT

Read the edited text by chapter

Transcript only
01

The improvement loop

Holmes explains this part of the improvement workflow. He uses examples from agent traces and team configuration.

Ben Holmes, a developer-experience engineering lead at Warp, describes agents that review their own past work and suggest changes to their configuration. His focus is the improvement loop around a software factory, not just the agents that implement code.

A software factory automates stages of development: taking tasks from a board or messages, researching, writing a specification with a person, implementing, capturing evidence and reviewing a pull request. Monitoring feeds the next iteration.

Holmes calls the work of improving that system factory engineering. Teams might refine skills, code architecture or static analysis; this talk focuses on skills and configuration that shape agent behavior.

The self-improvement loop
SLIDE 1 / 4The self-improvement loopThe diagram connects conversation review, scoring, failure analysis and proposed improvements.

The proposed loop collects conversations, scores them against team-defined rubrics, groups failures and has another agent propose changes. After a human reviews those changes, the team can continue measuring whether results improve.

02

Collecting agent traces

Holmes explains this part of the improvement workflow. He uses examples from agent traces and team configuration.

The first step is getting agent conversations into one place. Local tools keep histories on individual machines; a team may centralize them, or use a shared cloud runner whose isolated jobs produce traces in a common system.

A useful trace includes more than messages: capture tool and filesystem calls, external integrations and their outputs. Keep the resulting code diff or pull request too, so a reviewer can connect what the agent did with what it produced.

03

What to score

Holmes explains this part of the improvement workflow. He uses examples from agent traces and team configuration.

Holmes suggests scoring redundant tests when teams see agents adding tests that do not match their coverage strategy. A rubric should reflect the team’s actual preferences for unit, integration and end-to-end coverage.

Another criterion is verbosity: excessive comments or unclear summaries can slow code review. The goal is communication that helps a reviewer understand a change without unnecessary noise.

Efficiency requires looking at tool calls, not just the final answer. Holmes says agents can persist through outdated instructions, repeatedly probe the environment and eventually succeed without reporting the wasted work.

04

Rubrics and scoring

Holmes explains this part of the improvement workflow. He uses examples from agent traces and team configuration.

An efficiency rubric
SLIDE 2 / 4An efficiency rubricThe example defines labels and descriptions for scoring agent efficiency.

He shows an LLM-as-judge rubric in Markdown. It defines the desired behavior, score labels and what counts as a failure; he recommends starting with a concise set of criteria and improving it through use.

For each sampled conversation, a scoring agent evaluates the chosen criteria. In his example, excessive unit tests and time spent discovering the test environment fail their respective rubrics, while clear communication passes.

Scoring can be triggered after a pull request is merged, with sampling used to control token cost. Each report should explain why it passed or failed, giving the next agent evidence rather than just a number.

05

Scheduled improvements

Holmes explains this part of the improvement workflow. He uses examples from agent traces and team configuration.

A scheduled improvement agent can inspect recent failures, find recurring causes and propose changes to skills or code. Holmes illustrates a daily run that receives failure reports and access to the relevant repository.

For an individual setup, he demonstrates Skill Doctor, a one-time analysis of local agent histories. It scores sessions in batches and produces a report of patterns and suggested configuration changes.

A skill report
SLIDE 3 / 4A skill reportThe report summarizes scores and findings from sampled conversations.

One example finds repeated struggles with occupied ports and recommends improving test-environment instructions. Another captures a recurring preference about changelog language, reducing repeated back-and-forth.

06

Measuring changes over time

Holmes explains this part of the improvement workflow. He uses examples from agent traces and team configuration.

Holmes argues that a visible history of scores helps teams understand what a change did. A dashboard can show efficiency over time and mark when a skill change was merged, although a correlation alone does not prove causation.

Reviewing proposed improvements
SLIDE 4 / 4Reviewing proposed improvementsThe dashboard lists changes suggested for human review.

In Warp’s setup, agents score conversations continuously and a scheduled process proposes pull requests for human review. One reported fix corrected configuration that had prevented a triage agent from spawning subagents.

Holmes closes by inviting teams to try the workflow or run Skill Doctor locally. The practical idea is to expose patterns hidden inside successful-looking runs and turn repeated friction into reviewable improvements.

More from this channel

3 slides31:22EN
AI Engineer· Nov 7, 2026Nouha Dziri on Making Coding-Agent Teams More Cost-EfficientNouha Dziri · CohereExperiments on ProgramBench and Commit0 show why the task bottleneck, lead model and coordination design matter more than simply adding agents.Multi-agent systemsCoding agentsAgent orchestration+2
3 slides19:34EN
AI Engineer· Nov 7, 2026How Cloud Agents Help Review Changes to a Security MasterAmol Kapoor, Clifford Ressel · Nori AgenticAmol Kapoor and Clifford Ressel explain why private-asset data is difficult to reconcile and how an agent assists human reviewers.AI in financeData quality & curationAgent engineering+2
4 slides18:28EN
AI Engineer· Nov 7, 2026Vinoo Ganesh on Building AI Answers from Verifiable FactsVinoo Ganesh · KeplerKepler’s co-founder describes pointer-based retrieval, deterministic calculations and access controls for financial AI.AI in financeRetrieval-augmented generationData quality & curation+2
6 slides1:04:02EN
AI Engineer· Nov 6, 2026Lance Martin: Audit Prompts, Build Better Evals and Optimize Agent CostLance Martin · AnthropicAn Anthropic engineer explains prompt caching, evaluation design, hill climbing and the architecture of reliable long-running agents.EvalsCoding agentsAI cost & performance
2 slides23:05ZH → English
AI Engineer· Nov 6, 2026Ryo Lu: When We Can Make Anything, Do We Know What We Want?Ryo LuFrom an AI-generated journal to a jazz ensemble, Ryo Lu explores judgment, life and collaboration alongside powerful tools.AI interface designHuman-AI CollaborationCreativity+2
5 slides19:43EN
AI Engineer· Nov 6, 2026How a Knowledge Graph Helped Map a 35-Million-Line MainframeStephen Chin, Neeraj Deshmukh · Neo4jStephen Chin and Neeraj Deshmukh explain context, agent orchestration and behavior-parity tests for legacy-system modernization.Knowledge graphsCoding agentsEnterprise AI