Download een skill niet zomaar van het internet
In een workshop over vibe coding vroeg iemand deze week wat een skill nu eigenlijk is. Ik dacht dat ik het al eens uitgelegd had. Maar ik geef zoveel trainingen dat ik het zelf niet meer zeker wist. Dus legde ik het gewoon opnieuw uit. Een skill is een beschrijving in stapjes van hoe een agent een taak moet doen. Je kunt het zien als een vaste werkwijze, in gewone mensentaal.
En dan komt meestal meteen de volgende vraag. Er staan online duizenden skills, en iemand vroeg of je die dan niet gewoon kunt downloaden. Daar blijf ik zelf van af. En ik wil graag uitleggen waarom.

Wat er allemaal in een skill kan zitten
Een skill is altijd een mapje. Daarin staat een bestand dat SKILL.md heet, met SKILL in hoofdletters. Dat is de beschrijving die je agent leest. In dat mapje kan nog een mapje zitten, met scripts. En dat is code die je agent kan uitvoeren.
Stel dat iemand een skill online zet en er een scriptje bij steekt. Het bestand heeft misschien een heel onschuldige naam. Op het moment dat je agent het uitvoert, gaat het overal op je computer zoeken. Naar wachtwoorden, naar sleutels, naar alles wat het vindt. Dan heb je gewoon een virus geïnstalleerd. En je hebt het zelf binnengehaald, omdat de beschrijving er nuttig uitzag.
Dat zie je ook niet meteen. Een skill leest als een vriendelijke tekst in Markdown. De scripts zitten ernaast, en daar kijkt bijna niemand in. Voor plugins geldt trouwens hetzelfde, want een plugin is eigenlijk een mapje waarin een paar skills, instructies en verbindingen samen verpakt zitten. Daar kan dus ook code in zitten.

Lees gratis verder
Registreer gratis met je e-mailadres en lees verder. Met je account open je de gratis artikels in de leerruimte; de rest is voor abonnees, vanaf Learn Plus.