<?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/nl/tags/composition/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>nl</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/nl/tags/composition/index.xml" rel="self" type="application/rss+xml"/><item><title>Agent Skills voor Python tonen waarom compositie belangrijker is dan schrijfstijl</title><link>https://thedotnetblog.com/nl/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/nl/news/emiliano-montesdeoca/agent-skills-python-composition-patterns/</guid><description>De laatste post over Agent Skills voor Python gaat formeel over bestands-, klasse- en inline skills, maar het belangrijkere idee is composeerbaarheid over bronnen heen zonder het providermodel te herschrijven.</description><content:encoded>&lt;p&gt;Dit is een van die posts waarbij de specifieke taalfocus smaller is dan de architecturale les.&lt;/p&gt;
&lt;p&gt;Ja, het artikel gaat over &lt;strong&gt;Agent Skills voor Python&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Maar het interessantere punt gaat over &lt;strong&gt;compositie&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Het vermogen om bestandsgebaseerde, klassegebaseerde en inline skills te mixen via één providermodel is precies het soort ding dat een framework schaalbaar laat aanvoelen in plaats van leuk.&lt;/p&gt;
&lt;h2 id="de-belangrijke-verschuiving-is-niet-bestand-vs-klasse-vs-inline"&gt;De belangrijke verschuiving is niet bestand vs. klasse vs. inline&lt;/h2&gt;
&lt;p&gt;Het is makkelijk om het artikel te lezen als een featuretabel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;bestandsgebaseerde skills&lt;/li&gt;
&lt;li&gt;klassegebaseerde skills&lt;/li&gt;
&lt;li&gt;inline skills&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dat is nuttig, maar het is niet het hoofdpunt van de architectuur.&lt;/p&gt;
&lt;p&gt;Het hoofdpunt is dat het framework het makkelijker maakt om &lt;strong&gt;mogelijkheden uit meerdere bronnen te componeren zonder het providerverhaal elke keer te herschrijven&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Dat is het deel dat ertoe doet wanneer skills verhuizen van een kleine demo naar een echte teamomgeving.&lt;/p&gt;
&lt;h2 id="de-zin-waar-ik-me-op-zou-richten"&gt;De zin waar ik me op zou richten&lt;/h2&gt;
&lt;p&gt;Het bronartikel zegt dat een skill uit een lokale repository, een verpakte skill uit een interne index en &amp;ldquo;&lt;strong&gt;een snelle inline bridge die je tien minuten geleden hebt geschreven, allemaal op dezelfde provider aansluiten&lt;/strong&gt;.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Die zin doet het echte werk.&lt;/p&gt;
&lt;p&gt;Want daar begint onderhoudbaarheid zich te tonen.&lt;/p&gt;
&lt;p&gt;Als teams kunnen mixen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;verpakte skills&lt;/li&gt;
&lt;li&gt;tijdelijke bridges&lt;/li&gt;
&lt;li&gt;lokale repo-skills&lt;/li&gt;
&lt;li&gt;toekomstige vervangingen&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;zonder elke keer de agent-bekabeling te herschrijven, dan heeft het skillsysteem een kans om te schalen in echte organisaties.&lt;/p&gt;
&lt;h2 id="waarom-dit-belangrijk-is-zelfs-als-je-meer-op-net-gericht-bent"&gt;Waarom dit belangrijk is, zelfs als je meer op .NET gericht bent&lt;/h2&gt;
&lt;p&gt;Ook al is deze post Python-specifiek, ik denk nog steeds dat het patroon de moeite van het volgen waard is als je vooral in .NET leeft.&lt;/p&gt;
&lt;p&gt;Waarom? Omdat de onderliggende vraag groter is dan taalkeuze:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;hoe evolueren skills over teams heen zonder een rommeltje te worden?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Het antwoord is zelden gewoon &amp;ldquo;meer skilltypes&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Het gaat bijna altijd om of het compositiemodel sterk genoeg is om die skilltypes netjes naast elkaar te laten bestaan.&lt;/p&gt;
&lt;p&gt;Dat is wat dit artikel volgens mij goed doet.&lt;/p&gt;
&lt;h2 id="mijn-standpunt"&gt;Mijn standpunt&lt;/h2&gt;
&lt;p&gt;Zelfs als je meer gericht bent op de .NET-kant, is dit nog steeds een nuttig patroon om te volgen, omdat composeerbaarheid een van de dingen is die bepaalt of skills onderhoudbaar blijven naarmate ze zich verspreiden over teams.&lt;/p&gt;
&lt;p&gt;En zodra teams beginnen met het verpakken, delen en verwisselen van skills over repositories en interne ecosystemen, wordt die composeerbaarheid veel belangrijker dan de syntax van een enkele schrijfstijl.&lt;/p&gt;
&lt;p&gt;Oorspronkelijke 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>