Dear subscribers,
Today, I want to share a new episode with Kun Chen.
Kun is an ex-L8 principal engineer at Meta who now ships up to 40 PRs a day while rarely reviewing code. In our episode, he walked through the free tools he built to make that possible: Lavish for visual planning in HTML, Treehouse for parallel agents, and No Mistakes for catching AI’s errors before they make it to production.
Watch now on YouTube, Apple, and Spotify.
Kun and I talked about:
(00:00) Why he doesn't review code anymore
(01:04) Agentic engineering: Plan, code, validate
(06:22) Demo: Fixing an AI tutor screen with agents
(08:40) Demo: Why HTML is better than markdown for planning
(19:53) How to turn a rough idea into an AI-ready spec
(23:21) How Kun runs 20-30 agents in parallel
(32:04) No Mistakes: Kun's free AI code review tool
(45:19) What Kun checks before merging AI-written code
(50:18) How to get better at agentic engineering
I’m proud to partner with Linear
As teams ship faster with AI agents, the bottleneck shifts from building to deciding what to build.
Linear’s new Agent understands your full workspace context: roadmap, issues, customer requests, and code. Ask it to surface patterns across feedback, scope out a spec, or catch you up on team progress.

Code faster with a team of AI agents. Kun sees himself as the manager of an always-on engineering team. His job is to create plans, validate work, and improve the overall system. Specifically, he runs the same three phases each time:
Plan: Building clear plans is now the most important phase.
Implement: Coding is now handled almost entirely by agents.
Validate: Agents check the work first and only escalate to Kun if needed.
Plan quality determines how long agents run on their own. A one-line prompt might get the agent to work for a few minutes while a detailed plan can keep it working for hours. To delegate more work to agents, move up these three planning levels:
Prompt: Just explain the next thing to do.
Spec: Get the agent to write a full spec before building.
Goal: Give the agent a clear target to keep trying until it succeeds.
Use Lavish to turn plans into visual HTML artifacts. Lavish is Kun’s free open-source planning tool that lets agents generate a visual HTML plan instead of a wall of text. You can even highlight specific parts to leave feedback for the agent.

Use Treehouse to run several agents at once. If two agents touch the same code, they might cause merge conflicts. You can use git worktrees to give each agent a copy of the code base, but these worktrees are a hassle to manage. With Kun’s free Treehouse, you can get dropped into an isolated workspace with one command.
Use subagents so the main agent doesn't get overloaded. Kun spins up subagents when a task needs a lot of digging that the main session does not need to remember later. For example, one subagent can inspect part of the codebase while another can test different experiment ideas. The simple rule:
If the work is exploratory, parallel, or likely to fill the context window, delegate it to a subagent and ask it to report back to the main agent with a summary.
Have a different agent review the code than the one who wrote it. Kun no longer reviews all the code that AI generates. Instead he uses No Mistakes, his free validation tool, to run a fresh agent review complete with tests and a risk level. This matters because the agent that wrote the code is biased by its own work.

Only review code the agent marks as high risk. That is the key idea behind Kun’s statement: “I don’t review code anymore.” Kun is not skipping review entirely but instead delegating the first pass to the AI. He only takes a closer look if No Mistakes flags a concern.
Turn anything manual into an agentic workflow. Kun handed off the boring parts of engineering to agents: Testing, docs, naming branches, opening PRs, and checking evidence. Just tell the agent what you used to do by hand and it can work out the rest.
Run /insights in Claude Code to audit your own workflow. Not many people know about this one. The /insights command reviews your past Claude Code sessions and suggest skills, memory changes, and workflow improvements.
Build tools to solve your own problems. To get good at agentic engineering, build a lot of small projects, even if you end up throwing those away, because each one teaches you something. When the same problem keeps coming up and nothing fixes it, build your own tool, like he did with Lavish, Treehouse, and No Mistakes.
Watch the episode and subscribe if you enjoyed the interview.