← BLOG
Tutorial

Skapa anpassade färdigheter och kommandon för Claude Code

Skills turn repetitive prompts into reusable commands. Write a SKILL.md once, invoke it with /skill-name, and Claude Code executes the full workflow every time.

Färdigheter är markdown-filer som definierar återanvändbara arbetsflöden för Claude Code. Istället för att skriva samma komplexa prompt varje gång du vill distribuera, köra en kodgranskning eller generera dokumentation, skriver du en SKILL.md en gång och anropar den med ett snedstreck-kommando.

Vad är en Claude Code Skill?

En Skill är en markdown-fil (SKILL.md) som innehåller instruktioner som Claude Code följer när du anropar den. Det kan innehålla en beskrivning, verktygsbegränsningar, sammanhangsinställningar och steg-för-steg-instruktioner. Se det som en sparad uppmaning med superkrafter.

Hur skapar man en färdighet?

Create a SKILL.md file in your project's .claude/skills/ directory (shared with team) or in ~/.claude/skills/ (personal):

# .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 deployed

Nu kan du anropa det:

# In Claude Code
> /deploy

Vilka frontmatter-alternativ finns tillgängliga?

AlternativVad den görExempel
namnSlash kommandonamndistribuera
beskrivningVisas i färdighetslistanDistribuera till iscensättning
tillåtna verktygBegränsa vilka verktyg färdigheten kan användaBash, Läs, Redigera
inaktivera-modellanropPrevent nested AI callssann
sammanhangSessionshanteringfork (runs in isolated context)

Vilka är bra användningsfall för Skills?

  • +Implementeringsarbetsflöden (testa → bygga → distribuera → verifiera)
  • +Checklistor för kodgranskning (säkerhet, prestanda, stil)
  • +Dokumentationsgenerering (API-dokument, ändringsloggar, README)
  • +Databasoperationer (migrering, sådd, säkerhetskopiering)
  • +Introduktion av nya teammedlemmar (projektturné, installationsverifiering)
  • +Releasehantering (versionsbump, ändringslogg, tagg, publicera)

Hur använder du variabler i Skills?

Skills support arguments through $ARGUMENTS (full text) and positional variables ($0, $1, etc.):

# .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 UserProfile

Åberopar med argument

# Single argument
> /create-component UserProfile

# Multiple arguments
> /create-component UserProfile --with-tests --with-story

Hur delar du kompetens med ditt team?

Put Skills in your project's .claude/skills/ directory and commit them to git. Every developer who clones the repo gets the same skills. Personal skills go in ~/.claude/skills/ and don't get shared.

Vanliga frågor

← Tillbaka till bloggStarta gratis – modul 1