name și description ale skill-ului. Conținutul complet al SKILL.md și fișierele de suport sunt încărcate doar atunci când Cascade decide să invoce skill-ul (sau când îi faceți @mention). Acest lucru menține fereastra de context suplă chiar și atunci când sunt definite multe skill-uri.
Pentru mai multe detalii despre specificația Skills, vizitați agentskills.io.
Cum să creați un Skill
Utilizarea interfeței (cea mai simplă)
- Deschideți panoul Cascade
- Faceți clic pe cele trei puncte din colțul din dreapta sus al panoului pentru a deschide meniul Personalizări
- Faceți clic pe secțiunea
Skills - Faceți clic pe
+ Workspacepentru a crea un skill specific workspace-ului (proiectului) sau pe+ Globalpentru a crea un skill global - Denumiți skill-ul (numai litere mici, cifre și cratime)
Creare manuală
- Creați un director:
.windsurf/skills/<skill-name>/ - Adăugați un fișier
SKILL.mdcu frontmatter YAML
- Creați un director:
~/.codeium/windsurf/skills/<skill-name>/ - Adăugați un fișier
SKILL.mdcu frontmatter YAML
Formatul fișierului SKILL.md
SKILL.md cu frontmatter YAML care conține metadatele skillului:
Exemplu de „skill”
Câmpuri obligatorii în frontmatter
- name: Identificator unic pentru skill (afișat în UI și folosit pentru mențiuni cu @)
- description: Explicație scurtă prezentată modelului AI, pentru a-l ajuta să decidă când să activeze skill-ul
deploy-to-staging, code-review, setup-dev-environment
Adăugarea resurselor de suport
SKILL.md. Aceste fișiere devin disponibile pentru Cascade atunci când skill-ul este apelat:
Invocarea skillurilor
Invocare automată
description din frontmatter-ul skill-ului dvs. este esențial: acesta ajută Cascade să înțeleagă când să invoce skill-ul. Scrieți descrieri care să explice clar ce face skill-ul și când ar trebui folosit.
Invocare manuală
@skill-name în câmpul de introducere din Cascade. Acest lucru este util dacă doriți să vă asigurați că este folosit un anumit skill sau dacă doriți să invocați un skill care altfel este posibil să nu fie declanșat automat de cererea dumneavoastră.
Domenii de aplicare pentru skill-uri
Pentru compatibilitate între agenți, Windsurf detectează, de asemenea, skill-uri în
.agents/skills/ și ~/.agents/skills/. Dacă ați activat citirea configurației Claude Code, sunt scanate și .claude/skills/ și ~/.claude/skills/.Skill-uri la nivel de sistem (Enterprise)
Fiecare skill este un subdirector care conține un fișier
SKILL.md, la fel ca skill-urile din workspace.
Exemple de scenarii de utilizare
Flux de implementare
Ghiduri pentru code review
Proceduri de testare
Cele mai bune practici
- Scrieți descrieri clare: Descrierea ajută Cascade să decidă când să apeleze skill-ul. Fiți specific cu privire la ce face skill-ul și când ar trebui folosit.
- Includeți resurse relevante: Șabloanele, listele de verificare și exemplele fac skill-urile mai utile. Gândiți-vă la ce fișiere ar ajuta pe cineva să finalizeze sarcina.
-
Folosiți nume descriptive:
deploy-to-stagingeste mai bun decâtdeploy1. Numele ar trebui să indice clar ce face skill-ul.
Skills vs Rules vs Workflows
Regulă practică: dacă Cascade ar trebui să îl preia automat și are nevoie de fișiere de suport, folosiți un Skill. Dacă este o constrângere scurtă de comportament, folosiți un Rule. Dacă vreți să îl declanșați întotdeauna chiar dumneavoastră, folosiți un Workflow.
Dacă Skills nu este ceea ce căutați, consultați și aceste alte funcționalități Cascade:
- Workflows - Automatizați sarcinile repetitive cu workflow-uri Markdown reutilizabile, declanșate prin comenzi slash
- AGENTS.md - Oferiți instrucțiuni la nivel de director care se aplică automat în funcție de locația fișierelor
- Memories & Rules - Păstrați contextul de-a lungul conversațiilor cu memorii generate automat și reguli definite de utilizator