[{"data":1,"prerenderedAt":706},["ShallowReactive",2],{"guide-sv-skills":3,"guide-siblings-sv-skills":437,"guide-alt-sv-skills":698},{"id":4,"title":5,"author":6,"body":7,"date":409,"description":410,"extension":411,"faq":412,"meta":428,"navigation":126,"order":429,"path":430,"readTime":431,"seo":432,"stem":433,"topic":434,"translationId":435,"updated":409,"__hash__":436},"guider\u002Fguider\u002Fskills\u002Findex.md","Claude skills förklarat: vad de är, hur de installeras och hur ni skriver egna","Walma Engineering",{"type":8,"value":9,"toc":400},"minimark",[10,19,28,33,36,42,46,49,75,78,82,85,216,223,237,241,244,276,279,290,294,297,338,342,348,354,364,368,371,377,383,389,396],[11,12,13,14,18],"p",{},"En skill är en mapp. I den ligger en Markdown-fil som heter ",[15,16,17],"code",{},"SKILL.md"," och berättar för Claude hur ett visst jobb ska göras, och valfritt några skript och referensdokument som hjälper till. När en uppgift matchar skillens beskrivning läser Claude filen och följer den. När den inte matchar kostar skillen ingenting.",[11,20,21,22,27],{},"Det är hela mekanismen, och den har visat sig vara det mest praktiska sättet någon hittat för att ge en AI-agent expertis som överlever från en session till nästa. Den här guiden går igenom hur skills fungerar, hur ni installerar dem, hur ni skriver en som faktiskt förbättrar resultatet och vad ni bör tänka på innan ett team tar dem i bruk. En längre engelsk version finns i vår ",[23,24,26],"a",{"href":25},"\u002Fen\u002Fguides\u002Fskills","guide till Claude skills",".",[29,30,32],"h2",{"id":31},"varför-skills-finns","Varför skills finns",[11,34,35],{},"Prompts skalar inte. En bra prompt för \"granska den här pull requesten som vårt team gör det\" är två sidor lång. Ingen klistrar in två sidor i varje session, så kunskapen bor i någons huvud eller i en wiki agenten aldrig läser.",[11,37,38,39,41],{},"Skills paketerar kunskapen en gång, bredvid koden, och laddar den bara när den behövs. Anthropic lanserade dem i oktober 2025 och publicerade formatet som en öppen specifikation i december samma år. Codex, Cursor och Copilot har antagit det, så en ",[15,40,17],{}," ni skriver för Claude Code fungerar även där med små skillnader.",[29,43,45],{"id":44},"så-fungerar-en-skill","Så fungerar en skill",[11,47,48],{},"Tre saker händer vid olika tidpunkter, vilket är varför skills skalar:",[50,51,52,60,69],"ol",{},[53,54,55,59],"li",{},[56,57,58],"strong",{},"Vid start"," läser agenten bara varje skills huvud: namn och en rads beskrivning. För femtio skills är det några hundra tokens.",[53,61,62,65,66,68],{},[56,63,64],{},"När en uppgift matchar en beskrivning"," läser agenten hela ",[15,67,17],{}," in i kontexten.",[53,70,71,74],{},[56,72,73],{},"När instruktionerna säger det"," öppnar agenten referensfiler eller kör skript i skill-mappen.",[11,76,77],{},"Principen kallas progressiv exponering och är anledningen till att många skills kan vara installerade utan att varje tur blir dyrare.",[29,79,81],{"id":80},"en-skills-uppbyggnad","En skills uppbyggnad",[11,83,84],{},"Minimum är en fil:",[86,87,92],"pre",{"className":88,"code":89,"language":90,"meta":91,"style":91},"language-markdown shiki shiki-themes github-dark","---\nname: release-notes\ndescription: Skriv release notes från mergade pull requests i vår husstil. Använd när någon ber om release notes, changelog eller \"vad som släpptes\" för en version.\n---\n\n# Release notes\n\n## Steg\n1. Lista mergade PR:er i intervallet med GitHub-verktygen. Hoppa över PR:er märkta `chore`.\n2. Gruppera: Nytt, Förbättrat, Fixat. En rad per post, presens, inga PR-nummer i raden.\n3. Börja med den ändring som påverkar flest användare.\n4. Avsluta med \"Uppgraderingsnoteringar\" bara om någon PR är märkt `breaking`.\n\n## Stil\nKorta meningar. Inga utropstecken. Produktnamn enligt `docs\u002Fstyle.md`.\n","markdown","",[15,93,94,103,110,116,121,128,134,139,145,162,171,180,194,199,205],{"__ignoreMap":91},[95,96,99],"span",{"class":97,"line":98},"line",1,[95,100,102],{"class":101},"sIZOC","---\n",[95,104,106],{"class":97,"line":105},2,[95,107,109],{"class":108},"s95oV","name: release-notes\n",[95,111,113],{"class":97,"line":112},3,[95,114,115],{"class":108},"description: Skriv release notes från mergade pull requests i vår husstil. Använd när någon ber om release notes, changelog eller \"vad som släpptes\" för en version.\n",[95,117,119],{"class":97,"line":118},4,[95,120,102],{"class":101},[95,122,124],{"class":97,"line":123},5,[95,125,127],{"emptyLinePlaceholder":126},true,"\n",[95,129,131],{"class":97,"line":130},6,[95,132,133],{"class":101},"# Release notes\n",[95,135,137],{"class":97,"line":136},7,[95,138,127],{"emptyLinePlaceholder":126},[95,140,142],{"class":97,"line":141},8,[95,143,144],{"class":101},"## Steg\n",[95,146,148,152,155,159],{"class":97,"line":147},9,[95,149,151],{"class":150},"s9osk","1.",[95,153,154],{"class":108}," Lista mergade PR:er i intervallet med GitHub-verktygen. Hoppa över PR:er märkta ",[95,156,158],{"class":157},"sDLfK","`chore`",[95,160,161],{"class":108},".\n",[95,163,165,168],{"class":97,"line":164},10,[95,166,167],{"class":150},"2.",[95,169,170],{"class":108}," Gruppera: Nytt, Förbättrat, Fixat. En rad per post, presens, inga PR-nummer i raden.\n",[95,172,174,177],{"class":97,"line":173},11,[95,175,176],{"class":150},"3.",[95,178,179],{"class":108}," Börja med den ändring som påverkar flest användare.\n",[95,181,183,186,189,192],{"class":97,"line":182},12,[95,184,185],{"class":150},"4.",[95,187,188],{"class":108}," Avsluta med \"Uppgraderingsnoteringar\" bara om någon PR är märkt ",[95,190,191],{"class":157},"`breaking`",[95,193,161],{"class":108},[95,195,197],{"class":97,"line":196},13,[95,198,127],{"emptyLinePlaceholder":126},[95,200,202],{"class":97,"line":201},14,[95,203,204],{"class":101},"## Stil\n",[95,206,208,211,214],{"class":97,"line":207},15,[95,209,210],{"class":108},"Korta meningar. Inga utropstecken. Produktnamn enligt ",[95,212,213],{"class":157},"`docs\u002Fstyle.md`",[95,215,161],{"class":108},[11,217,218,219,222],{},"Fältet ",[15,220,221],{},"description"," gör det verkliga jobbet. Det är vad agenten matchar mot, så det ska säga både vad skillen gör och när den ska användas, med de ord en användare faktiskt skriver.",[11,224,225,226,229,230,233,234,236],{},"En rikare skill lägger till mappar som ",[15,227,228],{},"examples\u002F"," och ",[15,231,232],{},"scripts\u002F"," som ",[15,235,17],{}," hänvisar till. Agenten läser eller kör dem först när den kommer till det steget.",[29,238,240],{"id":239},"installera-skills-i-claude-code","Installera skills i Claude Code",[11,242,243],{},"Claude Code letar på tre ställen:",[245,246,247,257,266],"ul",{},[53,248,249,252,253,256],{},[56,250,251],{},"Projektskills"," i ",[15,254,255],{},".claude\u002Fskills\u002F\u003Cnamn>\u002F"," i repot. Committa dem, så får alla som klonar repot dem. Här hör teamets konventioner hemma.",[53,258,259,252,262,265],{},[56,260,261],{},"Personliga skills",[15,263,264],{},"~\u002F.claude\u002Fskills\u002F\u003Cnamn>\u002F",", era i alla projekt.",[53,267,268,271,272,275],{},[56,269,270],{},"Plugin-skills"," från plugins installerade med ",[15,273,274],{},"\u002Fplugin"," från en marketplace. Plugins paketerar skills tillsammans med kommandon, hooks och MCP-servrar.",[11,277,278],{},"Inget behöver aktiveras. En begäran som matchar beskrivningen använder skillen. Skills kan också anropas uttryckligen vid namn, och markeras så att bara användaren kan trigga dem, vilket är klokt för allt med sidoeffekter.",[11,280,281,282,285,286,289],{},"I ",[56,283,284],{},"Claude.ai"," hanteras skills under inställningar, där ni kan aktivera Anthropics inbyggda skills (dokument, kalkylblad, presentationer, PDF) och ladda upp egna som en zip. Via ",[56,287,288],{},"API:et"," kopplas skills till anrop som använder kodkörningsmiljön, vilket är så en produktionsagent får samma expertis som en utvecklare har i Claude Code.",[29,291,293],{"id":292},"så-skriver-ni-en-skill-som-fungerar","Så skriver ni en skill som fungerar",[11,295,296],{},"De skills som pålitligt förändrar agentens beteende har några saker gemensamt:",[245,298,299,305,311,317,323,332],{},[53,300,301,304],{},[56,302,303],{},"Beskrivningen är precis."," \"Hjälper med dokument\" matchar allt och inget.",[53,306,307,310],{},[56,308,309],{},"Texten är procedurell."," Numrerade steg, i rätt ordning, med en definition av \"klart\".",[53,312,313,316],{},[56,314,315],{},"Beslut är uttryckliga."," Finns en förgrening, skriv den. Annars väljer agenten slumpmässigt.",[53,318,319,322],{},[56,320,321],{},"Deterministiskt arbete ligger i skript."," Allt modellen annars skulle göra genom att generera kod är pålitligare som ett skript.",[53,324,325,328,329,331],{},[56,326,327],{},"Kort nog att läsa."," Under 500 rader för ",[15,330,17],{},"; resten i referensfiler.",[53,333,334,337],{},[56,335,336],{},"Ett exempel"," på förväntad utdata är värt en sida beskrivning.",[29,339,341],{"id":340},"skills-claudemd-kommandon-och-mcp","Skills, CLAUDE.md, kommandon och MCP",[11,343,344,347],{},[56,345,346],{},"CLAUDE.md"," laddas alltid och ska innehålla det agenten alltid måste veta: bygg, test, oförhandlingsbara konventioner. Skills innehåller uppgiftsspecifik kunskap som skulle svälla den filen.",[11,349,350,353],{},[56,351,352],{},"Snedstreckskommandon"," är användartriggade genvägar till en prompt. Skills triggas av agenten och kan bära filer och skript.",[11,355,356,359,360,27],{},[56,357,358],{},"MCP-servrar"," ger åtkomst till system; skills ger kunnande. En skill för \"gör en release\" använder GitHub- och Slack-verktygen från MCP-servrar för att utföra sina steg. De kompletterar varandra; läs mer i vår ",[23,361,363],{"href":362},"\u002Fguider\u002Fmcp","guide till MCP",[29,365,367],{"id":366},"utrullning-i-ett-team","Utrullning i ett team",[11,369,370],{},"Tre saker förändras när skills går från en utvecklare till en avdelning.",[11,372,373,376],{},[56,374,375],{},"Ursprung."," Vilka skills är godkända, vem skrev dem, vilka skript innehåller de. En kuraterad intern marketplace ersätter \"installera vad bloggen sa\".",[11,378,379,382],{},[56,380,381],{},"Konsekvens."," Värdet av en skill för \"så granskar vi PR:er\" är att allas agenter granskar likadant. Det gäller bara om skillen är densamma överallt och uppdateras centralt.",[11,384,385,388],{},[56,386,387],{},"Policy."," En skill som säger \"deploya till produktion när testerna är gröna\" ska bara köras av personer som får deploya. Skills upprätthåller inte det; verktygen de anropar gör det. Här möter skills gatewayen: skillen beskriver proceduren, gatewayen avgör om den här användarens agent får anropa deploy-verktyget.",[11,390,391,392,27],{},"Walma AI Hub sköter den sista delen. Godkända skills och MCP-servrar distribueras via en signerad klient, policyer avgör vem som får anropa vilka verktyg och varje anrop loggas, i er egen EU-region. Om ni standardiserar skills över ett team, ",[23,393,395],{"href":394},"\u002Fai-hub","boka en genomgång",[397,398,399],"style",{},"html pre.shiki code .sIZOC, html code.shiki .sIZOC{--shiki-default:#79B8FF;--shiki-default-font-weight:bold}html pre.shiki code .s95oV, html code.shiki .s95oV{--shiki-default:#E1E4E8}html pre.shiki code .s9osk, html code.shiki .s9osk{--shiki-default:#FFAB70}html pre.shiki code .sDLfK, html code.shiki .sDLfK{--shiki-default:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":91,"searchDepth":105,"depth":112,"links":401},[402,403,404,405,406,407,408],{"id":31,"depth":105,"text":32},{"id":44,"depth":105,"text":45},{"id":80,"depth":105,"text":81},{"id":239,"depth":105,"text":240},{"id":292,"depth":105,"text":293},{"id":340,"depth":105,"text":341},{"id":366,"depth":105,"text":367},"2026-09-11","Skills är mappar med en SKILL.md-fil som lär Claude hur en specifik uppgift ska göras. Så fungerar de i Claude Code, Claude.ai och API:et, var ni hittar bra skills, hur ni skriver egna och vad ni bör tänka på innan ni rullar ut dem i ett team.","md",[413,416,419,422,425],{"q":414,"a":415},"Vad är Claude skills?","Skills är mappar med en fil SKILL.md som innehåller instruktioner för en specifik uppgift, plus valfria skript och referensfiler. Claude laddar en skill bara när den är relevant, så ni kan ha många utan att fylla kontextfönstret.",{"q":417,"a":418},"Hur installerar jag en skill i Claude Code?","Lägg skill-mappen i .claude\u002Fskills\u002F i projektet (delas med teamet via git) eller i ~\u002F.claude\u002Fskills\u002F för personligt bruk. Skills kan också komma från plugins installerade från en marketplace. Claude Code hittar dem automatiskt.",{"q":420,"a":421},"Är skills samma sak som MCP?","Nej. Skills är instruktioner och skript som talar om hur något ska göras. MCP-servrar ger modellen åtkomst till externa verktyg och data. En skill använder ofta MCP-verktyg för att utföra sitt arbete.",{"q":423,"a":424},"Fungerar skills med Codex och Cursor?","Ja. SKILL.md-formatet publicerades som en öppen specifikation, Agent Skills, i slutet av 2025, och Codex, Cursor, GitHub Copilot och Gemini CLI har antagit det. En välskriven skill är portabel mellan verktygen.",{"q":426,"a":427},"Finns det en marketplace för Claude skills?","Anthropic publicerar officiella skills på GitHub, och Claude Code stöder plugin-marketplaces som paketerar skills, kommandon och MCP-servrar. Behandla skills som kod: granska vad de kör innan ni installerar.",{},0,"\u002Fguider\u002Fskills","9 min läsning",{"title":5,"description":410},"guider\u002Fskills\u002Findex","skills","claude-skills-guide","cfX4ddFOtg4OXzfR7gUvbstxaKCK7fYjDKx101P3cmA",[438],{"id":4,"title":5,"author":6,"body":439,"date":409,"description":410,"extension":411,"faq":690,"meta":696,"navigation":126,"order":429,"path":430,"readTime":431,"seo":697,"stem":433,"topic":434,"translationId":435,"updated":409,"__hash__":436},{"type":8,"value":440,"toc":681},[441,445,449,451,453,457,459,461,477,479,481,483,567,571,579,581,583,603,605,611,613,615,643,645,649,653,659,661,663,667,671,675,679],[11,442,13,443,18],{},[15,444,17],{},[11,446,21,447,27],{},[23,448,26],{"href":25},[29,450,32],{"id":31},[11,452,35],{},[11,454,38,455,41],{},[15,456,17],{},[29,458,45],{"id":44},[11,460,48],{},[50,462,463,467,473],{},[53,464,465,59],{},[56,466,58],{},[53,468,469,65,471,68],{},[56,470,64],{},[15,472,17],{},[53,474,475,74],{},[56,476,73],{},[11,478,77],{},[29,480,81],{"id":80},[11,482,84],{},[86,484,485],{"className":88,"code":89,"language":90,"meta":91,"style":91},[15,486,487,491,495,499,503,507,511,515,519,529,535,541,551,555,559],{"__ignoreMap":91},[95,488,489],{"class":97,"line":98},[95,490,102],{"class":101},[95,492,493],{"class":97,"line":105},[95,494,109],{"class":108},[95,496,497],{"class":97,"line":112},[95,498,115],{"class":108},[95,500,501],{"class":97,"line":118},[95,502,102],{"class":101},[95,504,505],{"class":97,"line":123},[95,506,127],{"emptyLinePlaceholder":126},[95,508,509],{"class":97,"line":130},[95,510,133],{"class":101},[95,512,513],{"class":97,"line":136},[95,514,127],{"emptyLinePlaceholder":126},[95,516,517],{"class":97,"line":141},[95,518,144],{"class":101},[95,520,521,523,525,527],{"class":97,"line":147},[95,522,151],{"class":150},[95,524,154],{"class":108},[95,526,158],{"class":157},[95,528,161],{"class":108},[95,530,531,533],{"class":97,"line":164},[95,532,167],{"class":150},[95,534,170],{"class":108},[95,536,537,539],{"class":97,"line":173},[95,538,176],{"class":150},[95,540,179],{"class":108},[95,542,543,545,547,549],{"class":97,"line":182},[95,544,185],{"class":150},[95,546,188],{"class":108},[95,548,191],{"class":157},[95,550,161],{"class":108},[95,552,553],{"class":97,"line":196},[95,554,127],{"emptyLinePlaceholder":126},[95,556,557],{"class":97,"line":201},[95,558,204],{"class":101},[95,560,561,563,565],{"class":97,"line":207},[95,562,210],{"class":108},[95,564,213],{"class":157},[95,566,161],{"class":108},[11,568,218,569,222],{},[15,570,221],{},[11,572,225,573,229,575,233,577,236],{},[15,574,228],{},[15,576,232],{},[15,578,17],{},[29,580,240],{"id":239},[11,582,243],{},[245,584,585,591,597],{},[53,586,587,252,589,256],{},[56,588,251],{},[15,590,255],{},[53,592,593,252,595,265],{},[56,594,261],{},[15,596,264],{},[53,598,599,271,601,275],{},[56,600,270],{},[15,602,274],{},[11,604,278],{},[11,606,281,607,285,609,289],{},[56,608,284],{},[56,610,288],{},[29,612,293],{"id":292},[11,614,296],{},[245,616,617,621,625,629,633,639],{},[53,618,619,304],{},[56,620,303],{},[53,622,623,310],{},[56,624,309],{},[53,626,627,316],{},[56,628,315],{},[53,630,631,322],{},[56,632,321],{},[53,634,635,328,637,331],{},[56,636,327],{},[15,638,17],{},[53,640,641,337],{},[56,642,336],{},[29,644,341],{"id":340},[11,646,647,347],{},[56,648,346],{},[11,650,651,353],{},[56,652,352],{},[11,654,655,359,657,27],{},[56,656,358],{},[23,658,363],{"href":362},[29,660,367],{"id":366},[11,662,370],{},[11,664,665,376],{},[56,666,375],{},[11,668,669,382],{},[56,670,381],{},[11,672,673,388],{},[56,674,387],{},[11,676,391,677,27],{},[23,678,395],{"href":394},[397,680,399],{},{"title":91,"searchDepth":105,"depth":112,"links":682},[683,684,685,686,687,688,689],{"id":31,"depth":105,"text":32},{"id":44,"depth":105,"text":45},{"id":80,"depth":105,"text":81},{"id":239,"depth":105,"text":240},{"id":292,"depth":105,"text":293},{"id":340,"depth":105,"text":341},{"id":366,"depth":105,"text":367},[691,692,693,694,695],{"q":414,"a":415},{"q":417,"a":418},{"q":420,"a":421},{"q":423,"a":424},{"q":426,"a":427},{},{"title":5,"description":410},[699,701,703],{"loc":700,"href":430},"sv",{"loc":702,"href":25},"en",{"loc":704,"href":705},"de","\u002Fde\u002Fratgeber\u002Fskills\u002Fclaude-code-skills",1789134649813]