In this episode, I was joined by Matt Pocock - creator of Total TypeScript, and the author of the wildly popular mattpocock/skills repo of agent skills, which work with any agent or model. We deliberately agreed beforehand not to plan this one, and just let the conversation go wherever it wanted to! We chatted about his grill-me and wayfinder skills, the death of tactical programming, the "smart zone" and the "dumb zone" of context windows, whether sprints still make any sense, and the era of personal software.


Matt Pocock

Matt Pocock teaches AI coding full-time at AI Hero, where he runs the AI Coding for Real Engineers cohorts. He also maintains an open-source library of agent skills - among them /grill-me, which interrogates a plan before an agent writes any of it - described in the repo as skills for doing real engineering, not vibe coding. Before AI Hero he built Total TypeScript. Before that he was a developer advocate at Vercel and a member of the XState core team, and before that he was a voice coach. He lives in Oxfordshire.


Dan and Matt during the recording


Links from the show

  • mattpocock/skills - Matt's agent skills repo, now approaching 200,000 GitHub stars and around 11 million downloads. The skills are agent agnostic - install them into Claude Code as a plugin, or into Codex and other agents via skills.sh
  • AI Hero: Skills for Real Engineers - Matt's articles and videos covering each of the skills
  • mattpocock/skills: A complete AI Coding workflow, end-to-end - Matt's walkthrough video of the full skill lifecycle
  • grill-me - the skill that relentlessly interviews you about what you're building, rather than letting the agent rush to an answer (the "chorizo sandwich" problem!)
  • My 'Grill Me' Skill Went Viral - Matt on why such a small skill made such a difference
  • grill-with-docs - grilling that also builds up a thin documentation layer over the repo, bringing DDD's ubiquitous language (and ADRs) into the codebase
  • wayfinder - maps out larger pieces of work as a tree of decision tickets in your issue tracker, including a "fog" section for what can't be scoped yet
  • handoff - writes up what needs doing so you can hand it to a fresh agent without derailing your current session
  • claude-handoff - the evolution of the above, which spawns the new agent for you rather than making you do it by hand
  • prototype - because a working prototype is "catnip to agents"
  • teach - Matt's teaching skill that we compared notes on
  • to-questionnaire - the in-progress skill Matt built to grill a non-technical collaborator via a shared doc instead of a live interrogation
  • Thariq Shihipar's tweet on letting Claude interview you - Thariq is on Anthropic's Claude Code team, and Matt credits him for the interviewing technique that inspired grill-me
  • A Philosophy of Software Design - John Ousterhout's book, and the source of the tactical vs strategic programming framing (chapter 3, "Working Code Isn't Enough")
  • The Mythical Man-Month - Frederick P. Brooks' classic, which came up when we got onto where the labour constraint has moved to
  • OpenSpec - the spec framework I use daily, which came up when we got onto specs
  • Episode 87: OpenSpec - with Tabish Bidiwale - the previous episode, with OpenSpec's creator
  • Advanced Context Engineering for Coding Agents - Dex Horthy of HumanLayer, where the "smart zone" and "dumb zone" framing comes from (and his talk on it)
  • Llama 4 Scout - the model with the 10 million token context window that Matt mentioned when explaining why context window size isn't a statement about model behaviour
  • Night Shift agentic workflow - Jamon Holmgren's "day shift / night shift" framing that Matt referenced
  • Dan's "One at a time" skill - has the AI ask one question at a time instead of a wall of text
  • tmux - Dan's dev pick: a terminal multiplexer that keeps your sessions alive independently of the terminal window, and that agents know how to drive
  • Spectre.Console - what Dan had Claude Code build his tmux session dashboard with
  • Herdr - Matt's dev pick: run all your coding agents from one terminal, with agent-aware state tracking (GitHub)
  • Wispr Flow - the dictation app we both use (and yes, the mobile app is great for dictating messages on a walk)
  • Handy - the open source, fully local dictation alternative Dan has tried
  • garmin_mcp - the community-built Garmin Connect MCP server Dan uses to have Claude Code coach his running. It sits on top of the reverse-engineered python-garminconnect library

If you're enjoying the podcast, please remember to subscribe and share this episode with your friends and colleagues!