Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)48 mil · #3041

framework-migration-legacy-modernize

Ajuda seu agente a modernizar sistemas antigos gradualmente. Permite substituir partes velhas por novas sem parar o funcionamento do negócio.

O que ela faz

Esta ferramenta ajuda a modernizar sistemas de software antigos, substituindo partes desatualizadas gradualmente por novas, sem interromper o funcionamento atual. Ela usa um padrão chamado 'figo estrangulador' para fazer isso de forma segura.

Quando usar

  • ✓Quando você precisa atualizar um sistema de software antigo.
  • ✓Ao planejar como substituir componentes de um sistema sem parar tudo.
  • ✓Para entender os riscos e melhores práticas na modernização de sistemas.

Exemplo do que pedir para a IA

“Me ajude a planejar a modernização do nosso sistema de vendas antigo, focando em substituir o módulo de cadastro de clientes primeiro.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/framework-migration-legacy-modernize/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/framework-migration-legacy-modernize/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta analisa o sistema antigo, mapeia suas conexões, avalia os riscos e o impacto nos negócios. Em seguida, ela ajuda a criar testes e, por fim, guia a substituição gradual das partes antigas por novas.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill framework-migration-legacy-modernize

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/framework-migration-legacy-modernize/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Fluxo de Trabalho de Modernização de Código Legado

Orquestre uma modernização abrangente de sistemas legados usando o padrão "strangler fig" (figueira estranguladora), permitindo a substituição gradual de componentes desatualizados enquanto mantém as operações comerciais contínuas através da coordenação de agentes especializados.

[Pensamento estendido: O padrão "strangler fig", nomeado em homenagem à figueira tropical que gradualmente envolve e substitui sua hospedeira, representa o padrão ouro para modernização de sistemas legados com gerenciamento de risco. Este fluxo de trabalho implementa uma abordagem sistemática onde novas funcionalidades substituem gradualmente componentes legados, permitindo que ambos os sistemas coexistam durante a transição. Ao orquestrar agentes especializados para avaliação, testes, segurança e implementação, garantimos que cada fase de migração seja validada antes de prosseguir, minimizando interrupções e maximizando a velocidade de modernização.]

Use esta habilidade quando

  • Trabalhando em tarefas ou fluxos de trabalho de modernização de código legado
  • Precisando de orientação, melhores práticas ou checklists para fluxo de trabalho de modernização de código legado

Não use esta habilidade quando

  • A tarefa não estiver relacionada ao fluxo de trabalho de modernização de código legado
  • Você precisar de um domínio ou ferramenta diferente fora deste escopo

Instruções

  • Clarifique objetivos, restrições e entradas necessárias.
  • Aplique melhores práticas relevantes e valide os resultados.
  • Forneça etapas acionáveis e verificação.

Fase 1: Análise de Legado e Análise de Risco

1. Análise Abrangente do Sistema Legado

  • Use a ferramenta Task com subagent_type="legacy-modernizer"
  • Prompt: "Analise a base de código legado em $ARGUMENTS. Documente o inventário de débito técnico, incluindo: dependências desatualizadas, APIs depreciadas, vulnerabilidades de segurança, gargalos de desempenho e anti-padrões arquiteturais. Gere um relatório de prontidão para modernização com pontuações de complexidade de componentes (1-10), mapeamento de dependências e análise de acoplamento de banco de dados. Identifique vitórias rápidas versus alvos de refatoração complexos."
  • Saída esperada: Relatório de avaliação detalhado com matriz de risco e prioridades de modernização

2. Mapeamento de Dependência e Integração

  • Use a ferramenta Task com subagent_type="architect-review"
  • Prompt: "Com base no relatório de avaliação de legado, crie um gráfico de dependência abrangente mostrando: dependências de módulos internos, integrações de serviços externos, esquemas de banco de dados compartilhados e fluxos de dados entre sistemas. Identifique pontos de integração que exigirão padrões de fachada ou camadas de adaptador durante a migração. Destaque dependências circulares e acoplamento forte que precisam de resolução."
  • Contexto do anterior: Relatório de avaliação de legado, pontuações de complexidade de componentes
  • Saída esperada: Mapa de dependência visual e catálogo de pontos de integração

3. Impacto nos Negócios e Avaliação de Risco

  • Use a ferramenta Task com subagent_type="business-analytics::business-analyst"
  • Prompt: "Avalie o impacto nos negócios da modernização de cada componente identificado. Crie uma matriz de avaliação de risco considerando: criticidade do negócio (impacto na receita), padrões de tráfego de usuários, sensibilidade de dados, requisitos regulatórios e complexidade de fallback. Priorize componentes usando um sistema de pontuação ponderada: (Valor do Negócio × 0.4) + (Risco Técnico × 0.3) + (Potencial de Vitória Rápida × 0.3). Defina estratégias de rollback para cada componente."
  • Contexto do anterior: Inventário de componentes, mapeamento de dependências
  • Saída esperada: Roteiro de migração priorizado com estratégias de mitigação de risco

Fase 2: Estabelecimento de Cobertura de Testes

1. Análise de Cobertura de Testes de Código Legado

  • Use a ferramenta Task com subagent_type="unit-testing::test-automator"
  • Prompt: "Analise a cobertura de testes existente para componentes legados em $ARGUMENTS. Use ferramentas de cobertura para identificar caminhos de código não testados, testes de integração ausentes e cenários de ponta a ponta que faltam. Para componentes com cobertura <40%, gere testes de caracterização que capturem o comportamento atual sem modificar a funcionalidade. Crie um "test harness" para refatoração segura."
  • Saída esperada: Relatório de cobertura de testes e conjunto de testes de caracterização

2. Implementação de Testes de Contrato

  • Use a ferramenta Task com subagent_type="unit-testing::test-automator"
  • Prompt: "Implemente testes de contrato para todos os pontos de integração identificados no mapeamento de dependências. Crie contratos orientados pelo consumidor para APIs, interações de filas de mensagens e esquemas de banco de dados. Configure a verificação de contrato no pipeline de CI/CD. Gere linhas de base de desempenho para tempos de resposta e taxa de transferência para validar que os componentes modernizados mantêm os SLAs."
  • Contexto do anterior: Catálogo de pontos de integração, cobertura de testes existente

…

Perguntas frequentes

O que é o padrão 'figo estrangulador'?

É uma técnica onde um novo sistema é construído gradualmente ao redor do antigo, substituindo-o peça por peça até que o antigo possa ser completamente removido.

Por que substituir sistemas antigos?

Sistemas antigos podem ser lentos, inseguros, difíceis de manter e não suportam novas tecnologias, o que pode prejudicar os negócios.

Essa ferramenta substitui o sistema inteiro de uma vez?

Não, ela foca na substituição gradual para minimizar riscos e garantir que o sistema continue funcionando durante a atualização.

Detalhes

Descrição original do autor

Orchestrate a comprehensive legacy system modernization using the strangler fig pattern, enabling gradual replacement of outdated components while maintaining continuous business operations through ex

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3041
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas