
Playbook
Tasteful Skills
“Tasteful Skills” argues that the best agent skills are not documentation or best-practice lists.
Matt Pocock’s core AI-coding lesson is that code still absolutely matters — after trying the “English as source code, AI as compiler” approach, he found it reliably produced a mess unless he kept architecture, modules, and changeability in mind.
Old software books are suddenly useful again because their ideas transfer cleanly into prompts — Pocock says concepts from The Pragmatic Programmer, extreme programming, Philosophy of Software Design, and DDD help both humans and models build codebases that are easier to change.
DDD becomes more valuable with AI because it gives you a shared language the model already understands — Pocock’s “ubiquitous language” skill, from his mattpocock/skills repo with roughly 13,000 stars, scans a codebase and creates a domain glossary he keeps open while prompting.
The viral ‘grill me’ prompt is basically an AI version of relentless design review — in just three sentences, it tells the model to keep questioning both your assumptions and its own until you reach a genuinely shared understanding, and Pocock now uses it far beyond coding.
Teaching durable fundamentals is outperforming trend-chasing for him — despite AI hype, Pocock says students still mostly want lectures plus focused exercises, and his latest Claude Code cohort course has been his most successful after 18 months of figuring out his positioning.
The next big agent question is control versus convenience — he contrasts boxed-up systems like Claude Code with lower-level toolkits like PydanticAI-style primitives, arguing the near future will be about giving developers more observability and inversion of control.
At the AI Engineer Europe booth in London, Matt Pocock shows up in full teacher mode: joking about the event, then immediately grounding the conversation in what he actually does. He explains why he now runs two-week cohort courses instead of classic self-paced products — AI changes too fast, and he’s already been burned by timing, from AI SDK v5 dropping right after a v4-based course to Claude updates landing mid-course.
Pocock’s big thesis is a rebuttal to the popular idea that code is now just a compile target for English. Every time he tried to ignore the code and let the model do the rest, he says, he ended up with a terrible mess — which pushed him back to classic engineering texts like The Pragmatic Programmer, extreme programming, Philosophy of Software Design, and DDD. His takeaway is simple: if a codebase is easy for humans to change, it’s easier for AI to change too; if it’s painful for humans, it’s even worse for models.
The hosts riff on “narrow waist” architecture — define what goes in and out clearly, and let the internals vary — and Pocock connects that to John Ousterhout’s “deep modules.” The vibe here is very practical: humans should own the interfaces and architecture, then delegate the inside of the box to AI. That’s where he says AI coding works best: not as magic, but as leverage inside intentionally designed boundaries.
Pocock lights up talking about domain-driven design, even while disclaiming that he’s not a DDD expert. What makes it attractive in the AI era, he says, is that DDD gives you a mature set of terms and practices the models already seem to know, so you don’t have to invent a whole language from scratch. He frames it as getting you and the AI to speak the same domain language.
The concrete example is his mattpocock/skills repo, which he says has around 13,000 stars. One standout is a “ubiquitous language” skill that scans your codebase, finds the project’s weird jargon, and turns it into a markdown glossary — whether “mole” means a skin lesion, a spy, or an animal. He keeps that document open while prompting, references it in agents.md, and says it dramatically improves clarity because the AI is using his domain model instead of guessing.
When asked how his teaching products come together, Pocock describes a very builder-y process: roughly two months of work for a 4.5-hour course with around 100 units, all starting as notes in an Obsidian vault using a Zettelkasten-style approach. He groups ideas, ranks lessons P1/P2/P3, records mostly the P1s, and throws out a lot. His rule of thumb is that each lesson should teach one thing, with clear dependencies and enough challenge to stretch people without overwhelming them.
Pocock has a nice framework here: you can teach knowledge, skills, or wisdom. Knowledge comes through lectures, skills through exercises, and wisdom is hardest — often best developed through discussion — but he notes something funny: the more experimental and AI-heavy he makes the learning format, the more people seem to bounce off it. For now, he says, most learners still want the old formula: solid lectures, maybe homework, and clear structure.
Toward the end, the conversation widens: TypeScript may be overtaking Python in AI engineering, especially anywhere UX and shipping product matter, though Pocock carefully avoids punditry. He’s also increasingly interested in the trade-off between polished coding harnesses like Claude Code and lower-level, fully observable systems built from primitives — more convenience versus more control. And then comes the memorable prompt: his tiny “grill me” skill, which tells the AI to relentlessly interview you until you reach shared understanding; he says that pattern is useful not just for code, but for documents, planning, and all kinds of general knowledge work.
Share
Keep Reading
The Weekly Echo. The inbox-shaped summary of what mattered.
New editorials announced here.

Playbook
“Tasteful Skills” argues that the best agent skills are not documentation or best-practice lists.

Playbook
Learn how tasteful prompting helps you move beyond generic AI output by shaping context, style, and judgment from the start.

Playbook
OpenAI shipped /goal for the Codex CLI. It turns a prompt into a persisted, self-continuing contract.