Competenze degli agenti: cosa sono e come funzionano?

Ultimo aggiornamento: 19/08/2026

Man mano che gli agenti di AI diventano una parte sempre più importante dell'infrastruttura di un'organizzazione, i team di engineering si stanno allontanando da prompt di sistema massicci e monolitici. Stanno invece adottando le competenze degli agenti come approccio più leggero e modulare. Questo pattern orienta lo sviluppo dell'AI verso workflow riproducibili e con controllo di versione. Utilizzando le skill, gli sviluppatori possono dotare gli agenti di competenze specializzate più facili da controllare, più sicure da fare il deployment e più convenienti da fare lo scale in negli ambienti di produzione.

Competenze e MCP: l'evoluzione degli strumenti di AI

Cosa sono le competenze degli agenti?

Le skill dell'agente sono pacchetti riutilizzabili di istruzioni e contesto, scritti in linguaggio naturale, che estendono le capacità di un agente AI, fornendo competenze specializzate per attività specifiche. Sono progettati per aiutare gli agenti a completare flussi di lavoro complessi che il modello linguistico di grandi dimensioni (LLM) di base potrebbe non essere in grado di gestire in modo affidabile da solo. 

Skill dell'agente e divulgazione progressiva

Il prompting LLM tradizionale spesso costringe il modello a caricare in anticipo tutte le potenziali istruzioni, il che può sprecare la finestra contestuale e degradare le prestazioni, poiché il modello fatica a dare priorità alle informazioni pertinenti. Le competenze degli agenti utilizzano la "divulgazione progressiva", un modello di progettazione in cui l'agente accede solo alle funzionalità specifiche richieste per l'attività che sta svolgendo.

Ad esempio, se un agente ha il compito di pulire i dati, non ha bisogno di caricare le istruzioni di controllo della sicurezza. L'agente inizia con un prompt di base minimo e "rivela" e carica la competenza specifica "Data Cleaner" nel suo contesto solo quando l'utente chiede una query di database.

La struttura di base di un'abilità dell'agente

Una skill è essenzialmente una directory o una cartella autonoma che include le istruzioni e gli asset necessari per eseguire un'attività specifica, scritta in un linguaggio semplice, per cui non è necessaria alcuna esperienza di programmazione. Si basa su un mix di metadati obbligatori e asset in bundle facoltativi per funzionare, garantendo che l'agente abbia tutto ciò di cui ha bisogno per eseguire un'attività senza overhead non necessari. 

Obbligatorio: il file SKILL.md e il frontmatter YAML

Questo è il componente principale obbligatorio di una competenza e contiene le istruzioni che l'agente segue. 

  • YAML Frontmatter: posizionato nella parte superiore del file, contiene il nome e la descrizione (massimo 1024 caratteri). L'agente legge solo questa parte all'avvio per vedere quali competenze sono disponibili. Questi metadati sono alla base della divulgazione progressiva.
  • Corpo Markdown: contiene le istruzioni procedurali effettive, le indicazioni passo passo e gli esempi che l'agente segue una volta attivata la competenza.

Facoltativo: risorse in bundle come script e materiali di riferimento

Puoi aggiungere sottodirectory per rendere le competenze più efficaci. Una cartella scripts/ può contenere codice eseguibile (come Python o bash), mentre references/ o assets/ possono archiviare modelli, documenti API o schemi. L'agente può eseguire questi script per ottenere output deterministici senza che il codice stesso occupi spazio nella finestra contestuale.

Come caricano ed eseguono le competenze gli agenti?

Per mantenere le prestazioni, gli agenti devono trovare un equilibrio tra la ricchezza di funzionalità e la reattività. L'agente utilizza un approccio a livelli per accedere solo alle istruzioni pertinenti per l'attività in questione, anziché caricare l'intera libreria di funzionalità contemporaneamente. Questo processo garantisce che l'agente rimanga leggero e specializzato per tutta la durata della sessione.

  1. Rilevamento: all'avvio, l'agente carica solo i metadati (~100 token per competenza) nel prompt di sistema per sapere cosa è disponibile.
  2. Attivazione: quando un'attività corrisponde alla descrizione di una skill, l'agente utilizza i comandi bash per leggere le istruzioni SKILL.md complete nel suo contesto attivo.
  3. Esecuzione: l'agente segue il flusso di lavoro, leggendo selettivamente i file a cui fa riferimento o eseguendo gli script in bundle solo quando l'attività lo richiede.

Domande frequenti

Trova le risposte ad alcune domande frequenti sulle competenze degli agenti.

Le competenze dell'agente forniscono la memoria procedurale, che consiste essenzialmente nelle istruzioni e negli script locali, per completare un'attività. MCP fornisce un protocollo standardizzato per connettere gli agenti a origini dati esterne attive. Sono complementari: un'abilità dell'agente spesso contiene le istruzioni su come eseguire una query su un server MCP.

Il fine-tuning integra le conoscenze nei pesi di un LLM, il che è costoso e difficile da aggiornare. Le competenze dell'agente fungono da memoria procedurale esterna e sostituibile che l'agente legge in modo dinamico, rendendole più facili da modificare e proteggere.

Il file SKILL.md è il componente principale di qualsiasi skill di Agent. Contiene il frontmatter YAML per l'individuazione dell'agente, seguito da istruzioni in formato Markdown che dettano il flusso di lavoro che l'agente deve seguire.

Le competenze sono controllate a livello di versione, il che può introdurre rischi come attacchi alla catena di fornitura o prompt injection indiretti. Agent Platform mitiga questi problemi eseguendo tutti gli script in ambienti sandbox rigorosamente isolati e regolati da criteri IAM.

Gli sviluppatori possono aggiungere funzionalità di sicurezza installando competenze predefinite per attività come il rilevamento di segreti o il controllo delle dipendenze. Queste competenze forniscono workflow deterministici e script di analisi statica locale (come Semgrep) per rilevare le vulnerabilità in tempo reale.

Differenze principali: competenze degli agenti e prompt di sistema tradizionali

Il passaggio alle competenze dell'agente è un cambiamento che porta dalla scrittura di testi generici all'applicazione di prompt più granulari e specifici. 

  • Processo rispetto alla prosa: le competenze impongono checkpoint deterministici e criteri di uscita anziché affidarsi a saggi generici sulle best practice.
  • Efficienza dei token: le skill consumano la finestra contestuale solo quando vengono attivate, consentendoti di installare decine di skill con un overhead minimo.
  • Interoperabilità multipiattaforma: basate su una specifica aperta, queste competenze funzionano su strumenti come Antigravity CLI, Gemini Enterprise Agent Platform, Claude Code, VS Code, Cursor e altri strumenti CLI personalizzati.
  • Componibilità: gli agenti possono combinare più competenze in modo dinamico per completare flussi di lavoro complessi in più fasi.

Funzionalità

Prompt di sistema tradizionali

Skill dell'agente

Focus principale

Linee guida generali su comportamento e stile.

Workflow deterministici e logica eseguibile.

Context Usage

Carica tutte le istruzioni in ogni turno.

Divulgazione progressiva (caricamento solo quando attivato).

Esecuzione

Si basa sul ragionamento LLM e sulla memoria interna.

Offload del lavoro su script (Python/bash) e modelli.

Manutenzione

Richiede la modifica di un prompt di sistema monolitico.

Directory del file system modulari con controllo della versione.

Affidabilità

Può essere soggetto ad allucinazioni in attività complesse.

Maggiore determinismo attraverso criteri di uscita espliciti.

Portabilità


Spesso di proprietà del framework dell'agente.

Specifica aperta (interoperabile tra gli strumenti).

Funzionalità

Prompt di sistema tradizionali

Skill dell'agente

Focus principale

Linee guida generali su comportamento e stile.

Workflow deterministici e logica eseguibile.

Context Usage

Carica tutte le istruzioni in ogni turno.

Divulgazione progressiva (caricamento solo quando attivato).

Esecuzione

Si basa sul ragionamento LLM e sulla memoria interna.

Offload del lavoro su script (Python/bash) e modelli.

Manutenzione

Richiede la modifica di un prompt di sistema monolitico.

Directory del file system modulari con controllo della versione.

Affidabilità

Può essere soggetto ad allucinazioni in attività complesse.

Maggiore determinismo attraverso criteri di uscita espliciti.

Portabilità


Spesso di proprietà del framework dell'agente.

Specifica aperta (interoperabile tra gli strumenti).

Quali sono i vantaggi delle competenze degli agenti?

L'adozione di competenze agentiche cambia l'economia e la sicurezza del tuo deployment di AI. Spostando le istruzioni dalle caselle di chat ai repository con controllo della versione, ottieni prevedibilità e una migliore governance.

Riduci i costi delle API LLM

La divulgazione progressiva garantisce che l'AI non carichi prompt di sistema enormi e di più pagine a ogni turno, riducendo il consumo di token di input.

Governance di livello enterprise

Poiché le competenze sono directory standard del file system, puoi gestirle tramite Git. Ciò consente revisioni standard delle richieste di pull (PR), scansioni di sicurezza e rollback.

Allucinazioni ridotte

Affidandosi a script eseguibili per attività come la matematica o le chiamate API, le competenze scaricano il lavoro su codice deterministico, il che può contribuire a ridurre la possibilità che un LLM indovini in modo errato.

Riusabilità tra team

Un'abilità ben documentata, come un controllo della conformità aziendale, può essere creata una sola volta e distribuita a centinaia di agenti in tutta l'azienda.

Osservabilità granulare

Ogni attivazione di un'abilità viene registrata come evento discreto. In questo modo è più facile risalire esattamente alla funzionalità utilizzata, aiutando i team a eseguire il debug degli errori degli agenti e a ottimizzare le prestazioni.

Maggiore velocità degli sviluppatori

La standardizzazione su un formato di competenze aperto consente agli ingegneri di condividere e riutilizzare più facilmente le funzionalità verificate. Invece di scrivere prompt personalizzati per ogni agente, i team possono attingere a un catalogo interno di competenze approvate per creare più rapidamente nuovi flussi di lavoro di AI.

Casi d'uso reali per le competenze degli agenti

Le competenze dell'agente aiutano a trasformare l'AI da assistente generico a lavoratore digitale pronto per la produzione.

Revisione del codice e standardizzazione automatizzate

I team di progettazione utilizzano le competenze degli agenti per applicare gli standard di programmazione. Ad esempio, una skill può includere una guida di stile aziendale nella cartella references/ e uno script di linting in scripts/. Quando uno sviluppatore invia una PR, l'agente esegue lo script per verificare la presenza di errori e lascia commenti di revisione basati sulla guida di stile, senza che sia necessario che qualcuno scriva un prompt complesso.

Elaborazione di documenti aziendali

Gli agenti utilizzano le capacità di analisi per estrarre dati strutturati da PDF, fogli di lavoro o testo. L'agente carica gli script di analisi pesanti solo quando un documento viene elaborato attivamente, risparmiando enormi quantità di spazio nella finestra contestuale.

Analisi dei dati e navigazione nello schema

Gli analisti di dati utilizzano le competenze per interagire con i database in modo sicuro. Un agente carica una competenza "Analista di dati" contenente lo schema del database. In questo modo viene fornito il contesto necessario per scrivere query SQL accurate, che vengono eseguite utilizzando uno script di connettore dati integrato.

Audit di sicurezza

I team DevOps possono creare una competenza che raggruppa i criteri di sicurezza Infrastructure as Code (IaC). Prima che venga eseguito il provisioning di un ambiente cloud, l'agente utilizza la competenza per eseguire script di convalida sui file di configurazione, assicurandosi che non vengano distribuiti bucket non criptati o porte aperte.

Conformità del brand

I knowledge worker aziendali possono creare skill per garantire che tutti i testi rivolti agli utenti siano in linea con le linee guida della voce del brand.

Sicurezza, governance e fiducia verificabile

Poiché le competenze degli agenti possono essere raggruppate con privilegi eseguibili, possono espandere la superficie di attacco. Devi trattarli con lo stesso rigore in termini di sicurezza di qualsiasi altra dipendenza software.

Le piattaforme aziendali possono contribuire a mitigare questo rischio analizzando le competenze alla ricerca di vulnerabilità, come istruzioni nascoste o eccessiva autonomia, prima del deployment. La firma crittografica consente agli sviluppatori di allegare una firma digitale alla directory delle skill, dimostrando l'autenticità e garantendo che non sia stata manomessa.

Eseguire il deployment delle competenze degli agenti all'interno dell'ecosistema di AI Google Cloud

Le competenze degli agenti si integrano in modo nativo nell'ecosistema di AI Google Cloud. Gemini Enterprise Agent Platform ti consente di gestire agenti autonomi con una singola chiamata API, permettendoti di caricare competenze personalizzate o utilizzare quelle predefinite per workflow aziendali complessi.

Questi agenti sono basati sull'imbracatura Antigravity, che fornisce un ambiente sandbox sicuro per il ragionamento, la pianificazione e l'esecuzione. Queste competenze funzionano con il Model Context Protocol (MCP) per collegare in modo sicuro gli agenti a origini dati esterne attive, garantendo che la configurazione sia sicura e verificabile.

Sviluppare le competenze degli agenti con Agent Development Kit (ADK) di Google Cloud

Agent Development Kit (ADK) è il framework principale per l'utilizzo dello standard aperto per le competenze degli agenti con l'infrastruttura aziendale. Puoi utilizzare l'ADK per eseguire il deployment di competenze su agenti basati su Gemini, consentendo loro di eseguire script Python o bash in bundle all'interno di ambienti di computing isolati e in modalità sandbox.

L'ADK consente alle competenze di autenticarsi con servizi come BigQuery e Cloud Storage, garantendo al contempo che ogni attivazione di competenza ed esecuzione di script venga acquisita in Cloud Logging e Cloud Monitoring per una completa controllabilità.

Per un punto di partenza, visita il repository ufficiale delle competenze degli agenti Google. Fornisce pacchetti di competenze "agent-first" per prodotti come BigQuery, Cloud Run e GKE. Puoi installare queste funzionalità verificate utilizzando comandi standard come npx skills add google/skills.

Fai il prossimo passo

Inizia a creare su Google Cloud con 300 $ di crediti gratuiti e oltre 20 prodotti Always Free.

Google Cloud