Videos UNzCG3lw6O0
Building Great Agent Skills: The Missing Manual
Scene timeline
56 shot(s).
keyframes kept every frame deduplicated
What was stored
- cues
- 245
- whisperx 245
- chunks
- 37
- from 245 cues
- keyframes
- 55
- kept of 56 captured
- frames with text
- 55
- 191 lines read
- chapters
- 10
- from the source metadata
- keyframe bytes
- 4.2 MB
- word timings on 245 cues
Provenance
| stage | state | model | started | took |
|---|---|---|---|---|
fetch |
done | — | 2026-08-10 01:28 | 2m 56s |
stt |
done | — | 2026-08-10 01:31 | 24s |
chunk |
done | — | 2026-08-10 01:31 | 0s |
text_embed |
done | — | 2026-08-10 19:45 | 0s |
keyframe |
done | — | 2026-08-10 01:31 | 2m 04s |
ocr |
done | — | 2026-08-10 01:33 | 10s |
frame_embed |
done | — | 2026-08-10 19:45 | 10s |
Frames, and what the machine read
-
- GRASS0.99
-
- The Missing1.00
- Manua10.92
- How To Write Great Skills1.00
- Matt Pocock0.99
-
- Framework Hell0.99
-
- Skill Hell0.97
-
- just one more1.00
- skill bro0.99
-
- mattpocock/skills0.99
-
- What makes a1.00
- skill0.95
- great?1.00
-
- A Skill Checklist0.99
-
- 1. Trigger1.00
- 2. Structure1.00
- 3. Steering1.00
- 4. Pruning0.98
-
- /writing-great-skills1.00
-
- mattpocock/skills1.00
- VS0.86
- obra/superpowers1.00
-
- /my-skil10.94
-
- Description1.00
- SKILL.md1.00
- >0.92
- 10.53
-
- Context Pointer1.00
-
- Context Pointer1.00
- (optional)1.00
- R0.51
-
- SKILL.md.../grill-with-docs0.98
- SKILL.md.../domain-modeling0.98
- SKILL.md.../codebase-design X0.99
- SKILL.md.../grill-me0.97
- Q0.96
- skills>engineering>codebase-design>SKILL.md0.98
- 11.00
- 21.00
- name:codebase-design0.99
- 31.00
- description: Shared vocabulary for designing deep modules. Use1.00
- when the user wants to design or improve a module's interface,1.00
- find deepening opportunities, decide where a seam goes, make1.00
- code more testable or AI-navigable, or when another skill needs1.00
- the deep-module vocabulary.0.99
- 51.00
- # Codebase Design1.00
- 81.00
- Design **deep modules**: a lot of behaviour behind a small1.00
- interface, placed at a clean seam, testable through that0.99
- interface. Use this language and these principles wherever code1.00
- is being designed or restructured. The aim is leverage for1.00
- callers, locality for maintainers, and testability for everyone.1.00
- 91.00
- 101.00
- ## Glossary0.98
- 111.00
- 121.00
- Use these terms exactly - don't substitute "component," "service,0.99
- " "API," or "boundary." Consistent language is the whole point.0.99
- 131.00
- 141.00
- **Module** - anything with an interface and an implementation.0.99
- Deliberately scale-agnostic: a function, class, package, or0.99
-
- SKILL.md .../grill-with-docs0.97
- SKILL.md.../domain-modeling0.99
- SKILL.md .../codebase-design0.97
- SKILL.md .../grill-me × Q0.90
- skills> productivity>grill-me>SKILL.md0.96
- 11.00
- 21.00
- name: grill-me0.99
- 31.00
- description: A relentless interview to sharpen a plan or design.0.99
- 41.00
- disable-model-invocation: truel0.99
- I0.90
- 51.00
- 60.89
- 70.99
- Run a /grillingsession.1.00
- 81.00
-
- Tip #10.95
- Decide if your skill1.00
- is user-invoked or1.00
- model-invoked1.00
-
- User-invoked1.00
- Cognitive Load1.00
- L0.64
-
- mattpocock/skills1.00
- VS0.86
- obra/superpowers1.00
-
- Context Pointer1.00
- Unpredictability1.00
- >0.86
-
- Tip #10.96
- Decide if your skill1.00
- is user-invoked or0.98
- model-invoked1.00
-
- 2. Structure0.99
-
- Steps1.00
- The step-by-step procedure1.00
- Reference1.00
- Supporting information1.00
Transcript
245 cues· 4,183 words· 22,443 chars
- 0:00 Hello, friends.
- 0:00 I was dearly hoping to be able to come to the AI Engineer World's Fair, but family matters have intruded and I'm not able to make it.
- 0:07 However, I will not be leaving you empty-handed.
- 0:09 I'm going to give you the talk that I would have given in San Francisco.
- 0:13 This talk is called The Missing Manual, How to Write Great Skills.
- 0:17 And
- 0:17 I think that the ability to distinguish good skills from bad skills is only getting more important.
- 0:22 As developers, we seem to be pretty talented at finding different forms of hell for us to go to.
- 0:28 In, like, a few years ago, we had tutorial hell, which is where you would go into a bunch of tutorials trying to learn something, not be able to piece it together and sort of just get into this cycle you couldn't get out of.
- 0:40 We had framework hell, where every other 10 minutes there was a JavaScript framework being announced, and you had to learn the hot new thing all the time.
- 0:48 And now I think we have another version of hell, which is skill hell.
- 0:51 Skill hell is where you have all of these skills available, freely available, that you can download, contribute to, you can figure out on your own, but you don't really know how the pieces all work together.
- 1:01 You can't tell a good skill from a bad skill.
- 1:04 And this means that people are trying to piece together these frameworks, trying to
- 1:07 try everything that's out there all at once.
- 1:10 And they sort of can't, or rather, they don't get the results that the skills themselves promise.
- 1:15 This is true at an individual level, but it's also true at an organization level too.
- 1:19 Organizations have no way or no understanding on how to build good skills, how to take their operating procedures and turn them into things that an agent can do.
- 1:28 And if you don't do that, then it's hard to get the bounty that skills can offer.
- 1:33 Just one more skill, bro.
- 1:35 That kind of seems like what we're saying.
- 1:37 And I feel a bit of guilt here too, because we have Matt Pocock skills, which is my skills repo, which is one of the most popular engineering skill sets out there.
- 1:45 And so I feel like I want to help the people who use my skills get out of skill hell.
- 1:50 So how do we do it?
- 1:50 How do we get out of this?
- 1:51 Well, what is actually missing?
- 1:54 Well, in my opinion, the thing that we're missing is we don't know what makes a skill great.
- 1:58 We can't yet look at a skill and go, okay, this skill is doing these good things and these bad things.
- 2:04 There's no shared rubric, no framework for looking at a skill and making it better.
- 2:08 And so that's what I'm going to give you in this talk.
- 2:10 I'm going to give you a skill checklist, a checklist of things you can look at inside the skill to make sure that it's doing what it says it's doing and ways you can improve it, ways you can write skills.
- 2:20 This checklist looks like this.
- 2:22 We start with the trigger of the skill, how the skill is invoked and the decisions that you need to design there.
- 2:29 Then the internal structure of the skill, how the skill is actually composed and laid out internally.
- 2:35 Then number three is how do you actually steer using the skill?
- 2:38 How do you get the skill to tell the agent what to do?
- 2:42 And then four, how do you make the skill as small as possible?
- 2:46 Because once we've got a working skill, we then need to basically maximize it, prune out all of the irrelevant stuff, prune out all of the no-ops.
- 2:53 There's one handy advantage of me not being in the room with you, which is you can immediately go and try this out because I've encoded all of this into a new skill in my repo called writing great skills.
- 3:03 So if you've got an immediate use case for this, just go to this MySkills repo, you know, just close this browser, get out of here and go and use this skill to either improve your skills or write great new ones.
- 3:14 But let's start going through the checklist then.
- 3:15 We have number one, the trigger, the way the skill is invoked.
- 3:19 And in order to talk about this, I'm actually going to do a bit of comparison here, which is that MySkills are often compared to another set of extremely popular engineering skills called superpowers.
- 3:28 And I'm really often asked the question, how do your skills compare to superpowers?
- 3:32 What's the difference between them?
- 3:34 To understand that, we need to understand the difference between user invoked and model invoked skills.
- 3:39 Anytime you have a skill, you can always invoke it manually.
- 3:43 So the skill sits on your file system.
- 3:45 The agent will just be able to pull up the skill and understand what's in there.
- 3:49 And you can always do that by communicating that to the agent.
loading
Chapters
- 0:00 Introduction to the talk and the concept of "skill hell"
- 2:12 Overview of the skill checklist framework
- 3:16 Trigger: Choosing between user-invoked and model-invoked skills
- 7:29 Structure: Organizing steps and references
- 9:00 Making the skill.md file minimal
- 11:54 Steering: Using leading words to guide agent behavior
- 14:56 Increasing "leg work" per step
- 16:48 Pruning: Removing sediment, crud, and no-ops
- 19:06 Final summary of the checklist framework
- 19:55 Where to find the "writing great skills" resource