Matt Pocock's Agentic Engineering Workflow — Harness Over Model
it's the sharpest articulation of the thesis I'm building my whole setup around — *stop obsessing over the model, invest in the harness.* Pocock's procedures-vs-abilities skill taxonomy, his grill-me → PRD → issues loop, and his AFK sandboxed-agent pipeline map almost exactly onto the Content Studio I'm running. This is the "copy him" reference.
Watch the original by David Ondrej on YouTubeTL;DR
Matt Pocock's core claim: everyone obsesses over the model (the engine); the leverage is in the harness — the prompts, skills, tests, docs, and codebase the model runs inside, all of which you control. He frames it through Ousterhout's strategic vs. tactical programming: AI has eaten tactical programming (writing syntax, chasing bugs), so your edge is now strategic — designing the hard parts up front, scoping tasks tightly, defining module interfaces, writing good tests, leaving just-enough docs. Your skills are the ceiling on what AI can do (seniors get a 10× boost; juniors a small one). His concrete workflow: drive with procedure skills (grill-me to reach shared understanding → two-prd → split into issues), implement mostly AFK with Sandcastle (agents in Docker/Podman/Vercel sandboxes, parallelized) reviewed by GitHub Actions agents on every PR. Model: Claude Code, Opus 4.8, medium effort — and he "mostly doesn't worry about models."
Key takeaways
- Harness > model. The engine is one part of a Formula 1 car; the chassis, aero, and setup decide the race. You have far more control over the harness than the model — invest there.
- AI ate tactical programming. Your moat is strategic: design hard parts up front, scope tasks, think in interfaces, write tests, leave just-enough docs pointing AI to the right places.
- Skills are the ceiling + the multiplier. "Getting good with AI is getting good at your domain." Low skill caps what AI can do for you; senior judgment gives it richer context.
- Two skill types: procedures vs. abilities. A procedure you invoke to steer the model (grill-me, two-prd). An ability the model self-invokes when relevant (your coding standards). Pocock prefers procedures — he keeps the steering wheel, doesn't delegate his thinking.
- grill-me is the unlock. ~5 sentences that turn the agent into an adversarial interviewer until you reach shared understanding. Replaces plan mode. (My move: "list the 10 most consequential decisions and interview me until you're 98% sure.")
- Every skill costs context. Each skill leaks its description into the window; for 100 abilities that's 100 descriptions. Set
disable model invocation: truefor user-only skills so their description doesn't leak. - AFK by default. Most work happens away from the keyboard: Sandcastle runs sandboxed agents (no nuking your home dir, no env-var exfiltration), parallelized locally or on remote sandboxes, commits pulled back — plus GitHub Actions review agents gating PRs.
- Knowledge → Skills → Wisdom. You can bundle knowledge + skills into reusable procedures and distribute them to a team (raising the floor). Wisdom — knowing when — still needs real reps in context.
The workflow, end to end
Pocock's loop is procedure-first and mostly AFK. You do the strategic thinking up front; sandboxed agents do the tactical work in parallel; other agents review.
The steering happens in the first box. grill-me forces the decisions out of your head before any code exists — then two-prd captures them, and the PRD is split into independently-grabbable issues. Only then do sandboxed agents implement, and only through a review gate do commits land.
Skills: procedures vs. abilities
The distinction most people miss — and the reason his skills stay cheap on context.
Procedures keep you in control (you invoke them); abilities let the model pull knowledge when it needs it. Pocock leans procedure-heavy and hides most descriptions from the model to protect the context window — the opposite of "let the model decide everything" repos.
The ladder: knowledge, skills, wisdom
You can package knowledge and skills into shareable procedures — that's the gift of this era. Wisdom is the one you can't download: it comes from doing the thing in the exact context where it matters.
The Buzz — community reception
What I'm taking
- Procedure-first, human-in-the-loop. My Content Studio already runs this way (invoke skills, don't let the model freewheel). Reinforced.
- grill-me before building anything — the "10 most consequential decisions, interview me to 98%" prompt goes into my planning default.
- Guard the context window. Audit which skills leak descriptions; disable model-invocation on user-only ones.
- Move toward AFK + review gates. Sandboxed parallel agents + a PR-review agent is the direction for the research/publishing pipeline I'm building — the human designs and gates, agents execute.
- Stop model-shopping. Opus 4.8 medium, and spend the saved energy on the harness.
Synthesis and diagrams are mine; sponsor segment omitted. Reference: Matt Pocock's skills (github.com/mattpocock) and Sandcastle.