Wat is een skill en hoe schrijf je een goede?
Door Tim van den Bosch · bijgewerkt op
Kort antwoord
Een skill is een vaste werkinstructie voor Claude: een map met één bestand, SKILL.md, in gewone taal. Claude leest eerst alleen de naam en de beschrijving, en pakt de rest erbij als je vraag erop lijkt. Een goede skill doet één klus en heeft vijf onderdelen: een naam, wanneer hij moet aanslaan, de regels, een voorbeeld en de grenzen. Maak hem pas als de klus drie keer met de hand goed ging.

Een skill is een werkinstructie die Claude zelf erbij pakt
Een skill is een map met één bestand: SKILL.md. Daarin staat in gewone taal hoe je team een klus doet, bijvoorbeeld "zo maken wij een offerte voor een nieuwe klant". Bovenaan staan een naam en een korte beschrijving.
Claude leest bij de start alleen die naam en beschrijving van al je skills. Lijkt je vraag op een beschrijving, dan leest hij de rest van het bestand. Je kunt dus tientallen skills hebben zonder dat Claude trager of slordiger wordt. De beschrijving bepaalt wel of een skill aanslaat, dus daar zit het meeste werk.
In Claude Code staan je eigen skills in ~/.claude/skills, met één map per skill. Ze werken dan in elk project op je laptop. Skills die bij één project horen, zet je in de map .claude/skills van dat project.
Een skill is kennis, een agent voert uit
Een skill vertelt Claude wat hij moet weten: je huisstijl, je controlelijst, hoe jullie offertes opbouwen. Een agent is een hulpje dat zelfstandig een deeltaak uitvoert, terwijl jij doorwerkt. Ze gaan goed samen: een agent kan skills inladen. Onze vuistregel is: kennis die je wilt hergebruiken wordt een skill.
Een goede skill heeft vijf onderdelen
| Onderdeel | Wat erin staat |
|---|---|
| Naam | Wat de skill doet, in gewone woorden: offerte-opmaken, niet helper-v2. Kleine letters, cijfers en koppeltekens. |
| Wanneer | De beschrijving. Noem wat de skill doet en in welke situatie hij nodig is. Daaraan herkent Claude dat hij hem moet gebruiken. |
| Regels | De uitzonderingen, de randgevallen en wat er vaak misgaat. Dit is de kennis die nergens op papier stond. |
| Voorbeeld | Eén ingevuld geval met verzonnen waarden, en wat eruit moet komen. Dat werkt beter dan tien regels uitleg. |
| Grenzen | Wat de skill niet mag: niet gokken, niet afronden, niet doorgaan bij twijfel maar het melden. |
Zo ziet een SKILL.md eruit
Een voorbeeld met verzonnen gegevens. Het stuk tussen de streepjes is de naam en de beschrijving; daaronder staan de regels, het voorbeeld en de grenzen.
---
name: offerte-opmaken
description: Zet een offerte in onze huisstijl op basis van een intakeverslag. Gebruik dit als iemand vraagt om een offerte, prijsopgave of voorstel voor een klant.
---
# Offerte opmaken
## Regels
- Bedragen altijd ex btw, met de btw apart eronder.
- Reiskosten alleen buiten de regio. Staat de plaats er niet in, vraag het.
- Betaaltermijn en geldigheid komen uit voorwaarden.md.
## Voorbeeld
Intake: "Bakkerij De Korrel, 3 workshops, 12 mensen, Utrecht"
Uitkomst: offerte met 3 regels, totaal ex btw, 30 dagen geldig.
## Grenzen
- Verzin geen prijzen. Staat een dienst niet in prijzen.md, meld dat.
- Verstuur niets. Zet de offerte klaar als concept.Doe de klus eerst drie keer met de hand
Wie op dag één een skill schrijft, schrijft op hoe hij denkt dat het werk gaat. Na drie keer weet je hoe het echt gaat. Anthropic raadt hetzelfde aan: doe de taak eerst zonder skill en let op wat je steeds opnieuw moet uitleggen.
- Doe de klus met Claude, zonder skill. Leg uit wat je wilt en verbeter wat er misgaat.
- Herhaal dat met een nieuw geval. Na twee of drie keer zie je welke uitleg steeds terugkomt.
- Zeg "maak hier een skill van". Claude kent het formaat en schrijft de SKILL.md zelf. Nog beter gaat het met skill-creator, de skill die Anthropic zelf maakte om skills te bouwen. Die stelt de juiste vragen, schrijft de beschrijving en test of de skill aanslaat.
- Lees hem na en schrap. Haal uitleg weg die Claude al weet. Houd de regels die alleen jouw team kent.
- Test hem in een nieuw gesprek met een nieuw geval. Slaat hij aan, en klopt de uitkomst? Pas anders de beschrijving of de regels aan.
Eén skill is één klus
Drie kleine skills die je na elkaar gebruikt werken beter dan één skill die alles kan. Die alleskunner wordt onvoorspelbaar, en niemand durft hem nog aan te passen. Bouw dus liever een skill die een factuur leest en een tweede die de boeking voorstelt.
Je bouwt er honderd en je gebruikt er zeven. Dat is geen verspilling: zo vind je de zeven die je werk echt veranderen. Een skill die je na een maand niet gebruikt, gooi je weg.
Deel je skills via een gedeelde map met een snelkoppeling
Werkt je hele team met Claude Code, zet de skills dan in één git-repository met één map per skill. Kloon die niet in de verborgen map ~/.claude, maar op een plek die je ziet, bijvoorbeeld in Documenten. Daar opent iedereen een skill gewoon in zijn editor, ziet wat er nieuw is en past hem aan. Claude Code vindt de skills via een symlink: een snelkoppeling van ~/.claude/skills naar die map.
# macOS
git clone https://github.com/jullie-team/skills.git ~/Documents/skills
ln -s ~/Documents/skills ~/.claude/skills
# Windows (PowerShell)
git clone https://github.com/jullie-team/skills.git $HOME\Documents\skills
New-Item -ItemType Junction -Path $HOME\.claude\skills -Target $HOME\Documents\skillsOp Windows is een junction de snelkoppeling die zonder beheerdersrechten werkt, ook op een laptop die door IT wordt beheerd. Bestaat ~/.claude/skills al, verplaats je eigen skills dan eerst naar de nieuwe map en verwijder de oude map.
Bouwt een collega een nieuwe skill, dan haal je hem op met git pull. Je eigen skill deel je door hem te committen en te pushen.
Werkt je team in de Claude-app, dan upload je een skill als ZIP-bestand. Op een Team- of Enterprise-abonnement kan de beheerder skills voor de hele organisatie klaarzetten.
Stand oktober 2026.
Veelgestelde vragen
Wat is het verschil tussen een skill en een prompt?
Een prompt typ je elke keer opnieuw. Een skill staat vast in een bestand, en Claude pakt hem zelf erbij zodra je vraag op de beschrijving lijkt. Je hoeft de regels dus maar één keer uit te leggen.
Moet ik kunnen programmeren om een skill te schrijven?
Nee. Een skill is een tekstbestand in gewone taal. Je kunt Claude hem ook laten schrijven: doe de klus samen en zeg daarna "maak hier een skill van". Anthropic heeft daar zelf een skill voor gemaakt, skill-creator. In de Claude-app staat hij bij betaalde abonnementen al klaar. In Claude Code installeer je hem met /plugin install example-skills@anthropic-agent-skills, nadat je /plugin marketplace add anthropics/skills hebt gedaan.
Waarom slaat mijn skill niet aan?
Meestal ligt het aan de beschrijving. Die is te vaag of noemt alleen de taak. Schrijf op wat de skill doet en in welke situatie hij nodig is, met de woorden die je collega's zelf gebruiken. In Claude Code kun je een skill ook zelf aanroepen met /naam.
Hoe lang mag een skill zijn?
Volgens Anthropic is de naam maximaal 64 tekens en de beschrijving maximaal 1.024 tekens. De rest van SKILL.md houd je onder de 500 regels; meer kun je in losse bestanden ernaast zetten. De meeste goede skills zijn veel korter.
Werken skills ook buiten Claude Code?
Ja. In de Claude-app upload je een skill als ZIP-bestand via Customize en dan Skills. Dat kan op Free, Pro, Max, Team en Enterprise, met code-uitvoering aan. Op Team en Enterprise kan een beheerder skills voor de hele organisatie klaarzetten.
Dit bouwt je team op de bouwdag
We zetten de koppeling vooraf samen klaar. Op de dag zelf bouwt je team de skills erbovenop, met jullie eigen data.
Bekijk de bouwdagBronnen
- Claude Code-documentatie: Skills (mappen, frontmatter, aanroepen met /naam)
- Anthropic: Skill authoring best practices (naam, beschrijving, 500 regels, eerst zonder skill)
- Anthropic: Agent Skills overview
- Anthropic Engineering: Equipping agents for the real world with Agent Skills (oktober 2025)
- Claude Help Center: skills gebruiken in de Claude-app
- Anthropic: skill-creator, de skill om skills te bouwen (GitHub)
