In deze repo staat een map met instructiebestanden die ik in de loop van een jaar zelf bij elkaar heb geschreven. Een hook die elke sessie kort laat antwoorden, een keten van redactionele passes, vijf gates die een publicatie tegenhouden als er iets niet klopt. Alles handwerk, alles gegroeid uit fouten die ik zelf had gemaakt.
Dus toen Theo op 19 augustus een video van 38 minuten publiceerde waarin hij twee publieke skill-pakketten doorspit, keek ik vooral om te zien wat ik gemist had. Wat ik eruit meenam was iets anders dan een lijst met skills om te installeren.
Waar het over gaat
Matt Pocock, bekend van Total TypeScript, publiceerde de inhoud van zijn eigen agent-map als open source. Op 21 augustus staat die repo op 228.000 sterren en 19.500 forks, na 451 commits, onder MIT-licentie. Het zijn markdownbestanden en verder niets.
Het tweede pakket heet pstack en komt van Lauren Tan, die aan de React-compiler werkt en nu bij Cursor zit. Zij publiceerde het als plugin in de repo van Cursor zelf, ook onder MIT. In de README van pstack formuleert zij het probleem zo: ze wil niet shippen als een team van twintig sloppers, en throughput zonder kwaliteit is geen doel dat ze nastreeft.
Theo’s video kreeg in twee dagen 178.000 weergaven op YouTube, de aankondiging op X staat op 198.100. Hij zegt er zelf bij dat hij deze skills aanvankelijk had afgeschreven, en dat verreweg de meeste repo’s van dit type volgens hem rommel zijn en genegeerd horen te worden. Hij haalde er een handvol dingen uit, liet de rest liggen, en zegt met zoveel woorden dat je niks hebt aan het blind overnemen van andermans setup.
De mechaniek onder een skill
Een skill is een markdownbestand met een naam en een omschrijving. Hoe dat er in de praktijk uitziet liet ik eerder zien aan de zeven design-skills die in Claude Code zelf zitten. Het model ziet van al je skills alleen die twee regels en beslist daarmee of het de rest inleest. De inhoud komt pas in het geheugen als het bestand wordt opgepakt.
Theo noemt die regel een trigger, en dat is dezelfde les die ik zelf had geleerd toen mijn eigen skill nooit werd opgepakt. Waarom dat zo werkt en hoe je zo’n regel schrijft staat in Agent Skills in de praktijk; hier gaat het om wat het betekent als je iemand anders zijn bestanden binnenhaalt. Een omschrijving die goed getriggerd wordt, vertelt je namelijk niet wat er in het bestand staat. Dat moet je zelf lezen.
Daarnaast is er een schakelaar die bepaalt wie de skill mag aanzetten. Pocock zet bij veel van zijn skills de modelaanroep uit, zodat je ze zelf met een slash-commando moet halen. Bij zijn debug-skill staat die schakelaar juist aan, want daar wil je dat het model zelf ziet dat het moment is aangebroken. Die scheiding tussen door de gebruiker aangeroepen en door het model aangeroepen is bij Pocock een expliciete ordening, en dat is wat Theo eruit haalt. Bij Tan ligt het andersom: zij laat het model vrijwel al haar skills zelf oppakken. Het is dus zijn conventie, niet die van allebei.
De derde vondst is de goedkoopste. Je hoeft een skill niet te installeren om hem te proberen. Kopieer de tekst, plak hem in je sessie, zeg wat je wilt. Werkt het, dan pas installeren. Bij skills die scripts meeslepen gaat dat niet op, maar dat is de minderheid.
Wat ik overneem, en wat niet
| Uit welk pakket | Wat het is | Wat ik ermee doe |
|---|---|---|
pstack, unslop | Verwijdert AI-patronen en zet er een stem voor terug | Ik heb dit als keten van passes plus een gate. De regels eronder waren scherper dan de mijne |
pstack, show your work | Beslislog in TSV, één regel per beslissing, alleen toevoegen | Overnemen voor lange onbewaakte runs |
pstack, blast radius | Zoek uit wat een wijziging elders breekt, vóór je hem opstuurt | Overnemen, dit ontbrak |
Pocock, grill me | Interviewt je over een plan tot je het samen eens bent | Ik gebruik hier al een brainstorm-skill voor. Zijn versie stelt hardere vragen |
Pocock, wizard | Schrijft een gids voor de stappen die alleen een mens kan zetten | Overnemen. Hier lopen agents bij mij steeds vast op een dashboard |
| Pocock, hoofdstroom van plan naar spec naar tickets | Vaste volgorde van idee tot code | Laten liggen. Te veel voorschrift voor hoe ik werk |
pstack, arena | Zet meerdere pogingen parallel en ent de beste ideeën op de winnaar | Laten liggen zolang ik de rekening niet in beeld heb |
De regel die me het meest is bijgebleven komt uit de unslop-skill van pstack. Zeg wat iets doet, niet hoe het voelt. Daarachter zit een test die ik sindsdien op mijn eigen kopij loslaat. Als een zin ongewijzigd in de documentatie van een ander project zou kunnen staan, zegt hij niets over dit project. Weg ermee.
Wat arena kost
Theo is enthousiast over arena, de skill die dezelfde taak meerdere keren parallel laat uitvoeren en daarna de beste onderdelen samenvoegt. In dezelfde adem zegt hij dat die ene skill hem honderden dollars aan inference heeft gekost, omdat hij het werk simpelweg meerdere keren doet.
Dat bedrag staat in geen enkele README, terwijl het wel bepaalt of deze werkwijze bij jou past. Hoeveel pogingen hij precies parallel zet staat er niet bij, maar de rekensom is recht toe recht aan: N pogingen op één taak zijn ruwweg N keer de tokens, plus het model dat ze allemaal moet lezen om te kiezen. Wie op een abonnement met limieten zit, merkt dat binnen een dag.
Twee andere waarnemingen uit de video horen erbij. Pocock’s skills staan vol gedachtestreepjes, en Theo betrapt zijn agent erop dat hij ze overneemt in zijn antwoorden, want een instructiebestand stuurt ook de stem van het model. En pstack is op sommige plekken zo aan Cursor vastgeklonken dat het buiten Cursor niet werkt zoals bedoeld.
De kanttekening
Een pakket met 228.000 sterren wordt vanzelf de norm. Niemand reviewt markdownbestanden zoals code gereviewd wordt, terwijl deze bestanden wel het gedrag van je agent sturen. De sterren meten vooral hoe bekend de auteur is. Over jouw codebase weten ze niets.
Wie installeert, draagt de gevolgen. Een skill die zichzelf mag aanroepen kan meedraaien op werk waar je hem niet bij bedacht had. Bij Claude Code kun je kiezen tussen een beheerde plugin die meebeweegt met de auteur, en losse bestanden in je eigen repo die alleen veranderen als jij dat doet. Dat tweede kost onderhoud en geeft je de controle terug. Beide tegelijk installeren geeft je elke skill dubbel.
Je oordeel raakt eerder uitbesteed dan je werk. Als de agent de vragen stelt, de code schrijft en zijn eigen werk beoordeelt, verschuift jouw rol naar het kiezen van pakketten. Dat is precies waarom Theo zo hamert op zelf lezen wat er in die bestanden staat. Wie ze installeert zonder ze te openen, heeft zijn werkwijze uitbesteed aan iemand die zijn codebase nooit heeft gezien.
Wat ik zelf doe
Ik heb geen van beide pakketten geïnstalleerd. In plaats daarvan heb ik drie bestanden gekopieerd, in mijn eigen woorden herschreven en in mijn gedeelde map gezet, waar mijn andere skills ook staan. De blast-radius-regel is een vraag in mijn reviewpass geworden. Het beslislog ga ik proberen op de eerstvolgende run die ik ongestoord laat lopen.
De vraag waarmee ik begon heb ik van Theo overgenomen en aangepast. Hij liet zijn agent zijn eigen gebruiksgeschiedenis afzetten tegen de skills in een pakket, en daar een rangschikking van maken. Dat is een goede opdracht, want hij begint bij wat jij doet in plaats van bij wat iemand anders aanbiedt.
Veelgestelde vragen
Kan ik een skill uitproberen zonder hem te installeren?
Ja. Open het bestand, kopieer de tekst en plak hem in je sessie met de opdracht die je wilde geven. Alleen skills die losse scripts aanroepen hebben meer nodig, en die kun je erbij zetten.
Wat is het verschil tussen een skill die ik aanroep en een die het model aanroept?
Een skill die jij aanroept is een commando dat je bewust geeft, zoals een plan laten uitkleden. Een skill die het model aanroept is sturing: hij gaat af zodra het model denkt dat de situatie erom vraagt, bijvoorbeeld bij het opsporen van een bug. Voor de tweede soort telt de omschrijving dubbel, want die bepaalt of hij op het juiste moment afgaat.
Zijn die 228.000 sterren een teken van kwaliteit?
Ze zeggen dat veel mensen de repo gezien en bewaard hebben. Over de vraag of deze werkwijze bij jouw project past, zeggen ze niets. Lees de bestanden die je overweegt, ze zijn kort.
Bronnen
- Theo (t3.gg), “So I tried Matt’s skills…”, YouTube, 19 augustus 2026. Video van 38 minuten en 22 seconden; 178.000 weergaven op 21 augustus 2026.
- Theo (@theo) op X, aankondiging van dezelfde video, 19 augustus 2026; 198.100 weergaven op 21 augustus 2026.
mattpocock/skillsop GitHub, README en installatie-instructies. Geraadpleegd 21 augustus 2026; 228.000 sterren, 19.500 forks, 451 commits, MIT-licentie.aihero.dev/skills, de documentatiepagina bij hetzelfde pakket, met de indeling in getting started, hoofdstroom, shaping, upkeep en productiviteit. Geraadpleegd 21 augustus 2026.cursor/plugins, mappstack, README van Lauren Tan. Geraadpleegd 21 augustus 2026; MIT-licentie.
Gecontroleerd op 21 augustus 2026. De cijfers over sterren, forks en weergaven zijn momentopnamen van die dag en lopen op. De uitspraken van Theo komen uit de automatisch gegenereerde ondertiteling van zijn video, dus de formulering is van de machine en de strekking van hem. Zijn claim dat het pakket bij de tien meest gesterde repositories van GitHub hoort, heb ik niet nagerekend. Eén regel die ik overneem, over het bewijzen van de feiten waar een samenvatting op leunt, valt in de video tijdens de bespreking van blast radius. Of hij in dat bestand staat of in de losse prove-it-skill van hetzelfde pakket, kon ik niet vaststellen, dus noem ik hem zonder bestandsnaam.
