← BLOG
Tutorial

Creați competențe și comenzi personalizate pentru codul Claude

Aptitudinile se transformă în comenzi reutilizabile. Scrieți un SKILL.md o dată, invocați-l cu /skill-name, și Claude Code execută fluxul complet de lucru de fiecare dată.

Abilitățile sunt fișiere marcate în jos care definesc fluxuri de lucru reutilizabile pentru Codul Claude. În loc să scrieţi acelaşi complex prompt de fiecare dată când doriţi să implementaţi, executaţi o revizuire de cod, sau generaţi documentaţie, scrieţi un SKILL.md o dată şi invocaţi-l cu o comandă slash.

Ce este un Claude Code Skill?

O abilitate este un fișier Markdown (SKILL.md) care conține instrucțiuni Claude Code urmează atunci când îl invocați. Acesta poate include o descriere, restricții de instrumente, setări de context și instrucțiuni pas cu pas. Gândeşte-te că e un prompt salvat cu superputeri.

Cum creezi o abilitate?

Creați un fișier SKILL.md în .claude/skills/ director (împărtășit cu echipa) sau în ~/.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

Acum puteți invoca:

# In Claude Code
> /deploy

Ce opțiuni frontmatter sunt disponibile?

OpțiuneCe faceExemplu
numeNumele comenzii Slashdesfăşoară
descriereArată în lista de competențeDesfăşurarea către instalare
instrumente permiseRestricționați instrumentele pe care le pot folosiBash, Read, Editare
dezactivează invocarea modeluluiPreveniți apelurile AI cuiburiadevărat
contextGestionarea sesiunilorfurculiță (run-uri în context izolat)

Care sunt cazurile de bună utilizare pentru competențe?

  • +Fluxuri de lucru de desfășurare (test → build → implementa → verifica)
  • +Lista de verificare a codurilor (securitate, performanță, stil)
  • +Generarea documentaţiei (documente API, jurnale de schimb, README)
  • +Operațiuni de baze de date (migrare, însămânțare, rezervă)
  • +La bordul noilor membri ai echipei (tur de proiect, verificare de configurare)
  • +Managementul de lansare (cucucui version, changelog, tag, publish)

Cum foloseşti variabilele în Skills?

Abilitățile susțin argumente prin $ARGUMENTS (text complet) și variabile de poziție (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

Invocarea cu argumente

# Single argument
> /create-component UserProfile

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

Cum împarţi îndemânarea cu echipa ta?

Pune abilitățile în .claude / competențe / director de proiect și angajează-le să git. Fiecare dezvoltator care clonă repo devine aceleași competențe. Abilitățile personale merg în ~/.claude / competențe / și nu se împart.

Întrebări frecvente

← Înapoi la blogPornește gratuit modulul 1