
Claude Skills Tutorial: Bygg din første SKILL.md på 10 minutter (2026)
Skills er den viktigste Claude Code-funksjonen du sannsynligvis ikke bruker ennå. En Claude skill er en mappe med en SKILL.md-fil som Claude laster inn automatisk i det prompten din matcher beskrivelsen — ingen kopiering av prompts, ingen oppblåst CLAUDE.md, ingen grubling på hvilken mal du skal bruke. Vi har sendt 4 skills i dette repoets .claude/skills/agent/-mappe, og med Skills 2.0 pluss Anthropic Marketplace som landet tidlig i 2026, treffer formatet endelig sin stride. Her er mønsteret som faktisk fungerer — etter at vi har vært gjennom fallgruvene.
Nøkkelpunkter
- En Claude skill er en mappe med en
SKILL.md-fil med YAML-frontmatter som Claude laster inn automatisk når det er relevant.- Skills ligger i
~/.claude/skills/(personlig) eller.claude/skills/(prosjekt) — Claude skanner begge ved oppstart.- Bruk Skills for gjentakbare arbeidsflyter; bruk MCP for levende ekstern data; bruk subagenter for flertrinns planlegging; bruk hooks for deterministiske hendelser.
- Den raskeste veien til din første skill er å be Claude om å bruke sin egen
skill-creator-skill — den skriver SKILL.md for deg.
Hva er Claude Skills?
En Claude skill er en mappe med en SKILL.md-fil med YAML-frontmatter (name, description, valgfri allowed-tools) som Claude Code laster automatisk inn i kontekst når prompten din matcher beskrivelsen. Skills pakker inn gjenbrukbare arbeidsflyter — som /commit eller /explain-code — uten å blokkere systemprompten.
Ifølge Anthropics offisielle dokumentasjon har hver skill-mappe tre ting: en obligatorisk SKILL.md, valgfrie bundlede skript (alt fra et Python-hjelpeskript til en JSON-konfig), og valgfrie referansedokumenter som lastes sammen med skillet. Det er alt. Ingen byggsteg, ingen installasjon, ingen manifestfil.
Det smarte er progressiv avsløring. Ved oppstart skanner Claude bare description-feltet til hver skill. Skriften — instruksjoner, eksempler, verktøykallmønstre — blir liggende på disk til prompten din faktisk matcher. Du kan ha 50 skills installert og betaler null token-kostnad til én utløser.
Tenk på skills som oppskriftsbok-oppskrifter Claude blar til når den ser ingrediensene i prompten din. En skill er en mappe Claude leser på forespørsel — ikke en prompt du husker å lime inn. Det er hele poenget.
En minimal SKILL.md ser slik ut:
---
name: Summarize file
description: Use when the user asks for a 3-sentence summary of a file or function.
---
Read the file at $ARGUMENTS. Summarize purpose, key dependencies, and the
single most surprising thing about it. Three sentences max.Ti linjer. Ekte skill. Klar til å utløse.
Hurtigstart: Bygg din første skill på 10 minutter
For å bygge din første Claude skill på 10 minutter: (1) opprett ~/.claude/skills/explain-code/, (2) legg til en SKILL.md-fil med name, description og arbeidsflyt-skriften, (3) start Claude Code på nytt slik at den skanner den nye mappen, (4) utløs den med en prompt som matcher beskrivelsen.
Her er hele flyten.
Steg 1: Opprett mappen
mkdir -p ~/.claude/skills/explain-codePersonlige skills (bare for deg) legges under ~/.claude/skills/. Prosjekt-skills (delt via git med teamet ditt) legges under .claude/skills/ i rot-mappen til repoet ditt. Velg personlig for daglige arbeidsflyter; velg prosjekt når du vil at alle bidragsytere i repoet skal arve den.
Steg 2: Skriv SKILL.md
Legg denne filen på ~/.claude/skills/explain-code/SKILL.md:
---
name: Explain code
description: Use when the user asks for a plain-English walkthrough of a code snippet, function, or file. Use $ARGUMENTS for the path or snippet.
---
You are explaining code to a developer who is new to this codebase.
1. Read the file or snippet at $ARGUMENTS.
2. State the file's purpose in one sentence.
3. Walk through the control flow line by line in plain English.
4. Flag any non-obvious dependencies or side effects.
5. End with one question the reader should ask before changing this code.Det er hele skillen. Frontmatter er kontrakten; skriften er spilleboken.
Steg 3: Start Claude Code på nytt
Live-oppdaging er en Skills 2.0-funksjon — eldre Claude Code-versjoner trenger en ny oppstart for å fange opp den nye mappen. Hvis du ikke er sikker på hvilken versjon du bruker, koster en omstart ingenting.
Steg 4: Utløs den
Åpne et prosjekt og skriv:
walk me through what auth/middleware.ts doesClaude matcher prompten din mot description-feltet, finner explain-code og laster SKILL.md-skriften stille inn i kontekst. Du ser "Using skill: explain-code" i verktøyloggen. Ferdig.
Pro-tips: Gidder du ikke skrive filen selv? Åpne Claude Code og si
Use the skill-creator skill to scaffold an explain-code skill for me.Anthropics bundledeskill-creatorer en meta-skill som intervjuer deg, velger fornuftigeallowed-toolsog skriver SKILL.md til riktig mappe. Raskeste vei til din første skill, punktum.
Det er 10-minutters-løftet — fem minutter med skriving, én omstart, én testprompt.

Inne i SKILL.md: Frontmatter-referansen
SKILL.md-frontmatter er YAML pakket i ----avgrensere. To felter er obligatoriske: name (≤64 tegn, brukes som slash-kommando-navn) og description (utløserteksten Claude matcher mot prompten din). Valgfrie felter kontrollerer verktøytilgang, modellanrop, fil-globs og kjøringskontekst.
Her er hele referansen, hentet fra Anthropics skills-dokumentasjon:
| Felt | Obligatorisk? | Type | Bruk når |
|---|---|---|---|
name | ja | streng ≤64 tegn | alltid — blir slash-kommando-navnet |
description | ja | streng ≤1024 tegn | alltid — Claude skanner dette for å avgjøre om skillen matcher |
allowed-tools | nei | array av verktøymønstre | låser skillen til spesifikke verktøy (f.eks. Bash(git *), Read, Grep) |
disable-model-invocation | nei | boolsk | gjør skillen brukerstyrbar kun (slash-kommando, aldri auto-utløst) |
user-invocable | nei | boolsk | markerer en skill som skal vises som /skill-name i slash-kommandopaletten |
argument-hint | nei | streng | gir brukeren et hint om hva $ARGUMENTS skal inneholde |
model | nei | streng | pinner skillen til en spesifikk modell (f.eks. claude-opus-4-7) |
context | nei | default eller fork | (Skills 2.0) kjører skillen i et forgreinet kontekstvindu slik at det ikke forurenser hovedtråden |
globs | nei | array av glob-mønstre | foreslår automatisk skillen når filer som matcher globs er i scope |
references | nei | array av filstier | bundler referansedokumenter som lastes med skill-skriften |
bundled-files | nei | array av filstier | bundler skript som skillen kan kjøre |
tags | nei | array av strenger | organiserer skills i marketplace-lister |
context: fork-raden fortjener en merknad. Det er en Skills 2.0-primitiv som kjører skillen inne i et isolert kontekstvindu — nyttig for langkjørende research-skills eller alt som produserer mange mellomliggende tokens du ikke vil at skal forurense hovedtråden. Hvis dette er nytt for deg, dekker vår guide om context engineering avveiningene.
Et maksimalistisk SKILL.md-frontmatter, alle felt utfylt:
---
name: Deploy preview
description: Use when the user wants to deploy a preview build of the current branch to staging.
allowed-tools: ["Bash(git status:*)", "Bash(npm run build:*)", "Bash(vercel:*)"]
disable-model-invocation: true
user-invocable: true
argument-hint: <branch-name or 'current'>
model: claude-opus-4-7
context: fork
globs: ["package.json", "vercel.json"]
references: ["./deploy-runbook.md"]
bundled-files: ["./scripts/preflight.sh"]
tags: ["deploy", "vercel", "preview"]
---Pro-tips: Den største enkeltfeilen i
description: å skrive den for mennesker. Skriv den for Claude — konkrete utløsingsfraser, ikke markedsføringskopi. Dårlig: "En kraftig Git-automatiseringsskill." Bra: "Use when the user wants to commit changes, write a commit message, or open a PR."
To ekte skills, ende til ende
To skill-mønstre dekker 80 % av virkelig bruk: (1) en brukerstyrbar /commit-skill med disable-model-invocation: true og allowed-tools: Bash(git *) for deterministiske handlinger; (2) en auto-utløst /explain-code-skill med standard frontmatter som Claude utløser når prompts matcher beskrivelsen.
De fleste tutorials viser kodebiter. Her er to komplette filer du kan kopiere inn i ~/.claude/skills/ i dag.
/commit-skillen (brukerstyrbar)
---
name: Commit
description: Use when the user wants to stage and commit code changes with an AI-written conventional-commit message.
disable-model-invocation: true
user-invocable: true
allowed-tools:
- "Bash(git status:*)"
- "Bash(git diff:*)"
- "Bash(git add:*)"
- "Bash(git commit:*)"
---
1. Run `git status` and `git diff` to see what's staged and unstaged.
2. Group changes into one logical commit. If there are multiple unrelated
changes, ask the user which to include.
3. Draft a Conventional Commits message: `type(scope): subject` (≤72 chars),
blank line, body explaining *why*, not *what*.
4. Show the message to the user. Ask "Commit this?" Wait for explicit yes.
5. On confirmation, run `git add` for the included files and `git commit -m`.
6. Print the resulting commit hash.Testprompt: /commit
Hva skjer: Claude inspiserer git-tilstanden, utkaster en melding, ber deg bekrefte og kjører først da git commit. disable-model-invocation: true betyr at den aldri utløses automatisk på en vag "save my changes"-prompt — den kjører bare når du skriver /commit. allowed-tools-hvitelisten låser den til git-underkommandoer; den kan fysisk ikke kjøre rm -rf eller pushe til remote. Dette er en vi faktisk bruker i vår egen pipeline.
For deterministiske handlinger etter commit (kjøre lint, regenerere typer, pinge en Slack-webhook), bruk heller Claude Code hooks — skills er probabilistiske, hooks utløser hver eneste gang.
/explain-code-skillen (modelldrevet)
---
name: Explain code
description: Use when the user asks for a plain-English walkthrough of a code snippet, function, or file. Use $ARGUMENTS for the path or snippet.
argument-hint: <file path or pasted snippet>
model: claude-opus-4-7
---
1. Read the file or snippet at $ARGUMENTS. If $ARGUMENTS is empty, ask
the user which file to explain.
2. State the file's purpose in one sentence.
3. Walk through the control flow line by line in plain English.
4. Flag any non-obvious dependencies, side effects, or hidden assumptions.
5. End with one question the reader should ask before modifying this code.Testprompt: walk me through what auth/middleware.ts does
Hva skjer: legg merke til at brukeren ikke skrev /explain-code. Claude matcher "walk me through" mot description-feltet, finner skillen og kaller den automatisk. Det er magien — description gjør rutingen. model: claude-opus-4-7-feltet pinner denne skillen til Opus uavhengig av hvilken modell du har satt som standard, slik at dype kodegjennomganger alltid får den smartere modellen. (Mer om å kjøre Claude Code med forskjellige modeller.)
Hvorfor to mønstre? Skill #1 er brukerstyrbar + låst til spesifikke verktøy — forutsigbar, trygg, perfekt for git eller deploys. Skill #2 er auto-utløst + åpen — magien med skills, men stol på
description-feltet ditt. Brukerstyrbare skills gir deg forutsigbarhet; modellstyrte skills gir deg magi. Velg per skill, ikke per repo.
For flere eksempler på ekte skills, sjekk det offisielle anthropics/skills-repoet og den fellesskapsdrevne awesome-claude-skills-listen.
Skills vs MCP vs Subagenter vs Hooks: Når bruker du hva?
Bruk Skills for gjenbrukbare arbeidsflyter Claude skal auto-utløse eller du starter med slash-kommandoer. Bruk MCP-servere når du trenger levende ekstern data (databaser, APIer, filsystemer utenfor arbeidsmappen). Bruk subagenter for flertrinns planer Claude skal delegere til en ny kontekst. Bruk hooks for deterministiske hendelser (pre-commit, post-tool-use) som alltid må utløse — aldri probabilistisk.
Kort sagt: skills er arbeidsflyter, Model Context Protocol er data, subagenter er planer, hooks er hendelser. Hver lever på et annet lag av Claude Code, og feil lag er feil verktøy. Ifølge Anthropics eget Skills explained-innlegg er dette rammeverket de vil at du skal internalisere.
| Spørsmål | Skills | MCP | Subagenter | Hooks |
|---|---|---|---|---|
| Utløst av | prompt-match eller /slashcmd | modellen bestemmer å kalle et verktøy | modellen delegerer en oppgave | Claude Code-hendelse (pre-tool-use, post-edit) |
| Bor i | .claude/skills/ | ekstern server (stdio eller SSE) | .claude/agents/ | settings.json hooks-blokk |
| Best for | gjenbrukbare arbeidsflyter, prompt-maler med logikk | levende data, tredjeparts-APIer, filtilgang utenfor cwd | flertrinns planlegging, parallelt arbeid, isolerte kontekster | deterministiske hendelser som alltid må utløse |
| Determinisme | probabilistisk (Claude velger) | probabilistisk (Claude velger) | probabilistisk (Claude velger) | deterministisk (utløser alltid) |
| Token-kostnad | lav (bare description lastes ved skanning) | middels-høy (verktøydefinisjoner + svar) | høy (ny kontekst per delegering) | ingen (out-of-band shell-kjøring) |
| Når IKKE å bruke | levende data, deterministiske hendelser | statiske arbeidsflyter, prompt-logikk | enkle deterministiske filredigeringer | forgreinet logikk, noe probabilistisk |
De kan kombineres. En skill kan kalle et MCP-verktøy gjennom allowed-tools. En hook kan utløse etter at en skill fullføres. En subagent kan bruke skills den har fått tilgang til. Den reneste mentale modellen: velg riktig lag først, la dem deretter stables. Skills er den context engineering-primitiven du griper etter når du vil ha en arbeidsflyt Claude kan velge; du automatiserer med hooks når du vil ha noe Claude ikke kan hoppe over.
Den verste misbruken av hvert: Skills for levende data (bruk MCP); MCP for engangs prompt-maler (bruk Skills); subagenter for deterministiske filredigeringer (bruk hooks); hooks for forgreinet logikk (bruk Skills). Skills er arbeidsflyter, MCP er data, subagenter er planer, hooks er hendelser. Velg etter laget, ikke buzzwordet.
Hvor Skills bor: Personlig, Prosjekt, Plugin, Enterprise
Claude skills installeres i fire scope: personlig (~/.claude/skills/, bare deg), prosjekt (.claude/skills/ i repo-rot, delt med teamet ditt via git), plugin (distribuert via Anthropic Marketplace eller en hvilken som helst plugin-URL) og enterprise (pushet av IT gjennom MDM/admin-policy). Claude skanner alle fire ved oppstart.
| Scope | Sti | Deling | Best for |
|---|---|---|---|
| Personlig | ~/.claude/skills/ | ikke delt | dine egne daglige arbeidsflyter (commit, review, PR-skriving) |
| Prosjekt | .claude/skills/ (repo-rot) | git, alle bidragsytere i repoet | team-konvensjoner, kodebase-spesifikke mønstre |
| Plugin | installert via /plugin install <url> | Anthropic Marketplace eller URL | gjenbruk på tvers av repoer, distribusjon til fellesskapet |
| Enterprise | pushet av org-admin (administrerte innstillinger) | håndhevet i hele organisasjonen | compliance-pålagte arbeidsflyter, sikkerhetslåste verktøy |
| Bundlet (innebygd) | leveres med Claude Code | n/a | doc-skills (pdf, docx, pptx, xlsx), /debug, /simplify |
De bundlede doc-skills er lette å glemme — Claude Code leveres allerede med pdf-, docx-, pptx- og xlsx-skills rett ut av boksen, pluss et lite bibliotek av /debug-, /simplify- og lignende innebygde kommandoer. (Søsterverktøyet Claude Design leveres med sine egne bundlede workflow-skills for designgenerering; samme modell, annet domene.)
Når sender du via plugin i stedet for prosjekt? Plugins vinner når den samme arbeidsflyten er nyttig i flere repoer — en /release-skill du bruker på tvers av fem klientkodebaser hører hjemme i en plugin, ikke kopiert inn i hvert repos .claude/skills/. Prosjekt-skills vinner for kodebase-spesifikke konvensjoner (teamets PR-mal, din tilpassede testrunner). Anthropic Marketplace, pluss /plugin install fra en hvilken som helst URL, gjør plugins til det rette svaret for gjenbruk på tvers av repoer. Ifølge plugin-dokumentasjonen håndteres oppdagelse og oppdateringer automatisk.

Avanserte mønstre: $ARGUMENTS, dynamisk shell-injeksjon, context: fork
Tre avanserte skill-mønstre er viktigst: $ARGUMENTS lar brukere sende parametere til brukerstyrbare skills (/translate $ARGUMENTS); dynamisk shell-injeksjon (med allowed-tools: Bash(...)) lar en skill kjøre skript og pipe output inn i kontekst; og context: fork (Skills 2.0) kjører skillen i et isolert kontekstvindu. Anthropics Complete Guide whitepaper er den kanoniske referansen for context: fork per mai 2026.
$ARGUMENTS for parameteriserte skills
---
name: Translate
description: Translate the most recent message into the target language.
user-invocable: true
argument-hint: <target-language, e.g. spanish, japanese, brazilian portuguese>
---
Translate the user's previous message into $ARGUMENTS. Preserve tone,
preserve markdown formatting, return only the translation.Testprompt: /translate spanish. Claude erstatter spanish med $ARGUMENTS ved kjøretid. Reneste måte å gjøre en skill flerpurpose uten å skrive varianter.
Dynamisk shell-injeksjon via allowed-tools
---
name: Review last commit
description: Use when the user wants a code review of the last git commit.
allowed-tools: ["Bash(git diff HEAD~1:*)", "Bash(git log -1:*)"]
---
Run `git diff HEAD~1` and `git log -1`. Review the diff for bugs, security
issues, and style violations. Output a 5-bullet review.Skillen kaller ut til shell, piper diff-en inn i kontekst og gjennomgår den. Lås allowed-tools til spesifikke kommandoer (Bash(git diff HEAD~1:*)), aldri bare Bash — ren Bash-tillatelse er sikkerhets-fotskuddet i dette mønsteret.
context: fork (Skills 2.0)
---
name: Deep research
description: Use when the user wants a multi-source research summary on a topic.
context: fork
---
Research the topic in $ARGUMENTS using available web tools. Produce a
2-page summary with citations. Do not pollute the main thread.Forgrening gir skillen sitt eget kontekstvindu, slik at de 50K mellomliggende research-tokens ikke blør inn i hovedøkten. Nyttig for lang research, stor refaktoreringsplanlegging eller alt som produserer mange tokens du kaster bort. Bare Skills 2.0 — eldre Claude Code-versjoner ignorerer feltet.
Feilsøking: Hvorfor utløses ikke skillen din?
Skills mislykkes som regel i å utløse av én av fire grunner: (1) description er for generisk for at Claude skal matche den mot prompten din, (2) mappen er på feil sti (.claude/skills/ ikke claude/skills/), (3) Claude Code ble ikke startet på nytt etter at skillen ble lagt til (bare pre-Skills-2.0), eller (4) skill-navnet kolliderer med en innebygd eller høyere-prioritets skill. Ifølge de mest googlede feilmodusene i Claude Code GitHub issues-trackeren dekker disse fire ~95 % av "hvorfor virker ikke dette"-rapportene.
Feilmodus 1: "Skillen min vises ikke i det hele tatt"
Årsak nummer én er feil sti — .claude/skills/ (med punktum) vs claude/skills/ (uten punktum) er en skrivefeil vi alle har gjort klokken 01 om natten. Kjør ls -la ~/.claude/skills/ for å bekrefte at mappen finnes med punktumet. Hvis den er der og Claude fortsatt ikke ser den, start Claude Code på nytt én gang. Pre-Skills-2.0-versjoner skanner bare ved oppstart.
Feilmodus 2: "Claude auto-starter ikke skillen min"
description-feltet er for vagt eller skrevet for mennesker, ikke Claude. Skriv det om med konkrete utløsingsfraser som speiler hvordan brukere faktisk formulerer forespørsler. Etter å ha bygd 4 skills for dette repoet, var fallgruven jeg traff å la beskrivelser stå som "A helpful skill for SEO." Ubrukelig. Skriv om til: "Use when the user wants to add JSON-LD schema, meta tags, or SEO frontmatter to a Markdown post." Utløsingsnøyaktigheten gikk fra ~30 % til ~95 %. Utløsingsnøyaktighet lever og dør i description-feltet. Skriv det for Claude, ikke for CV-en din.
Feilmodus 3: "Beskrivelsen ble avkuttet i slash-kommandopaletten"
Enten er description din over 1024 tegn eller name er over 64 tegn. Begge har harde grenser. Fix: del skillen i to smalere skills, eller flytt den lange detaljen inn i SKILL.md-skriften. Frontmatter er for ruting, ikke dokumentasjon.
Feilmodus 4: "Live endringsdeteksjon fungerer ikke"
Pre-Skills-2.0 Claude Code krever en full omstart etter alle SKILL.md-redigeringer. Hvis du itererer på en skill og endringene dine ikke tar, er du sannsynligvis på en eldre bygning. Enten oppgrader til en Claude Code-versjon som leveres med Skills 2.0 (live-oppdaging) eller venn deg til å starte på nytt etter hvert lagring. Irriterende, men billig.
Skills utover Claude: Den åpne Agent Skills-standarden
Ja — skills er en åpen standard. Agent Skills-standarden på agentskills.io definerer SKILL.md-formatet uavhengig av leverandør. OpenAIs Codex CLI og ChatGPT Desktop adopterte standarden i desember 2025; den samme SKILL.md du skriver for Claude Code kjører i Codex med mindre frontmatter-justeringer.
Her er støttematrisen for tversgående verktøy per mai 2026: Claude Code har full Agent Skills-støtte (referanseimplementasjonen). OpenAIs Codex CLI har full støtte. ChatGPT Desktop har delvis støtte — name, description og skrift fungerer, men allowed-tools-paritet er ikke der ennå. Gemini CLI annonserte støtte tidlig i 2026, men hadde ikke levert det per dette skriv. Cursor er det rare unntaket — det bruker sitt eget Cursor rules-format og leser ikke SKILL.md nativt, selv om fellesskapssims finnes.
Hva du bør skrive i dag for at skills skal overleve året: hold name og description rene og verktøy-agnostiske. Isoler leverandørspesifikk frontmatter bak et navnerom (claude: eller codex:) hvis du sikter mot tversgående bruk. Den bærbare overflaten — name, description, body, $ARGUMENTS — fungerer overalt; avanserte felt som context: fork er Claude-spesifikke til andre leverandører leverer tilsvarende. Anthropic pusher også dypere marketplace-integrasjon ifølge det lekkede Claude Code-vegkartet, så portabilitet vil bare bli enklere.
De tre stedene å se etter eksempel-skills: anthropics/skills (offisiell), awesome-claude-skills (fellesskap) og agentskills.io (standardens spec-side). Skills er ikke lenger en Claude-funksjon. De er en åpen standard Claude sendte ut først.
FAQ
Hva er forskjellen mellom en Claude skill og en MCP-server?
En Claude skill er en SKILL.md-fil med arbeidsflytsinstuksjoner Claude laster inn når prompten din matcher beskrivelsen. En MCP-server er en separat prosess Claude kaller for å hente levende data (databaser, APIer, filsystemer utenfor arbeidsmappen). Bruk Skills for arbeidsflyter; bruk MCP for data. De kan kombineres — skills kan kalle MCP-verktøy.
Er Claude skills gratis?
Ja — Skills er en innebygd Claude Code-funksjon, ingen ekstra kostnad. Du betaler bare for modell-tokenene som forbrukes når en skill kjører. Skills du installerer fra Anthropic Marketplace kan være betalte (sjeldent i dag), men det offisielle anthropics/skills-repoet og fellesskapets awesome-lister er alle gratis å kopiere og bruke.
Hvor installeres Claude skills?
Personlige skills legges i ~/.claude/skills/{skill-name}/, prosjekt-skills i .claude/skills/{skill-name}/ i repo-roten din. Plugin-skills installeres via /plugin install <url> og bor i plugin-mappen din. Enterprise-skills pushes av organisasjonens IT gjennom administrerte innstillinger. Claude Code skanner alle fire scope ved oppstart.
Hvordan oppretter jeg en Claude skill fra bunnen av?
Opprett en mappe under ~/.claude/skills/, legg til en SKILL.md-fil med YAML-frontmatter (name, description) etterfulgt av arbeidsflyts-instruksjonene, og start Claude Code på nytt. Raskeste vei: åpne Claude Code og be den bruke den bundlede skill-creator-skillen — den stillas opp SKILL.md for deg på under et minutt.
Hvorfor utløses ikke Claude-skillen min?
De fire vanligste årsakene: (1) description er for vag for at Claude skal matche mot prompten din — skriv om med konkrete utløsingsfraser; (2) skillen er på feil sti (.claude/skills/ ikke claude/skills/); (3) Claude Code trenger en omstart på pre-Skills-2.0-versjoner; (4) skill-navnet kolliderer med en innebygd skill. Verifiser med ls -la ~/.claude/skills/.
Kan ChatGPT eller Cursor bruke Claude skills?
ChatGPT Desktop og Codex CLI støtter den samme Agent Skills-standarden som Claude — den samme SKILL.md kjører i begge med mindre frontmatter-endringer. Cursor bruker sitt eget Cursor rules-format og leser ikke SKILL.md nativt. Gemini CLI annonserte støtte tidlig i 2026, men hadde ikke levert det per mai 2026.
Hva er skill-creator-skillen?
skill-creator er en meta-skill bundlet i anthropics/skills-repoet som hjelper Claude med å skrive nye SKILL.md-filer for deg. Fortell Claude hva du vil at skillen skal gjøre; skill-creator intervjuer deg for beskrivelsen, velger fornuftige allowed-tools og skriver SKILL.md til riktig mappe. Raskest mulige stillasskript.
Hva gjør disable-model-invocation?
Å sette disable-model-invocation: true i skill-frontmatter hindrer Claude fra å auto-utløse skillen basert på prompt-matching. Skillen blir brukerstyrbar kun — den vises i slash-kommandopaletten som /skill-name og kjører bare når den kalles eksplisitt. Bruk det for destruktive eller deterministiske handlinger som /commit eller /deploy.
Bygg noen skills, send dem i et prosjekt, se hva som holder. Hvis teamet ditt støter på "skill utløses ikke"-problemer på tvers av flere repoer og du vil ha et ekstra par øyne på .claude/skills/-oppsettet ditt, ta kontakt — hjelper gjerne med å gå gjennom det.