Devolutions/IronRDP

Revise agressivamente o código alterado em busca de complexidade desnecessária e proponha alternativas menores, mais claras e que preservem o comportamento. Use para revisões de código, avaliações de refatoração ou qualquer diff onde simplificação, remoção, reutilização, fluxo de controle mais plano ou menos abstrações possam melhorar a implementação.

O que é IronRDP?

Esta habilidade é um compressor de código ofensivo, projetado para revisões de código e avaliações de refatoração. Ela instrui o agente de IA a tratar cada branch, estado, abstração, helper, conversão e dependência adicionados como complexidade que deve justificar sua existência. A ferramenta busca agressivamente por lógica duplicada, generalidade especulativa, indireção desnecessária, estado supermodelado, fluxo de controle emaranhado, transformações de dados verbosas e código que APIs existentes podem substituir. O objetivo é recomendar simplificações concretas e que preservem o comportamento, descrevendo uma alternativa menor e explicando por que ela atende aos requisitos, considerando tratamento de erros, ownership, lifetimes, desempenho, estabilidade da API pública e convenções do repositório. A habilidade separa oportunidades de compressão opcionais de defeitos de correção, omitindo solicitações vagas de formatação, preferências de nomenclatura e reescrita. Se o código já está perto da forma correta mais simples, nenhuma sugestão é retornada, tornando-a ideal para revisões baseadas em diffs, como em pull requests.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Devolutions/IronRDP/tree/HEAD/.agents/skills/code-compressor

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

Compressor de código

Trate cada branch, estado, abstração, helper, conversão e dependência adicionados como complexidade que deve justificar seu lugar. Procure por lógica duplicada, generalidade especulativa, indireção desnecessária, estado supermodelado, fluxo de controle emaranhado, transformações de dados verbosas e código que APIs existentes podem substituir.

Seja agressivo na busca, mas orientado por evidências ao relatar. Recomende uma simplificação apenas quando puder descrever uma alternativa concreta e menor e explicar por que ela preserva o comportamento exigido. Considere tratamento de erros, ownership, lifetimes, desempenho, estabilidade da API pública e convenções do repositório. Não troque correção explícita ou detalhes de protocolo necessários por menos linhas.

Relate cada oportunidade com sua localização, a complexidade que ela remove, a forma proposta e qualquer trade-off significativo. Separe oportunidades opcionais de compressão de defeitos de correção. Omita formatação, preferências de nomenclatura e solicitações vagas de reescrita. Se o código já está próximo da forma correta mais simples, não retorne nenhum achado.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Habilidades Relacionadas