<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Coder Legion - Recent posts tagged speckit</title>
<link>https://coderlegion.com/tag/speckit</link>
<description>Powered by Question2Answer</description>
<item>
<title>Minha Experiência com o uso do SpecKit no desenvolvimento em Infra/Cloud</title>
<link>https://coderlegion.com/21410/minha-experiencia-com-o-uso-do-speckit-no-desenvolvimento-em-infra-cloud</link>
<description>&lt;p&gt;A engenharia de plataforma e o DevOps estão passando por uma transformação impulsionada por agentes de IA. Recentemente, em meus estudos de arquitetura, infraestrutura e governança, comecei a utilizar o &lt;strong&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/github/spec-kit&quot;&gt;SpecKit&lt;/a&gt;&lt;/strong&gt;, uma ferramenta que atua desde a especificação técnica até a implementação de código. &lt;/p&gt;
&lt;p&gt;Neste artigo, quero compartilhar minha experiência prática integrando o SpecKit no dia a dia para desenhar arquiteturas Cloud, escrever Terraform e automatizar fluxos, destacando o que funciona bem e os pontos de atenção.&lt;/p&gt;
&lt;h3 id=&quot;o-que-o-speckit-e-sua-import-ncia&quot;&gt;O que é o SpecKit e sua Importância&lt;/h3&gt;
&lt;p&gt;O SpecKit funciona como um assistente avançado que ajuda a planejar e codificar soluções técnicas. A grande vantagem é que ele não apenas &quot;gera código&quot;, mas segue um fluxo de engenharia estruturado que é vital para nós, Platform Engineers: &lt;strong&gt;Create the spec &amp;gt; Create a technical implementation plan &amp;gt; Break down into tasks &amp;gt; Execute implementation&lt;/strong&gt;, isso integrado a minha IDE like Vscode ao chat de agente, já o utilizei com o Copilot e com o Antigravity.&lt;/p&gt;
&lt;p&gt;Isso significa que, antes de cuspir dezenas de arquivos &lt;code&gt;.tf&lt;/code&gt;, ele gera um documento de constituição (&lt;code&gt;constitution.md&lt;/code&gt;) ou especificação técnica e um plano de ataque, permitindo que o arquiteto revise as premissas, a segurança e a modularização antes da execução.&lt;/p&gt;
&lt;h3 id=&quot;como-eu-configuro-e-utilizo-hands-on-&quot;&gt;Como eu configuro e utilizo (Hands-on)&lt;/h3&gt;
&lt;p&gt;A inicialização da ferramenta no repositório local é bem direta. Eu começo instalando o &lt;code&gt;specify&lt;/code&gt; na pasta do projeto:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;$ uvx --from git+https://github.com/github/spec-kit.git specify init --here
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;em&gt;(Fonte de referência dos meus estudos de setup)&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;A mágica do SpecKit para DevOps acontece quando injetamos &lt;strong&gt;Skills&lt;/strong&gt; específicas no agente. Dependendo do projeto, eu adiciono pacotes de habilidades voltadas para Terraform, GitHub Actions, ou skills de provedores de infraestrutura em nuvem:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;npx skills add https://github.com/hashicorp/agent-skills --skill terraform-stacks
npx skills add https://github.com/jeffallan/claude-skills --skill terraform-engineer
npx skills add https://github.com/callstackincubator/agent-skills --skill github-actions
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;em&gt;(Adicionando contexto técnico para o agente não alucinar com práticas ruins)&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Com o ambiente preparado, eu utilizo o comando &lt;code&gt;/speckit.constitution&lt;/code&gt; para passar meu prompt detalhado e iniciar o planejamento. Eu costumo preparar um prompt em outras ferramentas como Gemini ou ChatGPT, etc.&lt;/p&gt;
&lt;h3 id=&quot;casos-de-uso-reais-e-como-o-speckit-se-saiu-&quot;&gt;Casos de Uso Reais (e como o SpecKit se saiu)&lt;/h3&gt;
&lt;p&gt;Durante minhas validações técnicas, apliquei o SpecKit em variados cenários de infraestrutura. Aqui um exemplo ficticio:&lt;/p&gt;
&lt;h4 id=&quot;migra-o-de-workloads-para-subnets-privadas-com-egress-controlado&quot;&gt;Migração de Workloads para Subnets Privadas com Egress Controlado&lt;/h4&gt;
&lt;p&gt;O objetivo era definir uma estratégia de migração de aplicações containerizadas para uma arquitetura com isolamento de rede mais robusto, mantendo compatibilidade com integrações externas.&lt;/p&gt;
&lt;p&gt;O prompt especificava requisitos como separação entre camadas públicas e privadas, roteamento de saída controlado, alta disponibilidade entre zonas de disponibilidade e impacto mínimo nas aplicações existentes.&lt;/p&gt;
&lt;p&gt;Resultado: A ferramenta gerou uma proposta arquitetural completa, incluindo diagramas de fluxo, plano de migração, dependências técnicas e validações necessárias para garantir conectividade entre componentes. Durante a evolução do projeto, ajustes de segurança e requisitos de integração puderam ser incorporados sem reestruturar a documentação original.&lt;/p&gt;
&lt;h3 id=&quot;pr-s-e-contras&quot;&gt;Prós e Contras&lt;/h3&gt;
&lt;p&gt;Com em PoCs executadas, aqui está o meu veredito sobre o uso do SpecKit no contexto de plataforma:&lt;/p&gt;
&lt;h4 id=&quot;pr-s&quot;&gt;&lt;strong&gt;Prós&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Fluxo Racionalizado:&lt;/strong&gt; A quebra do problema em &quot;Especificação técnica&quot; -&amp;gt; &quot;Plano de tarefas&quot; -&amp;gt; &quot;Código&quot; evita que a IA crie arquivos caóticos. Se a especificação arquitetural estiver errada (ex: usar EKS em vez de Fargate), eu posso corrigir antes que ele gere o Terraform.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Refinamento Contínuo:&lt;/strong&gt; É muito fácil pedir alterações granulares, como aplicar testes HCL nativos (&lt;code&gt;.tftest.hcl&lt;/code&gt;) ou injetar variáveis específicas de ambiente (&lt;code&gt;variables.tfvars&lt;/code&gt;) nos módulos.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Adoção de Padrões:&lt;/strong&gt; Usando as &lt;em&gt;Skills&lt;/em&gt; externas, a ferramenta já herda boas práticas de módulos oficiais da comunidade.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;contras&quot;&gt;&lt;strong&gt;Contras&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Dependência de Prompts Extremamente Detalhados:&lt;/strong&gt; O SpecKit só é incrível se você souber exatamente o que quer. Eu precisei especificar até restrições como &quot;NÃO usar tecnologia X ou Y&quot; e &quot;manter tasks stateless&quot; para garantir que a IA não tomasse decisões que ferissem os princípios de custos e ou anti-patterns.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Revisão Frequente:&lt;/strong&gt; Arquiteturas baseadas em nuvem envolvem políticas sensíveis de IAM e rede (ex: &lt;code&gt;s3:PutObject&lt;/code&gt; ou &lt;em&gt;peering&lt;/em&gt; de VPCs). O código gerado exige um olhar crítico com ferramentas como Checkov ou Trivy para evitar &lt;em&gt;misconfigurations&lt;/em&gt; geradas por IA.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;conclus-o&quot;&gt;Conclusão&lt;/h3&gt;
&lt;p&gt;O SpecKit se mostrou um copiloto poderoso para Engenharia de Plataforma. Ele não substitui o arquiteto de soluções — pelo contrário, ele &lt;strong&gt;exige&lt;/strong&gt; que o arquiteto faça as perguntas certas e defina os &lt;em&gt;guardrails&lt;/em&gt; corretos. Contudo, ao reduzir o tempo gasto na escrita de boilerplate (módulos Terraform, pipelines do GitHub Actions, Task Definitions do ECS), ele libera a equipe de plataforma para focar em segurança, governança e experiência do desenvolvedor.&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/21410/minha-experiencia-com-o-uso-do-speckit-no-desenvolvimento-em-infra-cloud</guid>
<pubDate>Fri, 03 Jul 2026 03:01:00 +0000</pubDate>
</item>
<item>
<title>Como potencializei meu fluxo de desenvolvimento usando Agentes de IA (Copilot, Sonnet e Raptor)</title>
<link>https://coderlegion.com/17063/como-potencializei-meu-fluxo-de-desenvolvimento-usando-agentes-de-copilot-sonnet-raptor</link>
<description>&lt;h2 id=&quot;acelerando-engenharia-de-plataforma-com-agentes-de-ia-experimentos-pr-ticos-com-speckit&quot;&gt;Acelerando Engenharia de Plataforma com Agentes de IA: Experimentos Práticos com SpecKit&lt;/h2&gt;
&lt;p&gt;Nos últimos dias, decidi aumentar a utilização de agentes de Inteligência Artificial no meu fluxo de trabalho diário — algo que eu ainda explorava com certo receio e pouca eficiência. O objetivo era direto: usar IA para dar o pontapé inicial no desenvolvimento, reduzir boilerplate e liberar tempo para focar no que realmente importa — entender documentação, refinar código e evoluir arquitetura.&lt;/p&gt;
&lt;p&gt;Testei essa abordagem utilizando o SpecKit em alguns spikes (provas de conceito). Antes de envolver qualquer agente, todos os estudos foram conduzidos manualmente para garantir entendimento real das tecnologias. A partir disso, estruturei prompts mais assertivos e comecei a aplicar nos agentes.&lt;/p&gt;
&lt;p&gt;Abaixo compartilho o fluxo, a estratégia de uso e os resultados práticos dessa experiência.&lt;/p&gt;
&lt;h3 id=&quot;o-fluxo-de-trabalho-com-agentes&quot;&gt;O Fluxo de Trabalho com Agentes&lt;/h3&gt;
&lt;p&gt;O processo foi consistente em todos os experimentos:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Estudo Manual&lt;/strong&gt;&lt;br&gt;
Entendimento profundo das tecnologias, limitações e trade-offs antes de envolver IA.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Geração dos Prompts&lt;/strong&gt;&lt;br&gt;
Estruturação baseada na arquitetura e requisitos levantados.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Seleção das Skills Necessárias&lt;/strong&gt;&lt;br&gt;
Injeção de contexto externo (via CLI) para ensinar o agente sobre ecossistemas específicos.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Aplicação dos Prompts&lt;/strong&gt;&lt;br&gt;
Geração da base do código.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Refinamento do Código&lt;/strong&gt;&lt;br&gt;
Ajustes manuais ou via iteração com IA.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Implantação e Testes/Validações&lt;/strong&gt;&lt;br&gt;
Deploy (ex: AWS) e validação funcional.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Finalização e Documentação&lt;/strong&gt;&lt;br&gt;
Consolidação dos aprendizados com evidências (logs, outputs, decisões).&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&quot;a-inje-o-de-skills&quot;&gt;A Injeção de Skills&lt;/h3&gt;
&lt;p&gt;Modelos fundacionais são bons em lógica geral, mas falham quando entram em cenários reais: APIs específicas, boas práticas atualizadas de CI/CD, padrões cloud.&lt;/p&gt;
&lt;p&gt;A virada de chave veio na etapa de &lt;strong&gt;injeção de skills&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Em vez de usar IA “crua”, comecei a acoplar conhecimento externo diretamente no agente, exemplo:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;npx skills add https://github.com/callstackincubator/agent-skills --skill github-actions
npx skills add https://github.com/github/awesome-copilot --skill dependabot
npx skills add https://github.com/claude-office-skills/skills --skill devops-automation
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Resultado: o agente deixa de ser um gerador genérico e passa a operar com contexto real de tooling, padrões e automações modernas.&lt;/p&gt;
&lt;p&gt;Isso reduz drasticamente:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Alucinação&lt;/li&gt;
&lt;li&gt;Código obsoleto&lt;/li&gt;
&lt;li&gt;Decisões arquiteturais ruins&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;batalha-de-modelos-raptor-mini-vs-claude-sonnet-4-5&quot;&gt;Batalha de Modelos: Raptor Mini vs. Claude Sonnet 4.5&lt;/h3&gt;
&lt;p&gt;Durante os experimentos (principalmente com IaC e automação), alternei entre dois modelos. O comportamento foi bem distinto.&lt;/p&gt;
&lt;h4 id=&quot;raptor-mini-preview-gpt-5-mini-fine-tuned-&quot;&gt;Raptor Mini Preview (GPT-5 Mini fine-tuned)&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Pontos fortes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Rápido&lt;/li&gt;
&lt;li&gt;Ótimo para scaffolding inicial&lt;/li&gt;
&lt;li&gt;Boa estruturação de módulos Terraform e recursos cloud&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Limitações:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Superficialidade em cenários complexos&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fragilidade em:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Networking avançado&lt;/li&gt;
&lt;li&gt;Integrações multi-serviço&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Na prática: excelente para começar, mas exige intervenção humana forte.&lt;/p&gt;
&lt;h4 id=&quot;claude-sonnet-4-5-via-copilot-&quot;&gt;Claude Sonnet 4.5 (via Copilot)&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Pontos fortes:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Muito mais consistente em automações complexas&lt;/li&gt;
&lt;li&gt;Excelente raciocínio em workflows multi-step&lt;/li&gt;
&lt;li&gt;Com skills injetadas, entrega outputs quase prontos para produção&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Caso real:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Analisou versões em múltiplos repositórios&lt;/li&gt;
&lt;li&gt;Aplicou mudanças com segurança&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tudo isso com menos intervenção manual.&lt;/p&gt;
&lt;h3 id=&quot;conclus-o-da-experi-ncia&quot;&gt;Conclusão da Experiência&lt;/h3&gt;
&lt;p&gt;Os testes deixaram claro: agentes de IA são um divisor de águas — &lt;strong&gt;quando usados com método&lt;/strong&gt;.&lt;/p&gt;
&lt;h4 id=&quot;o-que-impressiona&quot;&gt;O que impressiona&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Fim da página em branco&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Redução brutal de tempo em:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;scaffolding&lt;/li&gt;
&lt;li&gt;integrações iniciais&lt;/li&gt;
&lt;li&gt;automações básicas&lt;/li&gt;
&lt;li&gt;Mais tempo focado em arquitetura e design de sistemas&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;onde-mora-o-risco&quot;&gt;Onde mora o risco&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Delegação total ainda é baixa&lt;/li&gt;
&lt;li&gt;IA falha em:&lt;/li&gt;
&lt;li&gt;cenários com múltiplas dependências&lt;/li&gt;
&lt;li&gt;Sem base técnica, o resultado degrada rápido&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;o-insight-principal&quot;&gt;O Insight Principal&lt;/h3&gt;
&lt;p&gt;O ganho não vem de “pedir para a IA fazer”.&lt;/p&gt;
&lt;p&gt;Vem de:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Transformar o seu entendimento em um prompt estruturado.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;A IA não substitui o estudo — ela amplifica quem já sabe o que está fazendo.&lt;/p&gt;
&lt;p&gt;Compartilha como você está abordando isso — principalmente em contexto de infra, automação ou platform engineering.&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/17063/como-potencializei-meu-fluxo-de-desenvolvimento-usando-agentes-de-copilot-sonnet-raptor</guid>
<pubDate>Fri, 08 May 2026 12:32:48 +0000</pubDate>
</item>
</channel>
</rss>