<?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/pt/tags/composition/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>pt</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/pt/tags/composition/index.xml" rel="self" type="application/rss+xml"/><item><title>Agent Skills para Python Mostra Por Que Composição Importa Mais Que o Estilo de Autoria</title><link>https://thedotnetblog.com/pt/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/pt/news/emiliano-montesdeoca/agent-skills-python-composition-patterns/</guid><description>O post recente sobre Agent Skills para Python é nominalmente sobre skills de arquivo, classe e inline, mas a ideia mais importante é a composabilidade entre fontes sem reescrever o modelo de provider.</description><content:encoded>&lt;p&gt;Este é um daqueles posts em que o foco específico de linguagem é mais estreito do que a lição arquitetural.&lt;/p&gt;
&lt;p&gt;Sim, o artigo é sobre &lt;strong&gt;Agent Skills para Python&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Mas o ponto mais interessante é sobre &lt;strong&gt;composição&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;A capacidade de misturar skills baseadas em arquivo, em classe e inline através de um único modelo de provider é exatamente o tipo de coisa que faz um framework parecer escalável em vez de apenas simpático.&lt;/p&gt;
&lt;h2 id="a-mudança-importante-não-é-arquivo-vs-classe-vs-inline"&gt;A mudança importante não é arquivo vs. classe vs. inline&lt;/h2&gt;
&lt;p&gt;É fácil ler o artigo como uma matriz de recursos:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;skills baseadas em arquivo&lt;/li&gt;
&lt;li&gt;skills baseadas em classe&lt;/li&gt;
&lt;li&gt;skills inline&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Isso é útil, mas não é o ponto arquitetural principal.&lt;/p&gt;
&lt;p&gt;O ponto principal é que o framework está tornando mais fácil &lt;strong&gt;compor capacidades de múltiplas fontes sem reescrever a história do provider toda vez&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Essa é a parte que importa quando as skills saem de uma pequena demo e vão para um ambiente real de equipe.&lt;/p&gt;
&lt;h2 id="a-frase-em-que-eu-focaria"&gt;A frase em que eu focaria&lt;/h2&gt;
&lt;p&gt;O artigo original diz que uma skill de um repositório local, uma skill empacotada de um índice interno, e &amp;ldquo;&lt;strong&gt;uma ponte inline rápida que você escreveu dez minutos atrás se conectam todas ao mesmo provider&lt;/strong&gt;&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Essa frase é quem faz o trabalho de verdade.&lt;/p&gt;
&lt;p&gt;Porque é aí que a manutenibilidade começa a aparecer.&lt;/p&gt;
&lt;p&gt;Se as equipes conseguem misturar:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;skills empacotadas&lt;/li&gt;
&lt;li&gt;pontes temporárias&lt;/li&gt;
&lt;li&gt;skills de repositório local&lt;/li&gt;
&lt;li&gt;substituições futuras&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;sem reescrever a &amp;ldquo;encanação&amp;rdquo; do agente toda vez, então o sistema de skills tem chance de escalar em organizações reais.&lt;/p&gt;
&lt;h2 id="por-que-isso-importa-mesmo-se-você-é-mais-focado-em-net"&gt;Por que isso importa mesmo se você é mais focado em .NET&lt;/h2&gt;
&lt;p&gt;Mesmo que este post seja específico de Python, ainda acho que o padrão vale a pena acompanhar se você vive principalmente no .NET.&lt;/p&gt;
&lt;p&gt;Por quê? Porque a pergunta subjacente é maior do que a escolha de linguagem:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;como as skills evoluem entre equipes sem virar uma bagunça?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A resposta raramente é apenas &amp;ldquo;mais tipos de skill&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Quase sempre é sobre se o modelo de composição é forte o suficiente para permitir que esses tipos de skill coexistam de forma limpa.&lt;/p&gt;
&lt;p&gt;É isso que acho que este artigo acerta.&lt;/p&gt;
&lt;h2 id="minha-opinião"&gt;Minha opinião&lt;/h2&gt;
&lt;p&gt;Mesmo que você seja mais focado no lado .NET, este ainda é um padrão útil para observar, porque a composabilidade é uma das coisas que decide se as skills permanecem sustentáveis à medida que se espalham entre equipes.&lt;/p&gt;
&lt;p&gt;E assim que as equipes começarem a empacotar, compartilhar e trocar skills entre repositórios e ecossistemas internos, essa composabilidade se torna muito mais importante do que a sintaxe de qualquer estilo único de autoria.&lt;/p&gt;
&lt;p&gt;Post original: &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>