
Skrivet av:
VD & Grundare

Claude Skills är Anthropics sätt att låta Claude lära sig nya, återanvändbara arbetssätt — paket med instruktioner, och ibland skript, som Claude läser in bara när de faktiskt behövs. Istället för att klistra in samma instruktioner i varje konversation, eller låta en CLAUDE.md-fil växa till en lång lista av procedurer, paketerar du kunskapen en gång och Claude plockar fram den när ett ärende matchar. Här går vi igenom hur de fungerar under huven, hur du bygger en egen, och vad du bör tänka på om du hämtar färdiga skills från communityn.
En skill är i grunden en mapp med en fil som heter SKILL.md i sig. Filen har två delar: en del som beskriver namn och syfte, och sedan vanlig markdown med själva instruktionerna. Det enda obligatoriska fältet är description — texten Claude använder för att avgöra när skillen ska användas.
Det smarta är hur lite det kostar att ha många skills installerade samtidigt. Claude Code läser bara namn och beskrivning för varje skill in i systemprompten från start. Först när en fråga faktiskt matchar en skill läses hela SKILL.md-filen in i kontexten — ett mönster som brukar kallas progressive disclosure. En skill kan dessutom peka vidare till egna referensfiler, mallar eller skript i samma mapp, som i sin tur bara läses in vid behov. Du kan alltså ha hundratals skills installerade utan att det kostar tokens förrän en av dem faktiskt används.
Som standard kan både du och Claude starta en skill. Du skriver /namn-på-skill för att köra den direkt, eller så känner Claude av att din fråga matchar beskrivningen och laddar in den automatiskt. Vill du styra det striktare finns två flaggor i frontmatter:
disable-model-invocation: true — bara du kan trigga skillen, aldrig Claude själv. Bra för sådant med sidoeffekter, som en deploy eller att skicka ett Slack-meddelande.user-invocable: false — tvärtom: bara Claude kan använda skillen, den syns inte som ett eget kommando i menyn.Var du lägger mappen avgör vem som får tillgång till den:
~/.claude/skills/<namn>/SKILL.md, tillgänglig i alla dina projekt..claude/skills/<namn>/SKILL.md, gäller bara det repot och kan checkas in i git så att hela teamet får den.plugin-namn:skill-namn så de aldrig krockar med dina egna.Att skapa en egen skill tar bara ett par minuter:
mkdir -p ~/.claude/skills/mitt-namnSKILL.md med frontmatter och instruktioner, och spara den i mappen./mitt-namn direkt, eller ställa en fråga som matchar beskrivningen och se att Claude plockar upp den själv.Du kan också skapa en i appen under Customize -> Add. Där du också kan få hjälp att skapa skillen med hjälp av Claude.
Du behöver inte bygga allt själv. skills.sh är en öppen marknadsplats för skills som fungerar med Claude Code, Cursor, Codex och flera andra agenter. Du installerar en skill med ett enda kommando:
npx skills add <ägare/repo>
Det är samma idé som npm install, fast för agentinstruktioner istället för kod — och det är precis därför du bör tänka till innan du kör det.
Det här är den viktiga delen. En skill du installerar blir text som körs in i Claudes kontext som instruktioner — inte kod som granskas av en kompilator eller körs i en sandbox. Om en SKILL.md-fil innehåller en dold prompt injection — instruktioner som ber Claude göra något annat än vad du bad om, som att läsa ut hemliga nycklar eller skicka data till en extern tjänst — finns det ingen automatisk gräns som stoppar det. Skills med ett allowed-tools-fält kan dessutom ge Claude rätt att köra exempelvis Bash-kommandon utan att du behöver godkänna varje anrop, vilket gör en skadlig skill betydligt farligare än en skadlig textsnutt.
Innan du installerar en skill från skills.sh eller ett annat community-repo:
allowed-tools-fält.Samma sunda förnuft som gäller för npm install av ett paket du aldrig hört talas om gäller här — fast konsekvensen av att lita på fel instruktioner är att din AI-assistent agerar mot dig, inte bara att ditt projekt kan förstöras.
Claude Skills gör det enkelt att paketera kunskap Claude annars skulle glömma mellan sessioner — allt från interna kodkonventioner till hela arbetsflöden. Bygg dina egna för det som är specifikt för er, och luta er mot communityn på skills.sh för det som redan är löst — men behandla varje skill ni inte skrivit själva som kod ni skulle code-reviewa, inte som en ofarlig textfil.
En mapp med en fil som heter SKILL.md, som innehåller instruktioner (och ibland skript eller referensfiler) för hur Claude ska lösa en viss typ av uppgift. Claude läser bara namn och beskrivning för alla installerade skills från start, och laddar in hela innehållet först när en fråga faktiskt matchar.
Personliga skills läggs i ~/.claude/skills/<namn>/SKILL.md och gäller i alla dina projekt. Projektskills läggs i .claude/skills/<namn>/SKILL.md i repot och kan checkas in i git så hela teamet får dem. Plugins kan också leverera skills, namnrymdade som plugin-namn:skill-namn.
Via fältet description i skillens frontmatter, som alltid finns i Claudes kontext. Matchar din fråga beskrivningen laddar Claude in hela skillen automatiskt. Du kan också trigga den manuellt genom att skriva /namn-på-skill, eller låsa den till enbart manuell körning med disable-model-invocation: true i frontmatter.
Bara om du granskar dem först. En skill är text som Claude litar på som instruktioner, så en dold prompt injection i en SKILL.md-fil kan få Claude att göra saker du inte bad om — särskilt om skillen har ett allowed-tools-fält som ger den rätt att köra kommandon utan godkännande. Läs alltid SKILL.md innan du installerar, kolla vilka verktyg den begär, och föredra kända avsändare eller skills med granskningar på skills.sh.