Skapa en egen Claude Code-skill för teamet – från arbetsrutin till testad SKILL.md
Topplistan över de 10 bästa Claude Code-skills visar vad andra har byggt. Här bygger vi en egen: ett komplett exempel, hur ni testar den, versionshanterar den och rullar ut den i teamet.
Kort svar
Skapa mappen .claude/skills/<namn>/ i repot och lägg en SKILL.md där med name, description och instruktioner. Testa med prompter som ska och inte ska trigga skillen, granska ändringar via pull request och rulla ut till en pilotgrupp först.
När lönar sig en egen skill?
En skill passar när teamet gör samma sak ofta, på ett bestämt sätt, och när instruktionen är för lång för att stå i CLAUDE.md. Exempel: PR-granskning, release notes, migreringar, incidentrapporter och onboarding till en kodbas.
| Verktyg | Laddas | Passar för |
|---|---|---|
| CLAUDE.md | Alltid | Korta regler som alltid gäller |
| Skill | När uppgiften matchar, eller via /namn | Arbetsrutiner med steg, mallar och skript |
| MCP-server | Som verktyg | Åtkomst till system och data |
| Plugin | Installeras | Paketera och dela skills, hooks och MCP mellan repon |
Exempel: teamets PR-granskning som skill
1. Skriv ner rutinen först
Fråga den som granskar bäst i teamet: vad tittar du på, i vilken ordning, och hur ser en bra kommentar ut? Skriv ner det som en vanlig checklista. Om rutinen inte går att skriva ner för en människa fungerar den inte för Claude heller.
2. Mappstruktur
.claude/skills/pr-review/
├── SKILL.md # instruktioner + frontmatter
├── references/
│ └── kodstandard.md # teamets regler, läses vid behov
├── scripts/
│ └── check.sh # lint + tester, samma varje gång
└── CHANGELOG.md3. SKILL.md
---
name: pr-review
description: Granskar en pull request enligt teamets kodstandard.
Använd när användaren ber om kodgranskning, PR-review eller
"granska ändringarna". Använd inte för att skriva ny kod.
---
# PR-granskning enligt vår standard
## Arbetsgång
1. Kör `git diff main...HEAD` och läs alla ändrade filer.
2. Kontrollera mot reglerna i [references/kodstandard.md](references/kodstandard.md).
3. Kör `scripts/check.sh` och ta med resultatet.
4. Skriv granskningen i formatet nedan.
## Format
- **Sammanfattning:** 2–3 meningar.
- **Måste åtgärdas:** fil:rad + varför.
- **Förslag:** valfria förbättringar.
- **Tester:** saknas tester för ändrad logik?
## Regler
- Gissa aldrig – citera koden du kommenterar.
- Kommentera inte formatering som lintern redan fångar.4. Skriptet
#!/usr/bin/env bash
set -euo pipefail
npm run lint --silent
npm test --silent -- --changedSince=mainDet som ska bli exakt likadant varje gång läggs i skript. Det som kräver omdöme står i SKILL.md. Långa regelverk ligger i references/ och läses bara när de behövs, så att skillen hålls kort.
Skriv en description som triggar rätt
Beskrivningen avgör när Claude använder skillen. Skriv vad den gör och när den ska användas, med de ord teamet faktiskt skriver, och när den inte ska användas.
Svag
description: Hjälper med kod.Stark
description: Granskar en PR enligt teamets kodstandard. Använd vid "granska", "PR-review". Inte för ny kod.Testa skillen
- Positiva fall: 3–5 prompter som ska trigga skillen, t.ex. "granska min PR".
- Negativa fall: 2–3 prompter som inte ska trigga, t.ex. "skriv en ny endpoint".
- Före/efter: kör samma PR med och utan skill och jämför mot checklistan.
- Ny session: testa alltid i en ren session så att tidigare kontext inte påverkar.
- Riktig data: använd 2–3 verkliga, redan granskade PR:er som facit.
Testchecklista
- Triggar på alla positiva fall och inga negativa
- Följer formatet varje gång
- Hittar minst de fel en människa hittade
- Hittar inte på problem som inte finns i koden
- Skriptet körs utan fel på en ren maskin
Tips: Anthropics skill-creator (se topplistan) kan hjälpa till att skapa och utvärdera skills.
Versionshantering
- Skillen ligger i repot och ändras bara via pull request med granskning.
- För en
CHANGELOG.mdmed version och vad som ändrats. - Kör om testprompterna vid varje ändring av SKILL.md.
- Ge skillen en namngiven ägare, t.ex. via CODEOWNERS.
- Behöver flera repon samma skill: paketera den som plugin i en intern marknadsplats i stället för att kopiera.
Utrullning i teamet
- Pilot (1–2 veckor): 2–3 utvecklare använder skillen och noterar fel.
- Justera: uppdatera description och regler utifrån piloten.
- Hela teamet: merga till huvudgrenen, presentera på ett teammöte.
- Följ upp: gå igenom skillen varje kvartal och ta bort det som inte används.
Säkerhet
Skript i en skill körs med utvecklarens behörigheter. Lägg aldrig hemligheter i skillens filer, granska skript som produktionskod och styr vilka kommandon Claude får köra via projektets inställningar. Läs mer i implementeringsguiden.
Vanliga misstag
- För vag description – skillen triggar aldrig, eller jämt.
- Allt i en enda lång SKILL.md i stället för referensfiler.
- Ingen testning efter ändringar.
- Flera skills som gör nästan samma sak.
- Ingen ägare – skillen blir inaktuell när kodstandarden ändras.
Vanliga frågor
Vad är en Claude Code-skill?
En mapp med en SKILL.md-fil och valfria skript och referensfiler. Claude läser bara namnet och beskrivningen tills en uppgift matchar, och laddar då in hela instruktionen. Skillen kan också köras manuellt med /namn.
Var ska teamets skills ligga?
I .claude/skills/ i repots rot. Då versionshanteras de med koden och alla som klonar repot får dem. Personliga skills läggs i ~/.claude/skills/.
Vad är skillnaden mellan en skill och CLAUDE.md?
CLAUDE.md läses in i varje session och passar för korta, alltid gällande regler. En skill laddas bara när den behövs och passar för längre arbetsrutiner med steg, mallar och skript.
Hur skriver man en bra description?
Beskriv vad skillen gör och när den ska användas, med de ord teamet faktiskt använder i prompter. Ange även när den inte ska användas. Beskrivningen är det enda Claude ser innan skillen laddas.
Hur testar man en skill?
Skriv 5–10 testprompter: några som ska trigga skillen, några som inte ska det. Kör dem i en ny session, jämför med resultat utan skill och för in fynden i en enkel checklista. Upprepa efter varje ändring.
Hur versionshanterar man skills?
Som vanlig kod: ändringar via pull request med granskning, en versionsrad eller changelog i mappen och tydlig ägare. Vill ni dela skills mellan flera repon kan de paketeras som plugin i en intern marknadsplats.
Kan en skill köra skript?
Ja. Claude kan köra skript som ligger i skillens mapp. Behandla dem som produktionskod: granska dem, undvik hemligheter i filerna och begränsa behörigheter via inställningarna.
Hur många skills bör ett team ha?
Börja med en eller två som löser verkliga, återkommande problem. Det är bättre med få välskötta skills än många som överlappar och triggar fel.
Kan vi få hjälp att bygga teamets första skill?
Ja. I vår Claude Code-kurs bygger deltagarna en egen skill på sin egen kodbas, och vi hjälper också företag att rulla ut skills, plugins och regler i hela organisationen.
Bygg teamets första skill med oss
I Claude Code-kursen bygger ni en egen skill på er egen kodbas – med testning, CLAUDE.md och säkra teamflöden.
Källa: Claude Code Skills-dokumentation. Uppdaterad november 2026.