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 de reducere care definesc fluxurile de lucru reutilizabile pentru Claude Code. În loc să tastați același prompt complex de fiecare dată când doriți să implementați, să rulați o revizuire a codului sau să generați documentație, scrieți un SKILL.md o dată și îl invocați cu o comandă oblică.
Ce este o abilitate Claude Code?
O abilitate este un fișier de reducere (SKILL.md) care conține instrucțiunile pe care Claude Code le urmează atunci când îl invoci. Poate include o descriere, restricții pentru instrumente, setări de context și instrucțiuni pas cu pas. Gândește-te la asta ca la 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 deployedAcum puteți invoca:
# In Claude Code
> /deployCe opțiuni frontmatter sunt disponibile?
| Opțiune | Ce face | Exemplu |
|---|---|---|
| nume | Numele comenzii Slash | desfăşoară |
| descriere | Arată în lista de competențe | Desfăşurarea către instalare |
| instrumente permise | Restricționați instrumentele pe care le pot folosi | Bash, Read, Editare |
| dezactivează invocarea modelului | Preveniți apelurile AI cuiburi | adevărat |
| context | Gestionarea sesiunilor | furculiță (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 UserProfileInvocarea cu argumente
# Single argument
> /create-component UserProfile
# Multiple arguments
> /create-component UserProfile --with-tests --with-storyCum î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
Related posts
Gata sa nu mai codezi incet?
37 de lectii. Proiecte reale. De la prima instalare la livrarea de functionalitati cu Claude Code. Modulul 1 e gratuit.
Pornește gratuit modulul 1 →