Vai al contenuto principale

Documentation Index

Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt

Use this file to discover all available pages before exploring further.

Le skill sono unità funzionali autonome che puoi insegnare a Devin CLI. Raggruppano prompt, accesso agli strumenti, autorizzazioni e flussi di lavoro in un pacchetto riutilizzabile che può essere invocato sia dall’agente sia dall’operatore umano.

Cosa sono le skill?

Pensa alle skill come a conoscenze specialistiche che fornisci all’agente. Una skill può insegnargli a:
  • Revisionare il codice secondo gli standard del tuo team
  • Generare un tipo specifico di componente
  • Eseguire un flusso di lavoro di distribuzione
  • Eseguire un audit di sicurezza
  • Configurare un nuovo servizio a partire da un template

Invocazione tramite Slash Command

Gli utenti possono invocare le skill con /skill-name nella chat.

Autonomia dell'agente

L’agente può invocare le skill autonomamente quando pertinente.

Autorizzazioni per ambito

Le skill possono avere autorizzazioni e restrizioni specifiche.

Accesso personalizzato ai tool

Limita quali tool una skill può usare per maggiore sicurezza.

Esecuzione come subagent

Esegui le skill come subagents indipendenti con una propria finestra di contesto.

Override del modello

Usa un model diverso per skill specifiche.

Esempio rapido

Crea una skill per la revisione del codice in .devin/skills/review/SKILL.md (o .windsurf/skills/review/SKILL.md):
---
name: review
description: Review code changes before committing
allowed-tools:
  - read
  - grep
  - glob
  - exec
---

Review the current git diff and provide feedback:

1. Run `git diff --staged` (or `git diff` if nothing is staged)
2. Check for:
   - Logic errors or bugs
   - Missing error handling
   - Security issues
   - Style inconsistencies
3. Summarize findings and suggest improvements
Ora puoi invocarlo con /review in qualsiasi sessione.

Come funzionano le Skills

Quando una skill viene invocata:
  1. Il prompt della skill viene inserito nella conversazione
  2. L’accesso agli strumenti è limitato agli allowed-tools della skill (se specificato)
  3. Vengono applicate autorizzazioni aggiuntive definite nella configurazione della skill
  4. Viene utilizzato il modello specificato (se diverso da quello attuale)
Al termine della skill, la sessione torna alla configurazione normale.

Trigger delle skill

Le skill possono essere invocate in due modi:
TriggerDescrizionePredefinito
userL’utente può invocarla con /skill-nameAbilitato
modelAgent può invocarla autonomamente quando è pertinenteAbilitato
---
name: security-check
triggers:
  - user
  - model
---
Imposta triggers: [user] per impedire all’agente di attivare una skill autonomamente.

skill di terze parti

Supportiamo gli standard .agents per le skill, quindi gli strumenti di installazione di skill di terze parti sono compatibili con Devin CLI.
Le skill di terze parti possono eseguire codice arbitrario, quindi installale a tuo rischio.

Dove si trovano le skill

Le skill possono essere limitate a un singolo progetto o condivise tra tutti i progetti:
PosizioneAmbitoSalvate in git?
.agents/skills/<name>/SKILL.mdSpecifico del progetto
.devin/skills/<name>/SKILL.mdSpecifico del progetto
.windsurf/skills/<name>/SKILL.mdSpecifico del progetto
~/.agents/skills/<name>/SKILL.mdGlobale (tutti i progetti)No
~/.config/devin/skills/<name>/SKILL.mdGlobale (tutti i progetti)No
~/.codeium/<channel>/skills/<name>/SKILL.mdGlobale (tutti i progetti, in base al canale)No
Le skill di progetto si trovano nella directory .devin/skills/ o .windsurf/skills/ nella radice del tuo progetto e vengono salvate nel controllo di versione, quindi possono essere condivise con il tuo team. Entrambe le posizioni usano lo stesso formato SKILL.md. Le skill globali si trovano in ~/.config/devin/skills/ (seguendo le convenzioni XDG) o in ~/.codeium/<channel>/skills/ (dove <channel> è windsurf, windsurf-next o windsurf-insiders, a seconda del canale della tua CLI) e sono disponibili in ogni progetto sul tuo computer.
Windows: Il percorso delle skill globali segue la directory dei dati applicazione del sistema. In Windows, usa %APPDATA%\devin\skills\<name>\SKILL.md (in genere C:\Users\<YourUser>\AppData\Roaming\devin\skills\<name>\SKILL.md) invece di ~/.config/devin/skills/.

Prossimi passaggi

Creazione di skill

Scopri il formato completo delle skill, comprese le opzioni del frontmatter, i contenuti dinamici e gli esempi.