Agent Skills: wat zijn ze en hoe werken ze?
Auteur: Redactie Domeny.ForSale Gepubliceerd
In het kort: Agent Skills zijn pakketten met instructies, ondersteunend materiaal en optionele scripts die een AI-agent voor specifieke taken kan gebruiken. In plaats van telkens een bedrijfsprocedure uit te leggen, kun je die vastleggen als een skill: een herbruikbare vaardigheid. Zo’n pakket traint het model niet en verleent op zichzelf geen nieuwe rechten — het beschrijft hoe de agent het werk met de beschikbare tools kan uitvoeren.
Waaruit bestaat een Agent Skill?
Een AI-agent is een systeem op basis van een taalmodel dat vervolgstappen kan plannen en tools kan gebruiken, bijvoorbeeld om bestanden te lezen of code uit te voeren. Een skill biedt gestructureerde kennis over een bepaalde taak: wanneer de agent die moet oppakken, hoe hij moet handelen en waaraan hij een correct resultaat kan herkennen.
Binnen het Agent Skills-formaat vormt het bestand SKILL.md de kern van het pakket. Het bevat metadata, waaronder de naam en beschrijving van de vaardigheid, en de eigenlijke instructies in Markdown. Daarnaast kan het pakket scripts, referentiedocumentatie, sjablonen en andere benodigde hulpmiddelen bevatten.
Een voorbeeld van de structuur:
campagnerapport/
├── SKILL.md
├── scripts/
│ └── controleer_gegevens.py
├── references/
│ └── definities-meetwaarden.md
└── assets/
└── rapportsjabloon.md
In dit voorbeeld beschrijft SKILL.md hoe het rapport moet worden opgesteld, licht het document over meetwaarden de bedrijfsdefinities toe en controleert het script de invoergegevens. Niet elke skill heeft al deze onderdelen nodig. Voor een eenvoudige redactionele procedure volstaat het instructiebestand.
Hoe kiest en gebruikt een agent een vaardigheid?
Een omgeving die Agent Skills ondersteunt, kan het model eerst alleen de namen en korte beschrijvingen van de beschikbare vaardigheden aanbieden. Als een taak bij een bepaalde beschrijving past, leest de agent de volledige instructies en vervolgens — indien nodig — het aanvullende materiaal. Dit heet het stapsgewijs beschikbaar maken van informatie: details komen pas in de context van het model terecht wanneer ze nodig zijn.
Zo hoeft de agent niet bij elke vraag de volledige bedrijfsdocumentatie te ontvangen. De beschrijving van een vaardigheid moet wel duidelijk aangeven wanneer die van toepassing is. ‘Helpt bij marketing’ is minder bruikbaar dan ‘Stelt op basis van een CSV-bestand een maandelijks campagnerapport op volgens de bedrijfsdefinities van de indicatoren’.
De precieze werking hangt af van de applicatie: een vaardigheid kan automatisch worden geselecteerd of door de gebruiker worden aangewezen. Alleen een map op schijf opslaan betekent niet dat elke chatbot die kan vinden en gebruiken. Raadpleeg de actuele documentatie van de betreffende tool voor de installatielocatie, de manier van activeren en de ondersteunde onderdelen van het formaat.
Hoe verschilt een skill van een prompt, een tool en MCP?
Een prompt is een opdracht aan het model. Een skill bevat ook instructies, maar bundelt die tot een herbruikbaar pakket, met een beschrijving van het gebruik en eventuele ondersteunende bestanden. Het is dus geen nieuw model en ook geen resultaat van aanvullende training.
| Onderdeel | Belangrijkste rol | Voorbeeld |
|---|---|---|
| Prompt | Bepaalt de huidige taak | ‘Stel een rapport over augustus op’ |
| Skill | Beschrijft hoe de taak moet worden uitgevoerd | Rapportageprocedure met definities van meetwaarden |
| Tool | Voert een specifieke handeling uit | Een CSV-bestand lezen of een bericht versturen |
| MCP | Standaardiseert het beschikbaar stellen van tools en bronnen aan een AI-applicatie | Toegang tot gegevens uit een bedrijfssysteem |
MCP, oftewel Model Context Protocol, kan de verbinding met een extern systeem verzorgen, terwijl een skill uitlegt hoe de beschikbare gegevens binnen een bepaald proces moeten worden gebruikt. Deze oplossingen kunnen elkaar aanvullen. De instructie ‘haal de resultaten op uit het CRM’ geeft echter geen toegang tot het CRM als de agent niet over de juiste verbinding en rechten beschikt.
Wanneer zijn Agent Skills praktisch zinvol?
Een herhaalbare taak met een duidelijk begin, vaste regels en een controleerbaar resultaat is de beste kandidaat. Denk aan een codereview volgens de teamrichtlijnen, het opstellen van een document op basis van een sjabloon of een controle van de gegevenskwaliteit. Voor een eenmalige vraag is een apart pakket meestal niet nodig.
Stel dat een team elke maand een export van campagneresultaten analyseert. Een skill kan voorschrijven dat de agent de kolommen controleert, de valuta vaststelt, indicatoren volgens afgesproken definities berekent en een rapport met een vaste indeling opstelt. De skill moet ook aangeven wat er bij ontbrekende gegevens moet gebeuren — bijvoorbeeld vragen om het bestand aan te vullen in plaats van waarden te raden.
Om je eerste vaardigheid te maken:
- Kies één procedure die je nu regelmatig aan de agent uitlegt.
- Beschrijf de invoergegevens, de opeenvolgende stappen en het verwachte resultaat.
- Leg vast wanneer de agent moet stoppen, bijvoorbeeld als een vereiste kolom ontbreekt.
- Voeg alleen de benodigde sjablonen of referentiematerialen toe.
- Test het pakket met een correct voorbeeld en met onvolledige of onjuiste gegevens.
Beoordeel niet alleen de presentatie van het antwoord, maar ook de juistheid van de berekeningen, de naleving van beperkingen en de reactie op ontbrekende gegevens. Het gebruik van een skill garandeert op zichzelf geen correct resultaat.
Hoe gebruik je skills van anderen veilig?
Behandel een extern gedownload pakket als code en werkinstructies van een derde partij. Lees SKILL.md en controleer de scripts en vereiste afhankelijkheden. Let vooral op opdrachten die gegevens via het netwerk versturen, bestanden verwijderen of geheime gegevens uitlezen.
Een skill verleent geen rechten, maar kan de agent wel aanzetten tot misbruik van de rechten die hij al heeft. Voer onbekende pakketten uit in een geïsoleerde omgeving, met zo min mogelijk toegang tot bestanden en diensten. Handelingen zoals publiceren, berichten versturen of productiegegevens wijzigen moeten aan passende controles onderworpen zijn; alleen een voorschrift in de instructies is niet voldoende.
Begin met een procedure die op een kopie van de gegevens wordt uitgevoerd, zonder mogelijkheid om te publiceren of bestanden te verwijderen. Beslis pas na controle van de resultaten of de vaardigheid toegang tot het daadwerkelijke proces mag krijgen.
Zie ook: Wat is MCP?
