pratyush1712/legacy-support-adjudication-skill

Uma habilidade profissional para agentes de revisão de código que precisam decidir se a lógica de compatibilidade reversa ainda é necessária ou se tornou dívida técnica removível.

O que é legacy-support-adjudication-skill?

Esta habilidade capacita agentes de IA (como Claude Code, Cursor ou Codex) a analisar bases de código e determinar se trechos de lógica de compatibilidade reversa (backward-compatibility) ainda são necessários ou podem ser considerados dívida técnica removível. Com ela, o agente pode inspecionar versões de API, deprecações, padrões de uso e histórico de alterações para tomar decisões fundamentadas sobre manutenção de legado. A habilidade é útil para times de engenharia que lidam com código legado e desejam automatizar a limpeza de código obsoleto, reduzindo riscos de quebra de compatibilidade. Funciona em plataformas que suportam definição de skills via SKILL.md, fornecendo heurísticas claras e exemplos práticos para o agente seguir.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add pratyush1712/legacy-support-adjudication-skill

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que legacy-support-adjudication-skill faz?

Uma habilidade profissional para agentes de revisão de código que precisam decidir se a lógica de compatibilidade reversa ainda é necessária ou se tornou dívida técnica removível.

Visão Geral

Esta habilidade permite que um agente de revisão de código avalie se trechos de código legado, originalmente introduzidos para manter compatibilidade reversa, ainda são relevantes. O agente analisa fatores como versões mínimas suportadas, deprecações, padrões de uso e histórico de alterações para recomendar a remoção ou manutenção dessas lógicas.

Como Funciona

O agente segue um processo estruturado:

  1. Identificação: Localiza trechos de código marcados com comentários ou padrões típicos de compatibilidade reversa (e.g., if (version < X) ou @deprecated).
  2. Análise: Verifica a versão mínima atualmente suportada, datas de deprecação, e se a lógica ainda é acionada em cenários comuns.
  3. Decisão: Recomenda remover a lógica se as condições de compatibilidade não forem mais aplicáveis, ou mantê-la se ainda houver risco de quebra.
  4. Documentação: Gera um relatório com as decisões e justificativas.

Plataformas Suportadas

  • Claude Code
  • Cursor
  • Codex
  • Qualquer agente que suporte SKILL.md

Exemplo de Uso

# O agente pode ser invocado com:
review-legacy-support --path /src/legacy

Heurísticas Principais

CondiçãoAção Recomendada
Versão mínima suportada é maior que a versão alvo da lógicaRemover
Lógica está deprecated há mais de 2 versõesRemover
Uso da lógica é raro ou inexistente em logsRemover
Lógica é necessária para cenários de downgradeManter

Limitações

  • Esta habilidade não modifica o código automaticamente; apenas fornece recomendações.
  • A precisão depende da qualidade dos metadados de versão e deprecação no código.

Contribuição

Contribuições são bem-vindas! Envie PRs para melhorar heurísticas ou adicionar suporte a novas plataformas.

Licença

MIT

Habilidades Relacionadas