Maak aangepaste vaardigheden en commando's voor Claude Code
Vaardigheden veranderen repetitieve prompts in herbruikbare commando's. Schrijf een SKILL.md eenmaal, beroep het aan met /skill-name, en Claude Code voert de volledige workflow elke keer uit.
Skills zijn markdown bestanden die herbruikbare workflows voor Claude Code definiëren. In plaats van het typen van dezelfde complexe prompt elke keer dat u wilt implementeren, voer een code review, of het genereren van documentatie, schrijf je een SKILL.md eenmaal en aanroepen met een slash commando.
Wat is een Claude Code Skill?
Een Skill is een markdown bestand (SKILL.md) dat instructies bevat die Claude Code volgt wanneer je het aanroept. Het kan een beschrijving, gereedschapsbeperkingen, contextinstellingen en stap-voor-stap instructies bevatten. Zie het als een geredde prompt met superkrachten.
Hoe maak je een Vaardigheid?
Maak een SKILL.md bestand aan in de .claude/skills/ directory van uw project (gedeeld met team) of in ~/.claude/skills/ (persoonlijk):
# .claude/skills/deploy.md
---
name: deploy
description: Deploy the current branch to staging
allowed-tools: Bash, Read
---
## Steps
1. Run the test suite: `npm run test`
2. If tests pass, build the project: `npm run build`
3. Deploy to staging: `npm run deploy:staging`
4. Verify the deployment by checking the health endpoint
5. Post a summary of what was deployedNu kun je het aanroepen:
# In Claude Code
> /deployWelke frontmatter opties zijn beschikbaar?
| Optie | Wat het doet | Voorbeeld |
|---|---|---|
| naam | Slash-opdrachtnaam | implementeren |
| beschrijving | Toont in vaardighedenlijst | Instellen naar enscenering |
| toegelaten gereedschappen | Beperken welke gereedschappen de vaardigheid kan gebruiken | Bash, Read, Bewerken |
| aanroeping van model uitschakelen | Voorkom geneste AI oproepen | waar |
| context | Sessiebehandeling | vork (runs in geïsoleerde context) |
Wat zijn goede gebruikscases voor Skills?
- +Implementatie workflows (test → build → implement → verifiëren)
- +Controlechecklists van de code (veiligheid, prestaties, stijl)
- +Documentatiegeneratie (API docs, changelogs, READMEs)
- +Databasebewerkingen (migratie, zaaien, back-up)
- +Aan boord van nieuwe teamleden (project tour, setup verificatie)
- +Release management (versie bump, changelog, tag, public)
Hoe gebruik je variabelen in Skills?
Vaardigheden ondersteunen argumenten door $ARGUMENTS (volledige tekst) en positionele variabelen ($0, $1, enz.):
# .claude/skills/create-component.md
---
name: create-component
description: Create a new React component
---
Create a new React component named $0 in the components directory.
Requirements:
- TypeScript with proper props interface
- Tailwind CSS for styling
- Export as default
- Include basic unit test in __tests__/
Usage: /create-component UserProfileAanroepen met argumenten
# Single argument
> /create-component UserProfile
# Multiple arguments
> /create-component UserProfile --with-tests --with-storyHoe deel je Skills met je team?
Zet Skills in de .claude/skills/ directory van je project en commit ze naar git. Elke ontwikkelaar die de repo kloont krijgt dezelfde vaardigheden. Persoonlijke vaardigheden gaan in ~/.claude/skills / en krijgen niet gedeeld.