Modern Creator
Theo - t3․gg · YouTube

So I Tried Matt Pocock's AI Agent Skills

Theo spends a week testing two rival "skills" repos for AI coding agents, Matt Pocock's 215,000-star collection and Cursor engineer Lauren's PStack, and finds the real value in a handful of specific files, not the whole install.

Posted
6 days ago
Duration
Format
Review
educational
Views
238.8K
6K likes
Big Idea

The argument in one line.

Copying someone else's AI-agent skill files wholesale doesn't help; the value comes from auditing your own workflow against Matt Pocock's and PStack's skill collections and pulling only what actually fits how you work.

Who This Is For

Read if. Skip if.

READ IF YOU ARE…
  • You use Claude Code, Cursor, or any coding agent daily and want to know whether 'skills' (reusable markdown instruction files) are worth adopting.
  • You've noticed AI writing sounds robotic and want a concrete before/after example of a prompt that actually fixes it.
  • You manage AI agent workflows across multiple machines and want a working pattern for keeping instruction files in sync.
SKIP IF…
  • You're looking for a step-by-step installation tutorial; this is a live audit and reaction, not a setup guide.
  • You don't use AI coding agents at all; the whole video is agent-tooling specific.
TL;DR

The full version, fast.

Theo spent a week testing two popular "skills" repos for AI coding agents: Matt Pocock's (200,000+ GitHub stars) and PStack, built by former React-core engineer Lauren (Potato), now at Cursor. Rather than installing everything, he had his own agent audit his usage across machines and rank which skills actually fit his workflow. The standout was Unslop, a skill that strips AI writing tells (puffery, em dashes, hedging) and rewrites with a real voice; a side-by-side test on the same prompt showed a stark readability gap. He also found value in Grilling (a relentless design-tree interview for stress-testing plans), Wizard (guides a human through steps an agent can't perform itself), and PStack's Arena (parallel fan-out-and-graft) and Blast Radius (change-impact analysis) skills. His conclusion: don't blindly copy anyone's setup, audit your own history against these libraries, and pull only what fits.

Free for members

Chat with this breakdown — free.

Sign in and you get 23 free chat messages on us — ask for the hook, quote a framework, find the exact transcript moment, generate a markdown action plan. Bring your own key when you want unlimited.

Create a free account →
Chapters

Where the time goes.

00:0001:54

01 · The pitch

Theo introduces Matt Pocock's 200,000-star skills repo and previews PStack, a rival skills collection from ex-React-core engineer Lauren ("Potato"), now at Cursor.

01:5403:14

02 · Sponsor: Depot

A read for Depot's CI runners, Docker build cache, and remote agent sandboxes for running Claude Code in the cloud.

03:1405:00

03 · The philosophy and the audit prompt

Theo's rule for reading someone else's setup: treat it as reference, not a template to clone. He ran his own agent to audit his usage across three machines and rank PStack's skills by fit.

05:0013:20

04 · The Unslop skill

The description-as-trigger concept, Unslop's process and pattern list for stripping AI writing tells, and a live before/after test of the same prompt with and without it.

13:2015:14

05 · Matt Pocock's skill catalog

A tour of the engineering skills directory, the disable-model-invocation setting, and the copy-paste trick for testing a skill without installing it.

15:1420:04

06 · Grilling Lakebed across three models

Theo runs the Grilling skill's design-tree interview against his own Lakebed project on Opus 5, Sonnet, and GPT-5.6-high, and compares the questions each model asks.

20:0427:58

07 · Wizard, teach, and the rest of the catalog

The Wizard skill for steps only a human can do, the Teach skill's stateful learning workspace, the prescribed grill-with-docs-to-tickets-to-implement flow, and setting Wizard up across his machines via his own Fleet repo.

27:5831:53

08 · Writing-for-agents, context pointers, and the AI-detector bit

The writing-great-skills-to-writing-for-agents rename, the context-pointer concept, and running the skill's own prose through an AI detector against the Unslop-rewritten version.

31:5335:09

09 · PStack's deep cuts

Arena's fan-out-cross-judge-pick-graft-verify loop, the Bro jargon simplifier, Blast Radius's how/why/blast-radius trio, and the TSV-based Show Me Your Work decision log.

35:0938:21

10 · The actual advice

What viewers should actually do: audit your own usage, install Unslop first, read before installing, keep one repo for your skills, and don't be afraid to edit your own agent files.

Atomic Insights

Lines worth screenshotting.

  • A skills repo with over 200,000 GitHub stars is made entirely of markdown files, no code.
  • A skill's description field isn't documentation, it's a trigger: its only job is getting the right agent to pull the skill in at the right moment, the same way a YouTube thumbnail's job is getting the right viewer to click.
  • Running the same project-explainer prompt through an AI agent with and without the Unslop skill produces two versions of the same facts: one reads like a person wrote it, the other reads like corporate filler.
  • An AI-detection tool flagged Matt Pocock's own skill-file prose as 100% AI-generated while scoring the Unslop-rewritten text as human, on the same detector.
  • Matt Pocock's skill files average roughly one em dash per paragraph, which is notable for skills meant to make agent output sound less like AI.
  • The 'grilling' skill maps a plan as a design tree: every decision branches into the decisions hanging off it, and the model works only the frontier, the decisions whose prerequisites are already settled, one round at a time.
  • Running the identical 'grill me about this project' prompt through Opus 5, Sonnet, and GPT-5.6-high surfaces meaningfully different first-round questions from each model.
  • PStack's Arena skill fans out parallel attempts at one task, judges every candidate end-to-end, picks the strongest as a base, and grafts in the best ideas from the losers before verifying the result, at a real cost that can run into hundreds of dollars in inference for one comparison run.
  • PStack's Blast Radius skill pairs with a 'how' and 'why' skill: how explains what code does, why explains why it's shaped that way, and blast radius explains what a change breaks elsewhere, and it explicitly distrusts its own chat history, insisting on verifying claims by running code.
  • The 'show me your work' skill logs one agent decision per row in a TSV file (what, why, evidence, result) so a human reviewer can audit unattended work after the fact without re-reading the whole transcript.
  • Many of Matt Pocock's skills use 'disable model invocation,' meaning the agent won't pull them in on its own; the user has to call them by name.
  • A text-only skill can be tested without installing anything: copy the markdown, paste it into a chat, and the agent follows it for that one conversation.
Takeaway

Audit your own workflow before adopting skills

SKILL AUDIT

The value in a 200,000-star skills repo isn't the files themselves, it's using your own agent to figure out which ones actually match how you already work.

03The philosophy and the audit prompt
  • Copying another person's AI-agent setup wholesale doesn't teach you anything; treat published skill collections as reference material to inform your own system, not a template to clone.
  • Before installing anyone's skills, have your own agent audit your actual usage history across your machines and rank the candidate skills by how well they fit what you already do.
  • A useful audit prompt names the specific comparison target, asks for sub-agents to divide the auditing work, and asks for a ranked list with a short reason for each entry.
04The Unslop skill
  • A skill's description field isn't documentation, it's the trigger: its only job is getting an agent to pull the skill in at the right moment, the same way a video thumbnail's job is getting the right viewer to click.
  • AI writing tells to scan for and cut include puffery, name-dropping without context, superficial -ing phrases, vague attributions, and chatbot sign-offs like "let me know if."
  • The fix for jargon-heavy AI writing is to ask what a sentence tells the reader to do or know, then write only that; if a sentence could appear unchanged in another project's docs, cut it.
  • Running the same explain-this-project prompt through the same model with and without an anti-AI-tell skill installed produces a visibly different result: one reads like marketing copy, the other reads like a person explaining something.
05Matt Pocock's skill catalog
  • Skills can be set to disable automatic invocation, meaning the agent won't pull them in on its own; the user has to call them by name, which keeps rarely-needed skills from firing when they shouldn't.
  • You can test a text-only skill without installing it: copy the markdown file's contents and paste it directly into a chat with the agent.
  • A skill catalog is easier to navigate when it's split into user-invoked skills you call on purpose and model-invoked skills the agent pulls in on its own.
06Grilling Lakebed across three models
  • A design-tree interview skill maps a plan so every decision branches into the sub-decisions that depend on it, and works only the decisions whose prerequisites are already settled, one round at a time.
  • The same interview prompt produces meaningfully different first-round questions depending on which model runs it, so it's worth testing a stress-test skill on more than one model before trusting its output.
  • Answering a relentless design-tree interview about your own project is uncomfortable specifically because it forces choices you've been avoiding.
07Wizard, teach, and the rest of the catalog
  • A step-only-a-human-can-do skill exists for the part an agent literally cannot perform, like signing into a dashboard behind a login wall, by writing a script the agent can run and guiding the human through the one manual step.
  • The prescribed flow for a new project is: interview and record decisions, turn the decisions into a spec, cut the spec into tickets, implement the tickets, then code-review the result.
  • Keeping one dedicated repo that mirrors your skill files across every machine means you only have to update a skill once and every machine picks it up.
  • Prescribed step-by-step workflows from someone else's skill catalog are a starting scaffold, not a mandate; it's fine to keep your own workflow and only adopt the individual skills that add value.
08Writing-for-agents, context pointers, and the AI-detector bit
  • A context pointer is a reference held in an agent's context that names material outside that context and encodes the condition for when the agent should go fetch it.
  • A pointer's wording, not the quality of the material it points to, decides whether an agent ever reaches that material, so a must-have resource behind a weakly worded pointer effectively doesn't exist to the agent.
  • Running a skill's own instructional prose through an AI-content detector can flag it as fully AI-generated, while text rewritten by an anti-AI-tell skill can score as human-written on the same detector.
09PStack's deep cuts
  • A fan-out-and-graft skill runs several parallel attempts at one task, judges every candidate end-to-end, picks the strongest as a base, and grafts in the best ideas from the losing attempts before verifying the merged result, at a real inference cost that can run into hundreds of dollars for one comparison.
  • A change-impact skill pairs with how and why skills to cover three questions: what the code does, why it's shaped that way, and what a change to it breaks elsewhere, and should distrust its own chat history, insisting on verifying claims by actually running code.
  • A decision-logging skill can record one agent decision per row in a plain file (what, why, evidence, result) so a human can audit unattended, multi-hour agent work afterward without re-reading the entire session.
  • A jargon-simplifying "restate this more plainly" skill is common enough that it shows up under different names in different collections doing effectively the same job.
10The actual advice
  • The actual first step is to open your own agent, point it at any skill collection you're considering, and ask it to compare that collection against your own history rather than installing it wholesale.
  • Read a skill's markdown file before installing it; the point of these collections is picking the handful that fit your work, not accumulating hundreds of skills you've never looked at.
  • Editing your own agent-instruction files directly is a normal, low-risk part of using these tools well, not something to be intimidated out of.
Glossary

Terms worth knowing.

Skill (agent skill)
A markdown file with a name and description that an AI coding agent can read into its context when the description matches what the user is asking for.
Disable model invocation
A setting on a skill that stops the agent from pulling it in automatically; the user must trigger it explicitly, usually with a slash command.
Unslop
A skill that rewrites AI-generated text to remove telltale AI patterns like puffery, em dashes, and hedging, and add a more human voice.
Grilling
A skill that interviews the user relentlessly about a plan or project, mapping every decision as a branch in a tree until a shared understanding is reached.
Wizard (skill)
A skill that walks a human through steps an agent can't perform itself, like a browser sign-in the agent has no access to.
Context pointer
A reference held in an agent's context that names material outside that context and encodes the condition under which the agent should go fetch it.
Arena
A skill that runs several parallel attempts at the same task, judges them against each other, and grafts the best ideas from the losing attempts into the winning one.
Blast radius
A skill that traces what a code change could break elsewhere in a project before it ships.
Design tree
A way of mapping a plan where every choice branches into the sub-decisions that depend on it, worked one settled layer at a time.
Resources

Things they pointed at.

01:54toolDepot
10:05productT3 Code
31:06toolPangram (AI content detector)
Quotables

Lines you could clip.

03:47
If you just blindly copy my exact setup, it's like paying a bunch of money for a code template. It's cringe and bad, it means you suck at engineering, period.
blunt anti-copy-paste thesis that opens the whole video's argumentTikTok hook↗ Tweet quote
06:00
It shouldn't be called the description. It should be called the trigger.
reframes a core AI-agent concept in one linenewsletter pull-quote↗ Tweet quote
11:04
I didn't realize how quickly I adjusted to unslopped text, and now when I read the slopped text, it hurts me.
relatable real-time reaction to the before/after testIG reel cold open↗ Tweet quote
15:38
God, why is he using em dashes in his skills? Matt. Matt. How many are on this? There's nine em dashes in this page.
comedic beat with an easy visual (highlighted em dashes)TikTok hook↗ Tweet quote
31:30
I passed 100% human written... very likely all of these were written by AI, which is annoying.
ironic payoff of the AI-detector segmentIG reel cold open↗ Tweet quote
The Script

Word for word.

Read-along

Don't just watch it. Burn it in.

See every word as it's spoken — crank it to 2× and still catch all of it. The same dual-channel trick behind Amazon's Kindle + Audible.

metaphoranalogy
There is one particular GitHub repo that I've been eyeing for a long time and just never took the time to dive into. It's by a person that I've interacted with a bunch in the past who, if you've been around for a while, I am sure you're familiar with. I've often called myself the second best TypeScript YouTuber, and the reason is because of this individual, the number one, Matt Pocock.
He published a set of AI skills for real engineers that I honestly kind of dismissed initially, but over time he has continued to refine them and be realistic with them.
And what he's created is a set of small and simple markdown files that have racked up over 200,000 stars on GitHub, making it one of the 10 most starred projects on all of GitHub. Truly insane.
All for markdown files. I've wanted to see what the hype was about for a while here, and I've seen people saying really good things about them, especially the grill me skill. And this has also been a video I've planned for a while, to the point where my whole Twitch chat is freaking out.
Thank you, I stayed up till 3AM for this. Long overdue. Finally, three streams ago.
Since this was put in Notion, Matt's updated the skills multiple times. Yeah. Because I've wanted to get my honest thoughts on these skills for a while.
In order to do that, I had to use them. So I did. Over the last week, I installed a bunch of the skills from Matt Pocock's skills repo, which is full of gems that are worth talking about, from his process to the actual skills themselves.
If I only covered Matt's skills though, I'd be doing this ecosystem a disservice. The vast majority of these skill repos are absolute slop and should be ignored, but there is one other I'm excited about.
Pstack, created by Lauren, otherwise known as Potato, one of my old favorite React core team members who is now at Cursor, and built a wild set of skills that are really fun and surprisingly powerful. I have went through and audited the majority of the skills in both of these suites, pulled in my favorites, and I've been using them actively.
I cannot wait to show you everything I've learned after a real quick break for today's sponsor. Let's be honest with ourselves. We've moved past the era of doing one thing at a time.
And as great as this is, there's a lot of random problems it's caused. Things like knowing where to run your code when you're working on it, things like making sure your CI is actually running performantly and well, and that it's doing things in parallel, and just knowing what's going on across all of the projects that are shipping at your company.
All of this is obnoxious to do by hand and it's becoming more and more of my work. Well, was before I started using today's sponsor. You've probably already heard me talk about Depot.
They're the best place for your GitHub CI and for your Docker builds, which makes everything way faster, up to 55 times faster for a lot of real world use cases. Their best in class runners make everything faster and their cache helps everyone on the team get started quicker too. The cache is shared across your entire team and your CI for your Docker builds, which helps a ton with speed.
GitHub Actions are also way faster too, up to 10 times faster when you use them on Depot than with traditional GitHub Action CI. And if you add the Depot CI runners, things go even faster because they can do actual parallelism. But that's not what I promised.
I was talking about working in parallel, not just building in parallel. Well, that's where Depot's Remote Agent Sandboxes come in, making it trivial to spin up your real images and your real projects in the cloud with your Claude code. If you already have depot set up, you can just run depot Claude instead of Claude directly, and is now running in a remote sandbox instead.
Ship faster and unblock yourself at soydev.link/depot. Couple things I wanna say upfront before we go too deep into all of these skills that have been provided by these different places. The first thing, and I really wanna emphasize this, you do not get anything out of blindly copying other people's setups.
You should treat these things not as a set of steps to take, rather as a set of information to consider as you build your own systems for coding with AI. If you just copy paste my code base and change things, you're not a very good engineer. But if you use my code base as a reference point to learn and build your skills as you craft your own code bases, then you're a good engineer.
The same difference applies here. If you just blindly copy my exact setup, it's like paying a bunch of money for a code template. It's cringe and bad, it means you suck at engineering, period.
So don't just blindly install all the skills here. At the very least, start with a slightly better entry point. I see my chat realizing that Potato was one of the builders of the React compiler.
She's one of the biggest contributors there. She's unbelievably talented. Yeah, PStack is gonna be the underrated gem in this, and I think you guys will like it a lot.
I wanna start first with how I set this all up. I started with a prompt. I wanna figure out which potato PStack skills would map well to the work that I do.
I want you to audit my usage across my main machines, which were this MacBook, Leftbook, and BB one. Compare my usage against the skills in PStack. Make a nice list ranking all of them by how well they fit me and how much they could benefit me.
Pull history here first, then break up sub agents to do auditing, Opus five for all. I had a bunch of Opus five to burn at the time, so that's why I was testing this. And I linked to P stack.
It then created this document for me where it pulled in all the skills and then ranked them based on how strong of a fit they were, as well as how beneficial they would be to my work, and then a little brief why. So it immediately called out the interrogate skill, blast radius, technical writing, arena, the prove it works skill, and a few others.
I will say that this deep dive was inspired by one particular thing. It was the interest I had in the unslop skill, because I had seen Lauren posting some of the pros that her agents wrote, and I was like, oh, that looks significantly less cringe than I'm used to Claude writing.
So I quickly grabbed this unslop skill, which is very, very simple. There's also some fun prompting details here in the descriptions Potato uses, because again, as I mentioned before in my like markdown overhaul video, the description's role isn't to accurately describe everything the skill does, because it's just fucking markdown.
The only point of the description is to trigger the skill when it should trigger. You should treat the description as the thing that gets the model to do this rather than as an accurate description of everything the model can do with the skill. I see it kinda similar to a YouTube video thumbnail where the role of the thumbnail is into accurately encapsulate everything that the video has in it.
It is to get the right person to stop scrolling and click it and watch it. The goal of the description is similar. It's to get the right agent for the right task to decide, oh, that skill is useful.
I should pull that in. It shouldn't be called the description. It should be called the trigger.
All of these standards were written in the old Anthropic days before anyone knew what the fuck they were doing. We're stuck with it, it is what it is. Anyways, let's take a look at what the skills actual content is.
So again, if you're familiar with how skills work, they have a name and a description, the models have access to all of your skills, they just see the name and the description, and then they decide, oh, that skill could be useful to me right now based on its description. I'm gonna pull it in now, and then what it does is it just reads this markdown file into context.
So when it pulls in the unslop skill, here's what it reads. Edit text to remove AI patterns and add a human voice. The process is simple.
Scan for the patterns, rewrite, preserve meaning, match intended tone, add some soul, and then self audit. Quote, what makes this obviously AI generated? Then you go and fix the remaining tells.
Adding soul. Removing patterns is half the job. Sterile voiceless writing is just as obvious.
Have opinions. React to facts instead of neutrally listing pros and cons. Vary rhythm.
Short sentences, then longer ones that take their time. Mix it up. Acknowledge complexity.
Quote, impressive, but also kind of unsettling beats impressive. Use I when it fits. First person isn't unprofessional.
Let some mess in. Perfect structure looks machine made. Be specific.
Not this is concerning. Rather, there's something unsettling about agents churning away at 3AM. Don't call me out like this.
Patterns to detect and fix. This is one of the things LMs are really good at. It's if you give them an example of bad and then show them good, they will follow good very well.
But if you don't have certain things in those examples, they will continue to do them bad, so you gotta find the balance there. The patterns to detect and fix. The first is in content, puffery.
So lots of these phrases, pivotal moment, testament to evolving landscape, setting the stage, cut the puffery, say what happened.
Name dropping, listing media outlets without context, just pick one and say what was said. Superficial dash I n g phrases, like highlighting, ensuring, reflecting, showcasing, delete them.
Promotional language as well, vague, you get the idea. It also calls out m dash overuse. Somehow I still see a lot of m dashes coming out of Opus.
The others have followed this much better. Chat's saying that it's a good thing to point out how good the semantic density is here. I agree.
This is not slop. This is very easy to read, and the info is communicated very effectively.
It's just well written. And when you have good writing in your history, the models are more likely to follow it, and if you tell said models to follow it, they're much more likely to. There's also a whole section here to remove chatbot phrases like, I hope this helps, let me know if, found the smoking gun, all those types of things.
No mention of load bearing, sadly. There's a whole section about jargon. This is my favorite piece, though.
Say what it does, not how it feels. Instead of the database stays close at hand, say something much more direct.
Dot two SQL returns the exact string sent to the database. That's so much better. Ask what the sentence tells the reader to do or know, then write that.
If you can't restate it as a concise instruction, fact, or number, cut it. One more check. If the sentence could appear unchanged in another project's docs, it says nothing about this one.
Cut it. So let's see how this works. I will just ask with GPT five six high fast.
You know what? We'll give it something harder. I'll use Opus five.
That's gonna take too long. I'm gonna stick with Sol for this just because it will be done faster. What is this project?
Help me understand it and why someone would be interested in using it. Or I can just grab like any of my other existing Codex threads, and you'll see the difference.
Here's one where I asked it to update my SwiftUI app. Build 26 is uploaded to App Store Connect and Processing, also completed. Bullet point list of the exact things done.
Public distribution cannot yet be verified because the App Store Connect browser session expired. Sign in at link. Then I can assign build 26 to the public beta group if automatic distribution does not handle it.
This is so easy to read. It's so much better. And you'll notice when I make new prompts, one of the first things that happen is implying of the unslop skill.
I'm also applying the required unslop writing skill so the answer stays direct and easy to scan. And then it did. And now it wrote a very simple, easy to read blob of text.
T three code is an open source control center for coding agents. Instead of using Codex, Cloud Code, Cursor, Grok, or OpenCode through separate terminal tools, you control them through one desktop, web, or mobile app. I'll show you the comparison and the easiest way I can think to do it.
I'm gonna ask in ChatGPT directly where I don't have my skills to look at t three code, same rough prompt, just like said what it was specifically to make it easier. Let's see how it does here without these skills.
The core idea is already clear. T three code is not another coding model and not mainly an editor. Ugh.
God. I didn't realize how quickly I adjusted to unslopped text, and now when I read the slopped text, it hurts me. It's actually insane how much of a difference I can already see just from that.
Again, t three codes at Open Source Control Center for coding agents. The core idea is already clear. Ugh.
What using it looks like. A normal workflow is run the command, open a project, start a thread, ask it to inspect or change the project, review messages and code changes, continue from your desktop browser or phone. T three code also manages terminal terminals, agent sessions, get diffs, and checkpoints.
Each turn can have a checkpoint which lets you inspect or revert what the agent changed. Short version, t three codes across Firewall Control Center. This is the, like, quote from the docs.
It turns these providers from separate terminal programs into one coherent agent workspace, Emdash, with desktop, web, iOS, and Android clients.
There's like t three code is and t three code is not. The strongest pitch is not chat with AI in nicer Windows. It is operating several autonomous developers without living in several terminal tabs.
Remote agents become practical. One interface across providers. It's designed for parallel work.
The especially compelling use case for your setup, ugh, versus why someone would use it.
One interface works with several providers. Threads persist so it works easier to resume, you can control agents on another computer from your phone or browser, your files and provider credentials remain on the machine during running the server. It's insane these both came from the same model for adding one markdown file.
It's so much more readable. I have been enjoying coding so much more since I saw this one stupid skill. Thank you, potato, and thank you, pstack, for providing me this wonderful unslop skill.
Hopefully, can now understand why I so quickly went down this rabbit hole. It's because I was really impressed with that skill once I installed it.
So I then went through all the Pstack skills to see which other ones might fit me too. And as I was doing this, I had the realization that I'm sure you guys could have predicted, that I also should probably look at the Matt Pocock skills. So I linked that as well and ended up getting another document of all of Matt's skills and which ones fit my use case as well.
Now it's time to dive in to all of these skills and what value they can bring you. I've been focused on Pstack for a bit too long, so let's hop over to Matt's skills instead. The main directory that we care about is skills slash skills slash engineering.
There's ask Matt, code review, code based design, diagnosing bugs, domain modeling, grill with docs, which is an update to his grill me one, implement, improve code based architecture, prototype, research, resolving merge conflicts, set up Matt Pocock skills as a skill itself, TDD, to spec, to tickets, triage, wayfinder, and wizard.
I want to start by playing with a few of these. I'm going to grab the improve codebase architecture and grill with docs. If you're ever curious about a skill and how it behaves, the easiest thing to do isn't to install it and then hope for the best.
It's actually quite simple. You can usually just copy paste it. In this case, this skill is calling for other skills.
It's actually hilarious how simple the Grill with Docs is. It's a relentless interview to sharpen a planner design, which also creates docs, ADRs, glossary as we go. He also has disable model invocation on for a lot of his skills, which means the model won't enable it itself.
You have to manually pull it in with a command or a dollar sign command or something like that, which I think is a very good call, because it was how some of his skills work. But some of them that isn't necessarily the case, like when I'm going through the diagnosing bugs skill, this one I probably shouldn't have to manually pull in.
And sure as hell, he doesn't have this as a manually pull in skill. This is a skill that will indicate itself when it's helping debug issues. And I've had this skill fire and help with a lot of my debugging stuff over the last few days, and it's been pretty solid.
It seems like my agents find the root cause and can communicate what's wrong much more effectively. So let's look at the new grill me and grilling skills because these are the ones that are referenced there. Here is the grilling skill.
Grill the user relentlessly about a plan, decision, or idea. Use when the user wants to stress test their thinking or use any grill trigger phrases. Interview the user relentlessly until you reach a shared understanding.
Map this as a design tree. Every decision branches into the decisions that hang off it. Work the tree in rounds.
The frontier is every decision whose prereqs are already settled. God, why is he using Em dashes in his skills? Matt.
Matt.
How many are on this? There's nine em dashes in this page. Matt, I was wondering why I was getting em dashes again.
It might be math skills. There's at least one per paragraph for most paragraphs. Oh, this hurts me.
I'm still gonna try it. And I told you guys, there's an easy way to try skills. You copy the text, go to your agent, you do whatever you wanna do, and then you paste it.
So I'm gonna ask it to grill, not me. Ask it to grill lake bed. Lake bed.
Paste, pick machine. I want you to grill me about Lakebed.
The project itself and its goals, everything in the agents, MD, Claude, etcetera.
I want to make sure we are on the same page about what we are building. I want to use Matt Hocock's grill skill.
Don't have it installed. I will paste the text below. And now I have successfully used the skill without installing anything by just copy pasting the text.
Obviously, will not work with skills that have other things like scripts associated and whatnot, but you can copy the script over, it's fine. Or just tell the model about it, it can go find the script and download it, it's fine. But this is the easiest way to test out a text only skill, literally just copy paste the text.
And now we have this Opus five run on my remote Linux box running, and it will grill the fuck out of me momentarily. It took almost two minutes, but it has its first pass here. CloudMD is badly stale.
The repo counter has its own v zero rule, and there are two competing execution models in the tree.
Question one, who is the user and who pays? As well as example answers we could give. Question two, what is the actual next milestone?
Because there's a mess of like launch prep files, HTML files with like random plans, the to do MD that's in organized from a PR cleanup program, not as launch. Q three, is the capsule format a spec or just our implementation?
What is the ceiling of one capsule? These are actually good questions. And now I'm curious, do we get similarly good questions if I ask a different model?
Let's switch over to Sol with the exact same thing. Oh, Oh, I already have the grilling skill installed. Yeah, I did carry that over.
God, the five six autism is so real. The grilling skill requires me to find repo facts instead of asking you. I just realized I use this on low and slow.
I should be using this on high and fast. Get better answers faster. I will stop that because I don't care anymore.
Oh, wow. It finished before the stop even persisted. That's hilarious.
What is Lakebed? Who is the primary customer? What does full autonomy mean?
And what is a capsule? All good questions. Let's see how the Hi version does.
Oh, and Hiatt spun up some sub agents in the background to do more hunting, to get more data for future questions. Start with the same, what's Lakebed, who is the primary user, all with, like, quick answers, which makes it really easy to go through just like one a, two b, three a, etcetera.
Again, like, the question asking tools in a lot of these harnesses and agents just aren't good enough to have the like question asking UI come up. This is a lot quicker to just blast through. So one, I'm gonna say it's the autonomous app platform.
Two, I'm gonna say these two are the users that matter. Three, doesn't give me a simple answer, but I can just tell it what I don't want, which is agents should do everything other than payment details.
Four, how much should Lakebed own? Own everything as needed.
Five, which rule wins? The current guidance contains principles that will conflict. I want simple where possible, but also rewrite where beneficial.
Six, what's the product boundary? Should Lakebed remain a real, open, and useful system while the hosted cloud platform is the production path?
Local is only dev sim. That's nice and easy. And I'm already realizing that I need to clean up this project based on the simple quick start of this grilling section.
Okay. I'm seeing the light. This is useful.
I should have tried this before. Let's keep going through these skills. Teach is one I've heard really good things about.
This one is also disable model invocation, so you have to trigger this with slash teach. The users asked you to teach them something. This is a stateful request.
They intend to learn the topic over multiple sessions. Interesting. Treat the current directory as a teaching workspace.
The state of their learning is captured in this directory in several files. Very interesting. So you're supposed to use the teaching skill in like its own folder.
I wanna read more from the top level. I feel like I am not going through this the right way. Interesting.
One of the skills is ask Matt, which is specifically meant to help you figure out what skills or flows fit your situation. There's grill with docs that we talked about before. Triage, which helps move issues through a state machine of triage roles.
Improve code based architecture. This is one I actually wanted to try. A lot of these are self referential, where like the code based architecture one will say to run the code based design skill in order to get the vocabulary.
Present candidates as an HTML report. Nice. If somebody likes HTML skills, like this a lot.
CodexMD vocabulary for the domain. Ta ta da. Then it calls out grilling as well as domain modeling.
Wayfinder's a fun one too for planning huge chunks of work. I also really like the separation in the docs between user invoked and model invoked, because these are very different. Like, these are effectively plugins that you call when you want them yourself.
Model invoked is more steering the model to do different things in different ways, and these ones are very useful. Like I mentioned before, the diagnosing bugs one has helped me a ton already. Wizard seems really cool too, to walk human through steps only they can perform.
This is super cool when like an agent can't access some dashboard it needs to, there's a pseudo call that it can't run. Wizard is a guide to help the agent set things up so that you can just run the one script and then handle things from there. Do I have this one?
Because if I don't, I'm gonna go add it now. I don't. I guess here I'll give you the spoiler of how I actually set up all of these things.
I did all of this in a thread in t three code in a repo that I already made called Fleet where I manage all of my like skill files and things. So in here, I'm going to do this specifically. I'm going to ask, did we set up the wizard skill from Matt's repo?
If not, set it up now. Note that we have one more machine in the fleet to deal with.
Well, because since I last worked on this, I added my new Mac Mini, so I wanna just give it a quick little hint that the new Mac Mini exists so that it will touch that as well. Apparently, I should've been reading the docs the whole time. My bad.
Yeah, the getting started is the setup skills command, which helps you, like, set up issue tracking and whatnot in a way that the skills will handle it. The main flow is to start with Grill with Docs, get interviewed about a plan and record the decisions, then to spec, turn it into a spec, then to tickets to cut that into tickets for Jira, linear, GitHub issues, whatever you wanna use, implement for actually building it, and then code review for reviewing it after.
Shaping is fun for turning vague ideas into real executable plans. Wayfinder helps you chart a large effort as a map of decisions and settle them.
Prototype is for actually, like, making designs and mocking things to see what you really want before you ship it, just deletable code. And the research skill for getting cited answers from primary sources. I don't know if I would ever need that.
I feel like the agents are pretty good at verifying their claims if you just ask. Then we have improved code based architecture. This one seems fun.
Diagnosing bugs, resolving merge conflicts, triage, and wizard. I am excited to try out wizard. Productivity skills like grill me, hand off, to questionnaire, teach, wait what, and writing for agents.
Then the reference skills like code based design. Vocabulary for deep or designing deep modules, start reading the words a project uses and writing them down. Domain modeling, I think, a really helpful one.
I've been in, like, writing down my own grammars and, like, glossaries with agents in every project on, like, what terms we use to do different things. The idea of it being a skill does make sense to me. I am increasingly tempted to just install all of them, but I'm very happy with my current setup, and I don't want to muddy it too much more, so I'll continue doing what I normally do, which is just telling my agent to rip the parts I want and keep them in my fleet directory.
This little fleet repo saved my ass so many times. While that is running, let's see the follow-up here.
Okay. We got a bunch more questions. Which form of simplicity matters most?
Oh, this is brutal, because I want all of these types of simplicity. God, this is, this gets deep. I don't wanna answer these questions.
That's the point, isn't it? I I really don't wanna have to answer this, because my answer is all three of these. I want them all.
Okay, I said I will begrudgingly pick A, even though I want them all. What apps must Lakebed support? A and b, not c.
How do the two primary users divide control? If the developer and agent are both primary, what does each one own? So like who chooses architecture, data models, deploy timing, etcetera?
Dev chooses nothing but app functionality.
Cool. That's it. That is answered.
10, does everything include irreversible actions? Authorize agents be able to delete production data? Yes, they should be able to do whatever.
Whereas the payment boundary will be sub plus monthly limits. Agents can use them as they please.
12, what must the local simulation preserve be? Cool.
This is great. I'm actually disagreeing with the recommended answers pretty often too. Fuck.
This is actually gonna help me. I'm annoyed. Now this skill is on all my machines.
Cool.
Opus caught all the changes to my systems. I know it's silly, but like, all this text is so much more readable than older agentic stuff I was doing in, like, the same project with the same code base and the same agents and models and everything. I asked a question, it gave me a direct answer.
No, Wizard was never set up. It ranked seventh in the previous report, but you only pick seven skills, and it wasn't among them. It's installed now.
Whereas, like, if I scroll back far enough to things from before I had these set up, just like any old thread, here's a recent changes summary. Here's a ready to share write up. I treated landed as changes that reach main.
T three code the last three days. Oh, no. This is it trying to, like, match my tone.
Release publication now uses the job scoped GitHub token instead of competing for the shared release app API quota, fixing repeated nightly failures. Oh god, the m dash hell.
I said push straight to his branch. Done. The follow-up commit is now on his PR branch directly, m dash.
5561 shows it's the fifth commit, and the review bots are rerunning against the new head. His PR is still based on one merge behind. The thread pagination PR landed since.
It's still mergeable per GitHub, so no action needed. Rebasing his branch under him felt more intrusive than the situation called for. Worth watching whether the effect service convention check goes green now, em dash.
That was the hard blocker, and my context dot reference approach is a lighter remedy. Oh god, I can't even, like, read this, and I'm trying to, like, read it out loud for you guys in a video.
It's so much worse. God. Life post slop is unbelievably cool.
Oh, god. I got another, like, 10 plus questions for me. I'm gonna do this off stream, but I'm actually going to do it because these are good questions.
This does remind me that I have a branch I was working on in t three code that I'm I have new ideas for now, too. I was working on a skill manager feature in t three code.
Yeah, this cross computer skill manager page that I was working on that make it easy to just manage skills on your machines through like one layer. What I want is now is the ability to disable them en masse, like to have groups of skills, like the P stack skills and the Matt Pocock skills, be able to turn them all on or off, or just turn on the ones I want.
Oh, that would be so nice. Yep. The wizard skill has now appeared on all of my machines.
Yay. I don't have anything that needs wizard right now, but I am very excited to try that one. It makes a ton of sense to me.
I will say most of these skills feel more like prescribing, like, mental workflows, and like giving you an easy entry point to try them out, especially stuff like the main flow section here with the grill with docs to spec to take an implement code review.
I don't necessarily want this much prescription on how I go step by step. Like, I've been building my own workflows, and they don't map quite as well to traditional stuff.
There's a ton of good things that I'm grabbing from here, like the wizard skill, the grilling skill is clearly super, super useful. I'm gonna play more at the code based design and the, like, follow-up cleanup ones.
I have heard Wait What is really good, as well as the Writing for Agents. The Writing for Agents one I've actually been using a bunch. Writing Great Skills was turned into Writing for Agents.
This is useful because agents are really bad at writing instructions to other agents. If you let your agents write skills for you, write markdown for you, write prompts to sub agents for you, all those types of things, it can do a very bad job. So giving it better instructions on how to do it right sounds very compelling to me.
Wait, what's another one that I'm really excited about? It pulls in Simplify Technical English, which a dedicated video on this bit coming in the near future. It's a simple skill that's user invoked and three lines long.
The point is to get a simpler, easier to digest description of something when you get a response that makes no sense. He does call out that this only repairs one message. It doesn't prevent the next sloppy one.
The solution and the cure for this type of jargon is a shared language built upfront using the grill me with docs skill. Reach for wait what when you don't have that setup done yet. I am very excited for Wizard.
I'm gonna be using that a ton. I I I can think of like four things I should have used it for yesterday. I really like how he's documenting all of this stuff.
Like, this is a good docs page. There's a lot to learn from here in the best sense. Here we are.
Wait, what? Super simple. And again, disable model invocation.
It means you just type in the one skill invocation with the slash command dollar sign whatever. Wait. Not em dash.
I almost wanna make a dm dashed Matt Pocock skills fork, where it's just the exact same repo, but all the em dashes removed.
The description, stop. That last session did not land. Em dash, repitch it.
God, I I almost wanna see how many em dashes are in this project. Yeah. It's just one regex to remove it all, I know.
This is one I was actually really excited about, the the writing for agents. Oh, this one's long. Good.
It should be. Reference for writing any document that an agent consumes. A skill, an agent or clotMD, a doc reached by a pointer.
I've mostly been using this for prompting sub agents, and it's been very helpful there. Too many m dashes still. When the document you're writing is a skill, read the skill mechanics MD file for front matter, invocation choice, and router skills.
Context pointers. Context pointers are reference held in the agent's context that names some out of context material and encodes the condition for reaching it. The skill's description is one.
Align an agent MD naming a doc is the same object. The pointer's wording, not its target, decides when an agent reaches the material and how reliably. A must have target behind a weakly worded pointer is a variance bug.
This is unreadable. I mean, I'm not surprised, but goddamn.
Ow. Versus unslopped.
There's a chunk of it. No. No.
I don't trust these anymore. Does it just see markdown as AI generated? Is that my problem here?
Cool. I passed 100% human written. Yeah.
Very likely all of these were written by AI, which is annoying, because I have had not great luck with AI written stuff. I'm amazed that the unslop one is allegedly AI, though, because that skill read very easily, and was very dense and well written.
I will say, regardless if they're both AI generated, I find PStack writing to be a lot more readable, and also the behaviors from these skills to be a lot more applicable for my day to day. The arena one has been super fun.
Fan out end parallel attempts at the same task. Read every candidate end to end, pick the strongest as the base, graph the best ideas from the others into it, and verify the synthesized results. This has been a very fun skill for those of us who are token burners, because we have a bunch of usage to get through.
Start with the do list with one entry per phase before launching anything. The arena runs autonomously, and the list keeps phases from silently disappearing. Frame, fan out, cross judge, pick, graft, verify.
Then descriptions of each phase. Surprisingly little text for how much this does. Like, this one scale has cost me hundreds of dollars of inference because it just does the same thing multiple times.
This write up is very much tied to cursor specifically, which is the biggest issue with PStack. I honestly would be pumped if somebody, like, cloned all the PStack skills in a generic, not cursor specific way, because there's so much gold in here.
But a handful of these are just a little too cursory. She did also pull the bro skill from, I believe it was originally Dylan Mulroy, the effect and functional programming JavaScript guy.
Restate your last message. Stop using jargon and speak coherently. State it more simply and concisely, like one human talking to another.
I think it was basically identical to Wait What? Yep. Pretty much identical.
Also, one of the few that Potato has is disable model invocation, which is interesting. She normally just lets the model do its thing. Blast radius is awesome too.
I've been using this one a ton. Find what a change breaks somewhere else before it ships. Use blast radius of x, what could this break, or reviewing a small diff that you don't trust.
Compare us in your companion to how and why. How tells you what the code does, why tells you why it's shaped that way, blast radius tells you what it breaks somewhere else. I know this calls out you can't trust your own write up, specifically saying that, like, the history of this thread is not trustworthy, so don't hand back the write up.
Find the one or two facts the whole thing depends on and prove them by running code. This one is great and has cop a couple things that would have been miserable if I didn't have it. It also calls out that it should write the response through unslopped to make sure that it's not a mess.
This is great. I didn't want this to be like a one or the other thing where it's like PStack versus Pocock skills. I didn't intend for it to be that at all, but I am much more philosophically aligned with what Potato is cooking over here.
Oh, yeah. She also has the show me your work skill, which is really cool if you ever wanna understand why an agent did something to, like, keep track of what's going on, keep a reviewable decision trail for long running and unattended work.
A TSV log with one row per decision, what, why, evidence and result, local by default, commit it when a reviewer needs the trail to trust the result, use for slash show me your work, autonomous or multi phase runs, or work a human reviews after stepping away. Gives it a format on how to log its work and its decision making process all in a simple TSV format so that it's easy to, like, read and do in other things.
One row is one decision or checkpoint. If it doesn't fit one line, the decision isn't crisp yet. Append only.
A wrong call gets a new row that supersedes it. Refer evidence produced by committed scripts over handmade one offs so a reviewer can rerun it. Interesting.
This one seems really cool, actually. Gonna play with this more later. This video is supposed to be an overview, but what you're getting instead is my actual process.
I did pretty much exactly everything you're seeing here, but with slightly less depth a few days ago. That's how I found the cool skills that I did find. And this is what you should be doing as well.
You shouldn't just blindly install a bunch of shit when you could take the time to read the things that map up to the work you do and how you do things and pull over the parts that you actually want. And it all should start with something small, like grab the one you like. I think everyone should have Onslaught at this point.
This skill has fundamentally changed my willingness to read the things that my agents say to me. It's been great. God, this video could be hours long, or it could be a forty five second short.
It could be a lot of different things. It isn't quite what I expected it or wanted it to be, but I hope you can get some good takeaways from it still.
The first thing you should do is you should grab your agent, and you should open it up, and tell it about PStack, and tell it about Matt Pocock's skills, and ask it to look through them, and then look through your histories, and figure out what makes sense based on what you do.
Maybe you should install the unslop skill before that though, because then you'll actually want to read the responses you get. Afterwards, you should look through that. You should read the markdown for the skills you're installing before you install them.
Then you should decide which ones you want. You can tell your agent to set it up. You can do a single repo that represents all your skills like I do.
I think it's really powerful. You have a lot of options here for how you choose to manage all of this. But you should be managing it.
You shouldn't be blindly copying someone else's setup. You shouldn't be running commands that install 500 skills you don't know anything about. You should take this opportunity to refine your toolbox based on what you see working for others and what you try setting up yourself.
You should, based on your own history and your own usage, make subtle adjustments and changes, and you shouldn't be scared of editing these files. I've noticed a lot of people are scared of opening up their clod files in like the dot clod and the dot agents directory on their machines.
That's silly, and you have to get over it. Because there is so much cool shit you can do the moments you start digging in and playing with these things.
You gotta be willing to edit those files. I joke now that the only time I open my code editor is to edit markdown files, but like it's barely a joke at this point.
It's markdown files and environment variables at this point. And it has helped a ton. It's one of the biggest shifts that has allowed me to do way more parallel agent work.
It's a huge part of why I was able to ship so many PRs with so little breakage over the last weekend. The way I work's really different now. And it's largely because I took the time to go deeper in these directories and pull together skills for myself and others that make sense for the work that I do.
And I hope this inspires you to go do the same. Explore these collections of skills people have published. Don't blindly install them.
Poke around at them. Try them out. Pull the parts you like.
Ignore the parts you don't. Play. I think I've said all I have to here.
There's some really good stuff in math skills and even more good stuff in potato skills. Check both out and maybe make some of your own too. I'm curious how this affects your workflows.
Let me know and until next time, peace nerds.
The Hook

The bait, then the rug-pull.

Matt Pocock's markdown-only "skills" repo has racked up more GitHub stars than almost anything else on the platform. Theo spent a week actually using it, alongside a rival collection from a former React-core engineer, and came back with opinions.

Frameworks

Named ideas worth stealing.

06:44list

Unslop's Process

  1. Scan for the patterns
  2. Rewrite (preserve meaning, match intended tone)
  3. Add soul
  4. Self-audit ("what makes this obviously AI generated?")

The four-step loop the Unslop skill runs on any AI-written draft.

Steal forany AI-assisted copywriting or editing pass
07:53list

Patterns to Detect and Fix

  1. Puffery ("pivotal moment", "testament to")
  2. Name-dropping without context
  3. Superficial -ing phrases ("highlighting", "showcasing")
  4. Promotional/vague language
  5. Vague attributions ("experts believe")
  6. AI vocabulary
  7. Rule-of-three adjective stacks
  8. Synonym cycling
  9. False ranges ("from X to Y")
  10. Em-dash overuse
  11. Chatbot sign-offs ("let me know if")

The specific AI writing tells Unslop scans for and removes.

Steal fora self-check pass before publishing any AI-assisted copy
22:35list

Matt Pocock's Main Flow

  1. Grill with docs (interview + record decisions)
  2. To spec
  3. To tickets
  4. Implement
  5. Code review

The prescribed end-to-end skill sequence for taking a project from idea to shipped, reviewed code.

Steal forstructuring a multi-session AI-assisted build
32:28list

Arena's Phases

  1. Frame
  2. Fan out
  3. Cross judge
  4. Pick
  5. Graft
  6. Verify

PStack's Arena skill runs N parallel attempts at the same task, judges them against each other, then grafts the best ideas from the losers into the winning attempt.

Steal forhigh-stakes single tasks where you can afford to burn extra tokens for a better result
33:30concept

The How / Why / Blast Radius Trio

Three companion skills that each answer a different question about a piece of code: how explains what it does, why explains why it's shaped that way, and blast radius explains what changing it breaks elsewhere.

Steal foronboarding an agent (or a person) to an unfamiliar codebase before a risky change
CTA Breakdown

How they asked for the click.

VERBAL ASK
01:54product
Ship faster and unblock yourself at soydev.link/depot.

Read live over screen-share of Depot's dashboard; tied to the video's own theme (parallel AI agent workflows) via Depot's remote agent sandboxes.

Storyboard

Visual structure at a glance.

open
hookopen00:00
Matt Pocock's skills repo
valueMatt Pocock's skills repo03:21
Unslop SKILL.md
valueUnslop SKILL.md05:46
patterns to detect and fix
valuepatterns to detect and fix07:40
T3 Code unslop test
valueT3 Code unslop test10:05
Matt's skills ranked doc
valueMatt's skills ranked doc12:58
grill me about Lakebed
valuegrill me about Lakebed16:19
setting up Wizard
valuesetting up Wizard22:05
writing-for-agents rename
valuewriting-for-agents rename28:51
AI detector test
valueAI detector test31:06
Arena SKILL.md
valueArena SKILL.md32:35
PStack skills folder
valuePStack skills folder35:28
closing recap
ctaclosing recap37:53
Frame Gallery

Visual moments.

One-click upgrade to your Google

Get more breakdowns in your search results

Add Modern Creator as a preferred source and Google shows you more of our breakdowns in Search, Top Stories, and AI Overviews. It only changes what you see, and you can undo it in your Google settings anytime.

Add to Preferred SourcesOpens your Google source preferences with us pre-loaded. Tick the box and you're done.
Watch next

More from this channel + related breakdowns.