OpenCode skills
Guida OpenCode Skills: 7 regole per workflow IA riutilizzabili
Le OpenCode skills sono pacchetti di istruzioni riutilizzabili per attività di programmazione ripetute. Usale quando vuoi che OpenCode ricordi una procedura, una regola di dominio o uno standard di revisione. Non usarle come deposito di segreti o come sostituto di agents e MCP.
- Keyword principale
- opencode skill
- Aggiornato il 14 luglio 2026
- 15 min di lettura
Risposta rapida
OpenCode Skills
Le OpenCode skills sono pacchetti di istruzioni riutilizzabili per attività di programmazione ripetute. Usale quando vuoi che OpenCode ricordi una procedura, una regola di dominio o uno standard di revisione. Non usarle come deposito di segreti o come sostituto di agents e MCP. Una skill ha senso quando la stessa istruzione ricorre in molti prompt. Una nota una tantum resta nel prompt; una preferenza permanente va in configurazione o documentazione.

1. Usa una skill solo quando il flusso si ripete
Una skill ha senso quando la stessa istruzione ricorre in molti prompt. Una nota una tantum resta nel prompt; una preferenza permanente va in configurazione o documentazione.
Il test corretto è confrontare un'attività piccola con e senza skill. Se riduce spiegazioni ripetute e migliora il diff, resta.
2. Scegli l'ambito prima di scrivere
Le skill di progetto sono più facili da revisionare perché vivono vicino al codice. Una skill globale può influenzare repository diversi, quindi usala solo per abitudini davvero universali.
Quando una skill cita framework, deployment, tono editoriale o compliance, di solito appartiene al progetto.

3. Skills, commands, agents e MCP
Una skill ha senso quando la stessa istruzione ricorre in molti prompt. Una nota una tantum resta nel prompt; una preferenza permanente va in configurazione o documentazione.
Una skill guida il comportamento; un command avvia un'azione nominata; un agent separa ruolo e contesto; MCP collega strumenti esterni.
| Bisogno | Usa | Evita |
|---|---|---|
| Checklist ripetuta | Skill | Copiare prompt |
| Azione nominata | Command | Processo nascosto |
| Ruolo separato | Agent | Skill gigante |
| Servizio esterno | MCP | Token nella skill |
| Regole repo | Skill progetto | Skill globale sorpresa |

4. Scrivi piccoli contratti
Le skill di progetto sono più facili da revisionare perché vivono vicino al codice. Una skill globale può influenzare repository diversi, quindi usala solo per abitudini davvero universali.
Scrivi la skill come contratto verificabile: scopo, trigger, passi, limiti ed evidenza attesa. Se non è testabile, è troppo ampia.
5. Template pratico
Una skill ha senso quando la stessa istruzione ricorre in molti prompt. Una nota una tantum resta nel prompt; una preferenza permanente va in configurazione o documentazione.
Parti da un template minimo e sostituisci i segnaposto con comandi reali. Le skill piccole sono più facili da correggere.
---
name: repository-review
description: Use when reviewing code changes in this repository.
---
# Repository Review
1. Inspect the changed files and nearby tests before giving findings.
2. Prioritize bugs, regressions, security risks, and missing validation.
3. Run the documented test command when the touched area has one.
4. Report findings first with file and line references.
5. If no issue is found, say so and mention residual test risk.
6. Separa segreti e permessi
Le skill di progetto sono più facili da revisionare perché vivono vicino al codice. Una skill globale può influenzare repository diversi, quindi usala solo per abitudini davvero universali.
I segreti restano in variabili d'ambiente, login del provider o password manager. La skill descrive la gestione, non conserva token.
7. Riduci l'ambito nel debug
Una skill ha senso quando la stessa istruzione ricorre in molti prompt. Una nota una tantum resta nel prompt; una preferenza permanente va in configurazione o documentazione.
Se il risultato peggiora, confronta skill completa, versione breve e prompt normale. Così trovi sovrapposizioni e ambiguità.
Domande frequenti
Cos'è una OpenCode skill?
Un pacchetto riutilizzabile di istruzioni per un flusso, una regola o uno standard.
Skill o agent?
Skill per guidare il flusso corrente; agent per ruolo, strumenti o contesto separato.
Dove mettere skill di progetto?
Nel progetto, così il team può revisionarle e versionarle.
Una skill esegue comandi?
Può indicare validazioni, ma esecuzione e permessi devono restare espliciti.
Quante skill creare?
Inizia con una o due ad alto valore e aggiungi solo ciò che migliora attività ripetute.
Guida agents collegata
Prima di separare regole AGENTS.md in subagents, consulta la guida OpenCode agents. guida OpenCode agents.
Fonti
Documentazione ufficiale verificata il 2026-07-14; comandi e percorsi possono cambiare con le versioni di OpenCode.