Decisions, not code: a month with Matt Pocock's agent skills
Last updated: 04.09.2026
Decisions, not code: a month with Matt Pocock's agent skills
Audio Narration

AI agents can generate code quickly, but the real bottleneck is deciding what should be built. Matt Pocock’s skills repository addresses this through tools that clarify requirements before implementation. “Grill me” conducts a persistent interview, mapping an idea into a design tree and identifying the current frontier of answerable questions. It presents numbered questions alongside recommended answers, turning an overwhelming list into a practical review. It researches factual questions itself, leaving genuine decisions to the user, and continues until no assumptions remain. “Grill me with docs” combines this process with domain modeling, recording decisions as ADRs and maintaining a glossary. This preserves reasoning beyond the agent’s context window and gives important terms stable meanings, reducing inconsistency in later work. “Wayfinder” supports projects spanning multiple sessions. It creates a map issue with linked decision tickets, dependencies, and assignment rules that prevent parallel agents from colliding. Tickets resolve decisions rather than represent implementation slices, while the map remains an index. These tools lead to more planning and less rewriting, but they add unnecessary overhead for small tasks. Grilling is most useful for work likely to continue into the following week, while Wayfinder suits only larger efforts requiring a disciplined issue tracker.
The bottleneck moved
I can get an agent to write a thousand lines of TypeScript before my coffee cools. That stopped being the problem months ago. The problem is that half those lines answer a question I never actually decided, and I find out three files later.
Matt Pocock's skills repo goes after that. Most of the skills in it don't write code at all. They interrogate you until you know what you want. I've been running three: grill-me, grill-with-docs, and wayfinder.
Grill me
Grill me is an interview that doesn't let go. It builds a design tree of your idea, works out which questions are answerable right now (it calls that the frontier), and asks all of them in one round. Each question is numbered and carries the agent's own recommended answer.
That last detail is what makes it usable. Twelve open questions would be a wall. Twelve questions where the agent has already committed to an answer is a review. I skim, accept eight, argue with four, and the four I argue with are the ones that mattered.
It also refuses to ask me anything it could look up. Facts are its job, decisions are mine. When a question depends on something in the codebase it fires off a sub-agent and keeps asking the rest of the round while that runs.
The session ends when the frontier is empty, with nothing left silently assumed. The first time I ran it on a feature I thought was fully specced, it found four decisions I had been quietly deferring.
Grill me with docs
Same interview, except it writes things down. It's two skills stacked, grilling and domain-modeling, so the questioning produces ADRs and a glossary as it goes.
This is the one I reach for now. A grilling session is worth a lot in the moment and nothing next week, because the reasoning lives in a context window that's about to be thrown away. Writing the decisions into the repo fixes that. The glossary turned out to matter more than the ADRs. Once "recipe" and "batch" each meant one fixed thing in my repo, the agent stopped inventing a third.
Wayfinder
Wayfinder is for work that won't fit in one session. It charts a map issue on your tracker, then hangs decision tickets off it as child issues, each sized to roughly a single agent session.
The rule I keep having to relearn is plan, don't do. Tickets resolve decisions, they aren't slices of a build. When I feel the pull to just write the code, that's the signal the map has run out and it's time to hand off.
Tickets block each other through the tracker's native dependency links, so the frontier of takeable work shows up in the tracker UI without opening anything. A session claims a ticket by assigning it first, before any work, so parallel sessions don't collide. The map stays an index. Each decision lives in exactly one place, its ticket, and the map only points at it.
What actually changed
I plan more and rewrite less. That's the whole return.
It isn't free. Being grilled for twenty minutes before a line gets written is annoying when you already know the answer, and for anything small it's more process than the job needs. I don't grill a bug fix. The line for me sits somewhere around whether I'll still be working on this next week.
Wayfinder wants a real issue tracker and the discipline to keep it tidy, which is a bigger commitment than the grilling skills. I've used it properly once. It was right for that piece of work and would have been ridiculous for the four before it.
The part I didn't expect is that these changed how I think when no agent is running. I catch myself asking what the frontier is.
Try it
The repo is at github.com/mattpocock/skills. Start with grill-me on something you're about to build and think you've already figured out. Twenty minutes, and you'll find out whether you had.

When the Claude window runs out: my take on T3 Code
T3 Code addresses the frustration of hitting Claude’s five-hour usage limit during focused work. Rather than replacing coding agents, it provides a single desktop interface for tools such as Claude Code, Codex, Cursor, Grok Build, OpenCode, and Antigravity, with users signing in through their own accounts. Each thread remains tied to its original provider, so an unfinished Claude conversation cannot be transferred directly to Codex. However, the surrounding workspace, project, and workflow stay in one app. When a limit is reached, T3 Code identifies the restriction and reset time, allowing the user to start a new thread with another provider and quickly restate the task. The app is free and does not resell or mark up tokens, aligning its incentives with users who want to avoid unnecessary calls. Its MIT license, self-hosting support, public codebase, and more than 21,000 GitHub stars are especially important because it handles provider credentials and repository access. Although founder Theo frequently promotes the product, its transparency makes those claims easier to verify. The Linux desktop app remains young and occasional releases cause problems, but steady improvements and its ability to coordinate separate agents make it a practical solution for maintaining momentum.
Read post
Trying out autonomous agents
Sandcastle is Matt Pocock’s workflow for running Claude Code unattended inside a Docker container. It assigns the agent a GitHub issue in a git worktree, then merges the resulting commits back into the user’s branch. Its init command quickly scaffolds the infrastructure, but useful results still depend on supplying clear, focused tickets. Wayfinder fills that planning gap by breaking an idea that is too large for one session into a map issue and smaller decision tickets. Each ticket addresses a single unresolved question rather than a build segment, producing the self-contained, labeled issues Sandcastle needs. Without this map, vague issues led to equally vague pull requests. Before queueing work, the author uses a grilling skill to challenge assumptions and force difficult decisions. Resolving uncertainty early prevents the agent from making costly guesses during unattended runs. For secrets, the author replaces a plaintext .env file with Varlock and a committed .env.schema. Values are resolved through Doppler and exposed only through process.env during execution, although each secret must still be explicitly forwarded into the container configuration. The author would use the setup again but stresses that ticket quality remains decisive. Every diff is still reviewed, tasks stay tightly scoped, and fully unattended overnight operation remains a future goal.
Read post