<?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/fr/tags/agent-skills/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>fr</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/fr/tags/agent-skills/index.xml" rel="self" type="application/rss+xml"/><item><title>Agent Skills pour .NET est stable, et cela change l'architecture des agents en entreprise</title><link>https://thedotnetblog.com/fr/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/fr/news/emiliano-montesdeoca/agent-skills-dotnet-stable-production/</guid><description>Avec Agent Skills pour .NET désormais stable, les équipes peuvent packager l'expertise métier en unités réutilisables et gouvernées au lieu de surcharger des prompts monolithiques.</description><content:encoded>&lt;p&gt;Le passage d&amp;rsquo;Agent Skills pour .NET en version stable est l&amp;rsquo;une des étapes les plus pratiques de l&amp;rsquo;écosystème d&amp;rsquo;agents actuel. Elle résout un problème fondamental de mise à l&amp;rsquo;échelle : l&amp;rsquo;expertise métier n&amp;rsquo;a pas sa place dans un seul énorme bloc d&amp;rsquo;instructions.&lt;/p&gt;
&lt;p&gt;Original source: &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;La conception est élégante et pragmatique. Les skills packagent instructions, ressources et scripts optionnels en unités réutilisables qui se chargent à la demande par divulgation progressive. Cela garde le contexte léger, réduit la surcharge des prompts et permet une propriété inter-équipes des connaissances spécialisées.&lt;/p&gt;
&lt;p&gt;Mon avis : c&amp;rsquo;est la première voie crédible vers une maintenabilité des agents digne d&amp;rsquo;une entreprise dans les piles .NET. Sans limites d&amp;rsquo;expertise modulaires, chaque mise à jour de politique ou de playbook devient un exercice fragile de chirurgie de prompt.&lt;/p&gt;
&lt;p&gt;Ce qui compte le plus, ce n&amp;rsquo;est pas seulement la modularité, mais la gouvernance. Le modèle d&amp;rsquo;approbation intégré pour charger les skills, lire les ressources et exécuter des scripts répond exactement aux préoccupations opérationnelles que soulèvent les équipes de sécurité quand les agents passent de la démo à la production. Le modèle extensible d&amp;rsquo;exécution de script rend aussi la responsabilité explicite : si vous voulez de l&amp;rsquo;exécution de script basée sur fichier, vous êtes propriétaire du sandboxing et de la posture d&amp;rsquo;audit.&lt;/p&gt;
&lt;p&gt;Modèle d&amp;rsquo;adoption pratique :&lt;/p&gt;
&lt;p&gt;Commencez avec des skills basées sur fichier pour le contenu à forte teneur en politiques maintenu par des équipes techniques mixtes. Utilisez des skills basées sur classe quand vous avez besoin de distribution de package via NuGet et de contrôles de cycle de vie d&amp;rsquo;ingénierie plus stricts. Réservez les skills définies par code à l&amp;rsquo;assemblage dynamique à l&amp;rsquo;exécution où une composition avec état est nécessaire.&lt;/p&gt;
&lt;p&gt;Ajoutez le filtrage tôt. Toutes les skills ne devraient pas être visibles pour tous les agents ou tenants. Une visibilité de skill soignée est à la fois un contrôle de sécurité et un contrôle de pertinence qui améliore la qualité du routage.&lt;/p&gt;
&lt;p&gt;Aussi, journalisez tout : sélection de skill, lectures de ressources, demandes d&amp;rsquo;exécution de script et approbations. Si votre revue d&amp;rsquo;incident ne peut pas reconstituer quelle skill a influencé une réponse, vous n&amp;rsquo;avez pas d&amp;rsquo;observabilité de production.&lt;/p&gt;
&lt;p&gt;Le changement de stratégie le plus important est celui-ci : les skills transforment le comportement des agents en chaîne d&amp;rsquo;approvisionnement composable. Les équipes peuvent versionner, revoir et publier l&amp;rsquo;expertise de manière similaire aux composants logiciels. Cela permet une évolution indépendante sans réentraîner constamment les humains à réécrire des méga-prompts.&lt;/p&gt;
&lt;p&gt;Si vous construisez des agents .NET à l&amp;rsquo;échelle de l&amp;rsquo;entreprise, retarder ce modèle vous coûtera cher. Vous finirez avec un éparpillement d&amp;rsquo;instructions, une application incohérente des politiques et un comportement fragile face au changement.&lt;/p&gt;
&lt;p&gt;Agent Skills ne supprime pas la complexité, mais la déplace vers des composants gouvernables. C&amp;rsquo;est exactement ce que devrait faire une architecture logicielle mature. Pour beaucoup d&amp;rsquo;équipes, cette sortie est le moment où l&amp;rsquo;ingénierie d&amp;rsquo;agents en .NET commence à ressembler à de la véritable ingénierie de plateforme.&lt;/p&gt;</content:encoded></item><item><title>Agent Skills pour Python montre pourquoi la composition compte plus que le style d'écriture</title><link>https://thedotnetblog.com/fr/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/fr/news/emiliano-montesdeoca/agent-skills-python-composition-patterns/</guid><description>Le dernier billet Agent Skills pour Python parle nominalement de skills fichier, classe et inline, mais l'idée la plus importante concerne la composabilité entre sources sans réécrire le modèle de fournisseur.</description><content:encoded>&lt;p&gt;C&amp;rsquo;est l&amp;rsquo;un de ces billets où le focus linguistique spécifique est plus étroit que la leçon architecturale.&lt;/p&gt;
&lt;p&gt;Oui, l&amp;rsquo;article parle des &lt;strong&gt;Agent Skills pour Python&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Mais le point le plus intéressant concerne la &lt;strong&gt;composition&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;La capacité de mélanger des skills basées fichier, classe et inline via un seul modèle de fournisseur est exactement le genre de chose qui donne à un framework l&amp;rsquo;impression d&amp;rsquo;être évolutif plutôt que mignon.&lt;/p&gt;
&lt;h2 id="le-changement-important-nest-pas-fichier-vs-classe-vs-inline"&gt;Le changement important n&amp;rsquo;est pas fichier vs classe vs inline&lt;/h2&gt;
&lt;p&gt;Il est facile de lire l&amp;rsquo;article comme une matrice de fonctionnalités :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;skills basées fichier&lt;/li&gt;
&lt;li&gt;skills basées classe&lt;/li&gt;
&lt;li&gt;skills inline&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;C&amp;rsquo;est utile, mais ce n&amp;rsquo;est pas le point architectural principal.&lt;/p&gt;
&lt;p&gt;Le point principal est que le framework facilite la &lt;strong&gt;composition de capacités à partir de plusieurs sources sans réécrire l&amp;rsquo;histoire du fournisseur à chaque fois&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;est la partie qui compte quand les skills passent d&amp;rsquo;une petite démo à un vrai environnement d&amp;rsquo;équipe.&lt;/p&gt;
&lt;h2 id="la-phrase-sur-laquelle-je-me-concentrerais"&gt;La phrase sur laquelle je me concentrerais&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;article source dit qu&amp;rsquo;une skill provenant d&amp;rsquo;un dépôt local, une skill packagée d&amp;rsquo;un index interne, et « &lt;strong&gt;un pont inline rapide que vous avez écrit il y a dix minutes se branchent tous sur le même fournisseur&lt;/strong&gt; ».&lt;/p&gt;
&lt;p&gt;Cette phrase fait le vrai travail.&lt;/p&gt;
&lt;p&gt;Parce que c&amp;rsquo;est là que la maintenabilité commence à se manifester.&lt;/p&gt;
&lt;p&gt;Si les équipes peuvent mélanger :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;des skills packagées&lt;/li&gt;
&lt;li&gt;des ponts temporaires&lt;/li&gt;
&lt;li&gt;des skills de dépôt local&lt;/li&gt;
&lt;li&gt;de futurs remplacements&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;sans réécrire la plomberie de l&amp;rsquo;agent à chaque fois, alors le système de skills a une chance de passer à l&amp;rsquo;échelle dans de vraies organisations.&lt;/p&gt;
&lt;h2 id="pourquoi-cela-compte-même-si-vous-êtes-plus-orienté-net"&gt;Pourquoi cela compte même si vous êtes plus orienté .NET&lt;/h2&gt;
&lt;p&gt;Même si ce billet est spécifique à Python, je pense encore que ce modèle mérite d&amp;rsquo;être suivi même si vous vivez surtout en .NET.&lt;/p&gt;
&lt;p&gt;Pourquoi ? Parce que la question sous-jacente est plus grande que le choix du langage :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;comment les skills évoluent-elles entre équipes sans devenir un bazar ?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;La réponse n&amp;rsquo;est presque jamais simplement « plus de types de skills ».&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;est presque toujours une question de savoir si le modèle de composition est assez solide pour permettre à ces types de skills de coexister proprement.&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;est ce que je pense que cet article réussit bien.&lt;/p&gt;
&lt;h2 id="mon-avis"&gt;Mon avis&lt;/h2&gt;
&lt;p&gt;Même si vous êtes plus concentré sur le côté .NET, c&amp;rsquo;est encore un modèle utile à surveiller parce que la composabilité est l&amp;rsquo;un des facteurs qui décident si les skills restent maintenables à mesure qu&amp;rsquo;elles se répandent entre équipes.&lt;/p&gt;
&lt;p&gt;Et dès que les équipes commencent à packager, partager et échanger des skills entre dépôts et écosystèmes internes, cette composabilité devient bien plus importante que la syntaxe d&amp;rsquo;un style d&amp;rsquo;écriture unique.&lt;/p&gt;
&lt;p&gt;Original post: &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>