Agent Engineering Handbook

Lesson 10 of 10 Keep work understandable and recoverable

You remove obstacles for the next contributor

About 4 min read, estimated from the text

On this page

A newcomer’s first blocked attempt reveals work your environment still makes every contributor repeat. You will turn one observed obstacle into a shared improvement, then compare the next equivalent attempt.

Newcomers reveal hidden work

Experienced contributors often stop noticing setup steps and tolerated failures that newcomers encounter immediately. A blocked first attempt therefore reveals work the environment expects each new contributor to rediscover. Theo Browne describes improving approachability so new developers become more effective in his discussion. Armin Ronacher proposes asking how well a completely new intern can work on the project as a benchmark. Treat each question as evidence about one path, rather than requiring newcomers to meet a reporting quota.

Record the obstacle, then route it

Record the blocked action, expected result, observed result, and any workaround that restored progress. Then identify whether missing guidance, broken setup, unavailable operations, or unreliable checks caused the obstacle. Use the matching lesson for instructions, checks, previews, or missing operations instead of rebuilding its method here. Prefer obstacles that repeatedly affect several contributors, because one repair then serves more future work. A rare obstacle can still lead when it blocks every useful path through the task.

Shared repairs should reach everyone

A repair stored only in your local session disappears before the next contributor arrives. Place the change in the shared environment that actually controls the blocked step. Kyle recommends distributing proven configurations through project-level settings so the whole team inherits them in his article. Anthropic recommends checking the team instruction file into shared history so contributors can improve it in its guide. Shared placement matters only when the repair applies to the observed path and remains safe for others.

Fix the failing step before adding retries

Some workarounds remain tolerable when a person can notice a failure and restart the task manually. That instability becomes a recurring barrier when unattended contributors depend on the same path. Michael Truell warns that one environmental failure can interrupt every agent run in his article. His article explains the interruption mechanism without measuring your project’s likely improvement. Repair the failing shared step before adding more retries or starting more parallel work. Keep the repair limited to the observed path unless further evidence supports a wider change.

Comparable attempts show whether work improved

Record the original blocked action and the manual effort needed to complete it. After the shared repair, ask a fresh contributor to attempt the same kind of work. Compare failed starts, repeated explanations, and time until the first useful result. Keep task difficulty and success requirements comparable, because easier work can create a false improvement. One successful attempt supports only the repaired path, rather than the entire environment.

The sources support shared environment changes

Browne and Ronacher connect environment quality to a newcomer’s ability to work without hidden local knowledge. Truell explains why unstable shared paths become repeated interruptions during unattended work. Kyle and Anthropic support storing proven settings and instructions where future contributors inherit them. These sources provide arguments and recommended practices, without guaranteeing measured improvements for every project. They do not prove that shared environment work produces specific career rewards.

  1. Theo Browne, video, A Message for Passionate Devs, at 11:43. "make the codebase more approachable, to make new devs more effective"
  2. Armin Ronacher, video, Armin Ronacher on AI Agents, Tooling, and the Future of Programming, at 10:28. "how good does a completely new intern work on this project"
  3. Michael Truell, blog, The third era of AI software development, at There is a lot of work left before. "turns into a failure that interrupts every agent run."
  4. Kyle, blog post, Skill Issue: Harness Engineering for Coding Agents, at Distributing battle-tested configurations to the whole team via. "Distributing battle-tested configurations to the whole team via repository-level config"
  5. Anthropic, engineering guide, Best practices for Claude Code, at Check CLAUDE.md into git so your team. "Check CLAUDE.md into git so your team can contribute."

Record one newcomer obstacle alongside the next equivalent task you will use to test its repair.

Lesson Markdown · Home · Agent Engineering Handbook, September 9, 2026