Theo on Boris Cherny’s Advice for Engineering with AI Agents

Theo argues that the skills behind good tooling, tests and onboarding remain valuable when agents join the development workflow.

TBTheo Browne연사 · Ping Labs
채널
Theo - t3․gg
게시일
2026년 7월 21일
영상
19:12
읽기
6분
슬라이드
5
원문
영어
YouTube에서 열기
스크롤하면 영상이 오른쪽 아래로 작아져 계속 재생됩니다. 자막은 읽기 언어를 따릅니다.
읽기 언어2개 언어로 읽을 수 있음
이 글은 아직 한국어 번역이 없어 영어 원문으로 표시합니다.
요약

30초 요약

Theo Browne responds to a post by Claude Code co-creator Boris Cherny. He discusses automating recurring work, encoding domain knowledge and improving feedback for contributors and agents, while questioning whether non-engineers can already contribute as effectively as engineers.

  1. 1Existing automation skills matterEditor workflows, lint rules and tests can benefit people and agents.
  2. 2Solve a recurring obstacleTheo built an upload service and skill after agents struggled to attach videos to pull requests.
  3. 3Automate a class of issuesA tested rule or CI check can replace repeated one-off fixes, within its coverage.
  4. 4Expertise still mattersTheo questions the claim that non-engineers can already contribute as effectively as engineers in every case.
  5. 5Start with actual frictionTry the configured tools first, observe failures and add targeted guidance.
  6. 6Enable the whole teamTheo sees shared infrastructure and feedback as valuable senior engineering skills.

핵심 정리

  1. Existing skills in tooling, tests and automation can improve the work of both people and agents.
  2. Turn recurring problems into targeted, tested checks where the investment is worthwhile.
  3. Project instructions and skills can share some domain knowledge, but expertise and review still matter.
  4. Observe real agent failures before adding guidance or plugins.
  5. Building systems that help others contribute can increase an engineer’s team-wide impact.
전문

챕터별로 다듬은 전문 읽기

원본 자막만 보기
01

Old engineering skills in a new workflow

Theo explains why developers who enjoyed crafting environments still have useful skills.

Software engineering has changed quickly, and I understand why developers who loved tailoring editors and environments feel left behind. I enjoyed those things too, from Sublime Text to VS Code and the T3 stack. Yet I have found that the same curiosity and care can be rewarding when building workflows for agents.

Boris Cherny, one of Claude Code’s original creators, wrote about why experienced engineers’ automation skills remain valuable. I disagree with some of his broader statements about the future of engineering, but this post speaks to people who enjoy making tools and environments work better for themselves and their teams.

I want to reach both developers who miss what they loved about their work and people trying to help colleagues adapt. For me, these new workflows have made building fun again. The skills I developed before agents—understanding systems, spotting friction and making tools—still matter.

02

Automation scales across agents

Boris Cherny’s post and Theo’s Twitch and upload-tool examples show how small improvements can spread.

Boris Cherny on engineering automation
슬라이드 1 / 5Boris Cherny on engineering automationThe post describes editor automation, lint rules and end-to-end tests.

Boris starts with familiar examples: editor automation, lint rules for recurring mistakes and end-to-end tests that replace repetitive manual checks. These investments have long multiplied an engineer’s impact. His argument is that they can become even more valuable when many agents depend on the same environment.

At Twitch, one of my favorite tests used two browser sessions on a channel: one bot sent a chat message and another verified it appeared correctly. It was simple, but it caught failures before many other checks. I love that kind of clever, focused way to make a complex system observable.

Boris’s first point is that developer-experience and infrastructure automation can speed up both people and the agents they run. Preview environments are a good example: work may happen in a cloud environment, a worktree or another machine, and a reliable way to inspect the result can help everyone involved.

A file-upload skill
슬라이드 2 / 5A file-upload skillTheo shows the skill he built to upload artifacts for pull requests.

I noticed my agents could not conveniently attach videos to pull requests through the tools I was using. I built a small upload service and a skill so they could upload a file and add its link. The important part is the loop: notice a recurring obstacle, build a tool and watch whether it actually helps.

A viewer who creates SolidJS says he is newly interested in this kind of automation because it now feels worthwhile, even though he previously disliked managing extra moving parts. I recognize the appeal: small improvements can be satisfying, especially when their feedback arrives quickly.

Teams may also be more willing to invest time in these experiments when the benefits extend to multiple agents and colleagues. I encourage my team to look for opportunities they might previously have dismissed. The investment still has a cost, so it should solve a real recurring problem.

03

Turn repeated work into checks

Theo discusses lint rules, CI routines and the economics of project-specific automation.

From repeated fixes to checks
슬라이드 3 / 5From repeated fixes to checksThe post contrasts one-off fixes with lint rules and CI routines.

Boris’s second point is to turn repeated fixes into code. An agent could repair the same issue whenever it appears, consuming time and tokens and sometimes missing cases. A tested lint rule, CI check or routine can catch a defined class of issues repeatedly, although its coverage depends on its design and maintenance.

Some project-specific checks used to be too much effort relative to how often the issue occurred. If agents make implementation and testing easier, a custom rule or action can become worthwhile. My upload service is one example: a problem hit more often by agents finally justified a dedicated solution.

04

Sharing domain knowledge

He considers onboarding, documentation and limits of claims about non-engineer contributions.

Domain knowledge and onboarding
슬라이드 4 / 5Domain knowledge and onboardingBoris discusses capturing knowledge for contributors; Theo questions the breadth of one claim.

The third benefit is making a codebase easier for others to contribute to. Boris suggests agents can help newcomers navigate and even let non-engineers contribute as effectively as engineers. I think that last claim goes too far today: people can contribute in new ways, but expertise and review still matter.

Domain knowledge often lives in people’s heads. Some of it can be captured in architecture, tests, types and lint rules; some can also be expressed in comments, skills and project instructions. The goal is to make good decisions and feedback available to the next contributor, not to assume documentation captures everything.

I see this as a responsibility of experienced engineers: build structures that help other people and their agents keep the codebase healthy. Guards might be automated checks, architectural choices or plain Markdown instructions. Each has limits, so watch how the work behaves and improve the system when it fails.

One practice I call the dumb-questions rule asks new teammates to ask at least one basic question each day. The question helps them, but it also reveals where the codebase or onboarding is confusing. A person is new to a codebase only once, so that perspective is valuable for preventing future friction.

05

Steering agents with feedback

Theo advocates human ownership of guidance and iterative changes based on real failures.

Good infrastructure can help non-engineers contribute, but I do not expect them to understand every architectural decision. I prefer engineers to take responsibility for important project guidance. In particular, my advice is not to hand over authorship of CLAUDE.md or AGENTS.md entirely to an agent without understanding what is in it.

Observe what agents do, then adjust instructions, tools and the environment to steer them. The purpose is to provide useful feedback when something goes wrong, not to assume an agent will magically infer everything. Project guidance can also explain why certain requested changes do not fit the project.

This feels familiar to me: the T3 stack was exciting because separate pieces combined into an end-to-end development experience. I now get similar satisfaction from combining agent instructions, tools and feedback into a workflow. The implementation is new, but the pleasure of building a coherent system is familiar.

Team guidance and infrastructure
슬라이드 5 / 5Team guidance and infrastructureThe post recommends documenting domain knowledge for agents and contributors.

Boris recommends that teams document domain knowledge in project guidance, review instructions, skills and other infrastructure so agents and future contributors can work more effectively. This extends a long-standing engineering practice: automate what can be automated and make important knowledge accessible.

06

Start small and grow the team

He recommends targeted tooling and explains why enabling others is valuable for career growth.

Do not rush to install every skill or plugin before understanding the problem. Start with the configured tools, try a few real tasks and observe what goes wrong. Then add targeted guidance or automation. A useful project file steers decisions toward success; it is not merely a long directory listing.

My more debatable claim is that these skills help people grow into senior roles: making the whole team more effective can have more impact than only increasing your own output. Career paths differ, but learning to build shared systems and feedback loops is valuable whether you practice on a team or a solo project.

For a solo project, agents also expose gaps in my own assumptions because they do not automatically carry everything I know in my head. I have to make the environment understandable and provide feedback. That work helps me learn, and it has made building enjoyable in a new way.

The industry’s changes can be unsettling, and I hope this gives colleagues a way to explore them together. Start with what you enjoy, find a real source of friction and improve it. For me, that has made building more fun than ever.

같은 채널의 다른 글

슬라이드 5장38:47EN
Theo - t3․gg· 2026년 10월 28일Theo’s Long-Running Agent Experiments: Verification, Compute and CostTheo Browne · Ping LabsA skateboard game and two compiler projects show how repeated checks and flexible compute can sustain agent work—and how expensive those loops can become.코딩 에이전트에이전트 엔지니어링AI cost & performance+2
슬라이드 5장36:07EN
Theo - t3․gg· 2026년 10월 27일Theo on Token Costs, Coding Agents, and the Price of AI CapabilityTheo Browne · Ping LabsA viral estimate of Lauren's AI spending prompts a closer look at cache pricing, benchmarks, and the changing work of coding agents.AI cost & performance코딩 에이전트Inference+1
슬라이드 5장30:37EN
Theo - t3․gg· 2026년 10월 26일Theo’s Three Skills for Reviewing and Shipping with Coding AgentsTheo Browne · Ping LabsHow sol-loop, full-send and full-stop encode review, verification and different levels of merge authority.Agent skills코딩 에이전트Code review & verification+2
슬라이드 2장0:43EN
Theo - t3․gg· 2026년 10월 23일Theo Distinguishes Security Vulnerabilities from Active AttacksTheo Browne · Ping LabsA short explanation of why disclosed software flaws and reported attacks are different kinds of security news.CybersecuritySoftware engineering
슬라이드 6장29:22EN
Theo - t3․gg· 2026년 10월 22일Theo on Security Vulnerabilities, Stolen API Keys and AITheo Browne · Ping LabsA look at the gap between vulnerability disclosure and patching, and a speculative account of why stolen inference keys may be valuable.CybersecurityAI securitySoftware engineering+1
슬라이드 4장31:13EN
Theo - t3․gg· 2026년 10월 20일Theo on Why Smarter Models Help More Than DevelopersTheo Browne · Ping LabsFrom game modifications to compiler experiments, Theo revisits his assumptions about who benefits from more capable AI.코딩 에이전트Developer productivityHuman-AI Collaboration+1