<?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>Composition | The .NET Blog</title><link>https://thedotnetblog.com/fr/tags/composition/</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>Tue, 09 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/fr/tags/composition/index.xml" rel="self" type="application/rss+xml"/><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>