<?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/de/tags/composition/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>de</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/de/tags/composition/index.xml" rel="self" type="application/rss+xml"/><item><title>Agent Skills für Python zeigen, warum Komposition wichtiger ist als der Authoring-Stil</title><link>https://thedotnetblog.com/de/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/de/news/emiliano-montesdeoca/agent-skills-python-composition-patterns/</guid><description>Der neueste Beitrag zu Agent Skills für Python handelt nominell von Datei-, Klassen- und Inline-Skills, aber die wichtigere Idee ist die Komponierbarkeit über Quellen hinweg ohne Umschreiben des Provider-Modells.</description><content:encoded>&lt;p&gt;Dies ist einer dieser Beiträge, bei denen der sprachspezifische Fokus enger ist als die architektonische Lektion.&lt;/p&gt;
&lt;p&gt;Ja, der Artikel handelt von &lt;strong&gt;Agent Skills für Python&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Aber der interessantere Punkt ist &lt;strong&gt;Komposition&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Die Fähigkeit, dateibasierte, klassenbasierte und Inline-Skills durch ein einziges Provider-Modell zu mischen, ist genau das, was ein Framework skalierbar statt niedlich wirken lässt.&lt;/p&gt;
&lt;h2 id="der-wichtige-wandel-ist-nicht-datei-vs-klasse-vs-inline"&gt;Der wichtige Wandel ist nicht Datei vs. Klasse vs. Inline&lt;/h2&gt;
&lt;p&gt;Es ist leicht, den Artikel als Feature-Matrix zu lesen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;dateibasierte Skills&lt;/li&gt;
&lt;li&gt;klassenbasierte Skills&lt;/li&gt;
&lt;li&gt;Inline-Skills&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Das ist nützlich, aber nicht der architektonische Hauptpunkt.&lt;/p&gt;
&lt;p&gt;Der Hauptpunkt ist, dass das Framework es einfacher macht, &lt;strong&gt;Fähigkeiten aus mehreren Quellen zu komponieren, ohne die Provider-Geschichte jedes Mal neu zu schreiben&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Das ist der Teil, der zählt, wenn Skills von einer kleinen Demo in eine echte Team-Umgebung übergehen.&lt;/p&gt;
&lt;h2 id="die-zeile-auf-die-ich-mich-konzentrieren-würde"&gt;Die Zeile, auf die ich mich konzentrieren würde&lt;/h2&gt;
&lt;p&gt;Der Quellartikel sagt, dass ein Skill aus einem lokalen Repository, ein gepackter Skill aus einem internen Index und &amp;ldquo;&lt;strong&gt;eine schnelle Inline-Brücke, die Sie vor zehn Minuten geschrieben haben, alle an denselben Provider anschließen&lt;/strong&gt;.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Dieser Satz leistet die eigentliche Arbeit.&lt;/p&gt;
&lt;p&gt;Denn hier zeigt sich Wartbarkeit.&lt;/p&gt;
&lt;p&gt;Wenn Teams mischen können:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;gepackte Skills&lt;/li&gt;
&lt;li&gt;temporäre Brücken&lt;/li&gt;
&lt;li&gt;lokale Repository-Skills&lt;/li&gt;
&lt;li&gt;zukünftige Ersetzungen&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ohne jedes Mal die Agent-Installation neu zu schreiben, dann hat das Skill-System eine Chance, in echten Organisationen zu skalieren.&lt;/p&gt;
&lt;h2 id="warum-das-wichtig-ist-auch-wenn-sie-eher-net-fokussiert-sind"&gt;Warum das wichtig ist, auch wenn Sie eher .NET-fokussiert sind&lt;/h2&gt;
&lt;p&gt;Auch wenn dieser Beitrag Python-spezifisch ist, halte ich das Muster dennoch für beachtenswert, wenn Sie hauptsächlich in .NET leben.&lt;/p&gt;
&lt;p&gt;Warum? Weil die zugrunde liegende Frage größer ist als die Sprachwahl:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;wie entwickeln sich Skills über Teams hinweg, ohne ein Chaos zu werden?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Die Antwort ist selten nur &amp;ldquo;mehr Skill-Typen&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Es geht fast immer darum, ob das Kompositionsmodell stark genug ist, um diese Skill-Typen sauber koexistieren zu lassen.&lt;/p&gt;
&lt;p&gt;Das ist es, was dieser Artikel meiner Meinung nach richtig macht.&lt;/p&gt;
&lt;h2 id="meine-meinung"&gt;Meine Meinung&lt;/h2&gt;
&lt;p&gt;Selbst wenn Sie sich mehr auf die .NET-Seite konzentrieren, ist dies dennoch ein nützliches Muster, das man beobachten sollte, denn Komponierbarkeit ist einer der Faktoren, die entscheiden, ob Skills wartbar bleiben, wenn sie sich über Teams ausbreiten.&lt;/p&gt;
&lt;p&gt;Und sobald Teams anfangen, Skills über Repositories und interne Ökosysteme hinweg zu paketieren, zu teilen und auszutauschen, wird diese Komponierbarkeit viel wichtiger als die Syntax eines einzelnen Authoring-Stils.&lt;/p&gt;
&lt;p&gt;Originalquelle: &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>