<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Agent Skills | The .NET Blog</title><link>https://thedotnetblog.com/it/tags/agent-skills/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>it</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Sat, 11 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/it/tags/agent-skills/index.xml" rel="self" type="application/rss+xml"/><item><title>Agent Skills per .NET È Stabile, e Questo Cambia l'Architettura Enterprise degli Agenti</title><link>https://thedotnetblog.com/it/news/emiliano-montesdeoca/agent-skills-dotnet-stable-production/</link><pubDate>Sat, 11 Jul 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/it/news/emiliano-montesdeoca/agent-skills-dotnet-stable-production/</guid><description>Con Agent Skills per .NET ora stabile, i team possono confezionare competenze di dominio come unità governate e riutilizzabili invece di sovraccaricare prompt monolitici.</description><content:encoded>&lt;p&gt;Il passaggio di Agent Skills per .NET a stabile è una delle tappe più pratiche nell&amp;rsquo;attuale ecosistema degli agenti. Risolve un problema centrale di scaling: &lt;strong&gt;le competenze di dominio non appartengono a un unico blocco di istruzioni gigantesco&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Fonte originale: &lt;a href="https://devblogs.microsoft.com/agent-framework/agent-skills-for-net-is-now-released/"&gt;https://devblogs.microsoft.com/agent-framework/agent-skills-for-net-is-now-released/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Il design è elegante e pragmatico. Le Skills impacchettano istruzioni, risorse e script opzionali in unità riutilizzabili che si caricano su richiesta tramite disclosure progressiva. Questo mantiene il contesto leggero, riduce il gonfiore dei prompt e permette la proprietà cross-team della conoscenza specializzata.&lt;/p&gt;
&lt;p&gt;La mia opinione: questo è il primo percorso credibile verso &lt;strong&gt;la manutenibilità enterprise degli agenti&lt;/strong&gt; in stack .NET. Senza confini modulari per le competenze, ogni nuovo aggiornamento di policy o playbook diventa un fragile esercizio di chirurgia dei prompt.&lt;/p&gt;
&lt;p&gt;Ciò che conta di più non è solo la modularità, ma la &lt;strong&gt;governance&lt;/strong&gt;. Il modello di approvazione integrato per caricare skill, leggere risorse ed eseguire script affronta le esatte preoccupazioni operative che i team di sicurezza sollevano quando gli agenti passano dalla demo alla produzione. Il modello estensibile di esecuzione script rende anche esplicita la responsabilità: se vuoi l&amp;rsquo;esecuzione di script basata su file, ti assumi la gestione della sandbox e dell&amp;rsquo;audit.&lt;/p&gt;
&lt;h3 id="pattern-di-adozione-pratico"&gt;Pattern di adozione pratico&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Inizia con skill basate su file&lt;/strong&gt; per contenuti ricchi di policy mantenuti da team tecnici misti.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Usa skill basate su classi&lt;/strong&gt; quando hai bisogno di distribuzione tramite pacchetti NuGet e controlli più rigorosi del ciclo di vita dell&amp;rsquo;engineering.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Riserva le skill definite in codice&lt;/strong&gt; per l&amp;rsquo;assemblaggio runtime dinamico dove la composizione stateful è necessaria.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Aggiungi filtri presto.&lt;/strong&gt; Non tutte le skill dovrebbero essere visibili a ogni agente o tenant. La visibilità curata delle skill è sia un controllo di sicurezza che un controllo di pertinenza che migliora la qualità del routing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Inoltre, registra tutto:&lt;/strong&gt; selezione delle skill, letture delle risorse, richieste di esecuzione script e approvazioni. Se la tua revisione degli incidenti non può ricostruire quale skill ha influenzato una risposta, non hai osservabilità di produzione.&lt;/p&gt;
&lt;p&gt;Il cambiamento strategico più grande è questo: &lt;strong&gt;le skill trasformano il comportamento degli agenti in una supply chain componibile&lt;/strong&gt;. I team possono versionare, revisionare e rilasciare competenze in modo simile ai componenti software. Questo permette un&amp;rsquo;evoluzione indipendente senza dover continuamente riaddestrare persone per riscrivere mega-prompt.&lt;/p&gt;
&lt;h2 id="in-sintesi"&gt;In sintesi&lt;/h2&gt;
&lt;p&gt;Se stai costruendo agenti .NET su scala enterprise, ritardare questo pattern ti costerà caro. Ti ritroverai con una proliferazione di istruzioni, un&amp;rsquo;applicazione incoerente delle policy e un comportamento fragile soggetto a cambiamenti.&lt;/p&gt;
&lt;p&gt;Agent Skills non rimuove la complessità, ma &lt;strong&gt;sposta la complessità in componenti governabili&lt;/strong&gt;. Questo è esattamente ciò che un&amp;rsquo;architettura software matura dovrebbe fare. Per molti team, questo rilascio è il momento in cui l&amp;rsquo;ingegneria degli agenti in .NET inizia ad assomigliare alla vera platform engineering.&lt;/p&gt;</content:encoded></item><item><title>Agent Skills per Python Mostra Perché la Composizione Conta Più dello Stile di Authoring</title><link>https://thedotnetblog.com/it/news/emiliano-montesdeoca/agent-skills-python-composition-patterns/</link><pubDate>Tue, 09 Jun 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/it/news/emiliano-montesdeoca/agent-skills-python-composition-patterns/</guid><description>L'ultimo post su Agent Skills per Python parla nominalmente di skill file, class e inline, ma l'idea più importante è la componibilità tra fonti diverse senza riscrivere il modello provider.</description><content:encoded>&lt;p&gt;Questo è uno di quei post in cui il focus linguistico specifico è più ristretto della lezione architetturale.&lt;/p&gt;
&lt;p&gt;Sì, l&amp;rsquo;articolo parla di &lt;strong&gt;Agent Skills per Python&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Ma il punto più interessante riguarda la &lt;strong&gt;composizione&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;La capacità di mescolare skill basate su file, su classi e inline attraverso un unico modello provider è esattamente il tipo di cosa che fa sembrare un framework scalabile invece che carino.&lt;/p&gt;
&lt;h2 id="il-cambiamento-importante-non-è-file-vs-classe-vs-inline"&gt;Il cambiamento importante non è file vs classe vs inline&lt;/h2&gt;
&lt;p&gt;È facile leggere l&amp;rsquo;articolo come una matrice di funzionalità:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;skill basate su file&lt;/li&gt;
&lt;li&gt;skill basate su classi&lt;/li&gt;
&lt;li&gt;skill inline&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Questo è utile, ma non è il punto architetturale principale.&lt;/p&gt;
&lt;p&gt;Il punto principale è che il framework sta rendendo più facile &lt;strong&gt;comporre capacità da fonti multiple senza riscrivere la storia del provider ogni volta&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Questa è la parte che conta quando le skill passano da una piccola demo a un ambiente di team reale.&lt;/p&gt;
&lt;h2 id="la-riga-su-cui-mi-concentrerei"&gt;La riga su cui mi concentrerei&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;articolo sorgente dice che una skill da un repository locale, una skill pacchettizzata da un indice interno e &amp;ldquo;&lt;strong&gt;un rapido bridge inline che hai scritto dieci minuti fa si inseriscono tutti nello stesso provider&lt;/strong&gt;.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Quella frase sta facendo il lavoro vero.&lt;/p&gt;
&lt;p&gt;Perché è lì che inizia a manifestarsi la manutenibilità.&lt;/p&gt;
&lt;p&gt;Se i team possono mescolare:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;skill pacchettizzate&lt;/li&gt;
&lt;li&gt;bridge temporanei&lt;/li&gt;
&lt;li&gt;skill da repository locali&lt;/li&gt;
&lt;li&gt;sostituzioni future&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;senza riscrivere l&amp;rsquo;impianto degli agenti ogni volta, allora il sistema di skill ha la possibilità di scalare in organizzazioni reali.&lt;/p&gt;
&lt;h2 id="perché-questo-è-importante-anche-se-sei-più-focalizzato-su-net"&gt;Perché questo è importante anche se sei più focalizzato su .NET&lt;/h2&gt;
&lt;p&gt;Anche se questo post è specifico per Python, penso comunque che il pattern meriti attenzione se vivi principalmente in .NET.&lt;/p&gt;
&lt;p&gt;Perché? Perché la domanda sottostante è più grande della scelta del linguaggio:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;come evolvono le skill tra team diversi senza diventare un pasticcio?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;La risposta raramente è solo &amp;ldquo;più tipi di skill.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;È quasi sempre sulla forza del modello di composizione: se è abbastanza solido da far coesistere quei tipi di skill in modo pulito.&lt;/p&gt;
&lt;p&gt;Questo è ciò che secondo me questo articolo fa bene.&lt;/p&gt;
&lt;h2 id="il-mio-parere"&gt;Il mio parere&lt;/h2&gt;
&lt;p&gt;Anche se sei più concentrato sul lato .NET, questo è comunque un pattern utile da osservare perché la componibilità è una delle cose che decide se le skill rimangono manutenibili mentre si diffondono tra i team.&lt;/p&gt;
&lt;p&gt;E quando i team inizieranno a impacchettare, condividere e scambiare skill tra repository ed ecosistemi interni, quella componibilità diventerà molto più importante della sintassi di un singolo stile di authoring.&lt;/p&gt;
&lt;p&gt;Post originale: &lt;a href="https://devblogs.microsoft.com/agent-framework/agent-skills-for-python-file-code-and-class-composed-in-one-provider/"&gt;Agent Skills for Python: File, Code, and Class – Composed in One Provider&lt;/a&gt;&lt;/p&gt;</content:encoded></item></channel></rss>