simplify-code
Faz seu agente revisar código para simplificá-lo. Ele busca tornar o código mais claro e fácil de entender, com segurança.
O que ela faz
Esta ferramenta revisa trechos de código que foram alterados. Ela procura por maneiras de simplificar o código, torná-lo mais fácil de entender e garantir que ele funcione corretamente, aplicando apenas mudanças seguras.
Quando usar
- ✓Quando você quer simplificar um código que acabou de mudar.
- ✓Quando você quer ter certeza de que as mudanças no código são claras e seguras.
- ✓Quando você quer revisar ou limpar um trecho específico de código.
Exemplo do que pedir para a IA
“Revise este código e simplifique-o, se possível.”
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
Mensagem pronta para colar
Como funciona
A ferramenta usa outras 'inteligências artificiais' menores para analisar o código de diferentes ângulos: reutilização, qualidade, eficiência e clareza. Depois, ela sugere ou aplica apenas as mudanças mais seguras e que não alteram o funcionamento original.
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 simplify-codeOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/simplify-code/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Simplificar Código
Revise o código alterado em busca de problemas de reutilização, qualidade, eficiência e clareza. Use sub-agentes do Codex para revisar em paralelo e, opcionalmente, aplique apenas correções de alta confiança que preservem o comportamento.
Quando Usar
- Quando o usuário pede para simplificar, limpar, refatorar ou revisar código alterado.
- Quando você deseja melhorias de alta confiança e que preservem o comportamento em um diff com escopo definido.
Modos
Escolha o modo a partir da solicitação do usuário:
review-only: o usuário pede para revisar, auditar ou verificar as alteraçõessafe-fixes: o usuário pede para simplificar, limpar ou refatorar as alteraçõesfix-and-validate: o mesmo quesafe-fixes, mas também executa a menor validação relevante após as edições
Se o usuário não especificar, use como padrão:
review-onlypara "revisar", "auditar" ou "verificar"safe-fixespara "simplificar", "limpar" ou "refatorar"
Etapa 1: Determinar o Escopo e o Comando Diff
Prefira esta ordem de escopo:
- Arquivos ou caminhos explicitamente nomeados pelo usuário
- Alterações atuais do git
- Arquivos editados anteriormente na vez atual do Codex
- Arquivos rastreados modificados mais recentemente, apenas se o usuário pediu uma revisão, mas não há diff
Se não houver um escopo claro, pare e diga isso brevemente.
Ao usar alterações do git, determine o menor comando diff correto com base no estado do repositório:
- trabalho não preparado (unstaged):
git diff - trabalho preparado (staged):
git diff --cached - comparação de branch ou commit solicitada explicitamente pelo usuário: use esse alvo de diff exato
- trabalho misto preparado e não preparado: revise ambos
Não presuma que git diff HEAD é o padrão correto quando um diff menor está disponível.
Antes de revisar padrões ou aplicar correções, leia os arquivos de instrução locais do repositório e a documentação relevante do projeto para a área afetada. Prefira a orientação aplicável mais próxima, como:
AGENTS.md- documentação do fluxo de trabalho do repositório
- documentação de arquitetura ou estilo para o módulo afetado
Use essas instruções para distinguir problemas reais de padrões locais intencionais.
Etapa 2: Lançar Quatro Sub-Agentes de Revisão em Paralelo
Use sub-agentes do Codex quando o escopo for grande o suficiente para que a revisão paralela ajude. Para um diff minúsculo ou um arquivo muito pequeno, é aceitável revisar localmente.
Ao iniciar sub-agentes:
- dê a cada sub-agente o mesmo escopo
- diga a cada sub-agente para inspecionar apenas sua função de revisão atribuída
- peça apenas resultados concisos e estruturados
- peça a cada sub-agente para relatar arquivo, linha ou símbolo, problema, correção recomendada e confiança
Use quatro funções de revisão.
Sub-Agente 1: Revisão de Reutilização de Código
Revise as alterações em busca de oportunidades de reutilização:
- Procure por helpers, utilitários ou abstrações compartilhadas existentes que já resolvam o mesmo problema.
- Sinalize funções duplicadas ou lógica quase duplicada introduzida na alteração.
- Sinalize lógica inline que deveria chamar um helper existente em vez de reimplementá-la.
Função de sub-agente recomendada: explorer para consulta ampla da base de código, ou reviewer se uma passagem de revisão mais forte for mais útil do que uma busca ampla.
Sub-Agente 2: Revisão de Qualidade de Código
Revise as mesmas alterações em busca de problemas de qualidade de código:
- Estado redundante, valores em cache ou valores derivados armazenados desnecessariamente
- Expansão de parâmetros causada pelo encaminhamento de novos argumentos através de cadeias de chamadas existentes
- Copiar e colar com pequenas variações que deveriam se tornar uma abstração compartilhada
- Abstrações vazadas ou violações de propriedade entre limites de módulos
- Valores "stringly-typed" onde contratos tipados, enums ou constantes existentes já existem
Função de sub-agente recomendada: reviewer
Sub-Agente 3: Revisão de Eficiência
Revise as mesmas alterações em busca de problemas de eficiência:
- Trabalho repetido, leituras duplicadas, chamadas de API duplicadas ou recálculo desnecessário
- Trabalho sequencial que poderia ser executado concorrentemente com segurança
- Novo trabalho adicionado à inicialização, renderização, solicitação ou outros caminhos críticos sem necessidade clara
- Pré-verificações de existência quando a própria operação pode ser tentada diretamente e os erros tratados
- Crescimento de memória, limpeza ausente ou vazamentos de listener/assinatura
- Leituras ou varreduras excessivamente amplas quando o código precisa apenas de um subconjunto
Função de sub-agente recomendada: reviewer
Sub-Agente 4: Revisão de Clareza e Padrões
Revise as mesmas alterações em busca de clareza, padrões locais e equilíbrio:
- Violações de convenções de projeto locais ou padrões de módulo
- Complexidade desnecessária, aninhamento profundo, nomes fracos ou comentários redundantes
- Código excessivamente compacto ou inteligente que reduz a legibilidade
- Simplificação excessiva que colapsa preocupações separadas em uma unidade pouco clara
- Código morto, abstrações mortas ou indireção sem valor
…
Perguntas frequentes
O que é um 'diff'?
Um 'diff' é uma comparação que mostra as diferenças entre duas versões de um arquivo ou conjunto de arquivos. É como ver as alterações exatas que foram feitas.
O que significa 'aplicar mudanças seguras'?
Significa que a ferramenta só faz alterações no código que têm alta chance de não quebrar nada ou mudar o comportamento esperado do programa. Ela evita mudanças arriscadas.
Por que a ferramenta usa 'sub-agentes'?
Usar sub-agentes permite que a revisão do código seja feita em paralelo por diferentes especialistas, tornando o processo mais rápido e completo, cobrindo vários aspectos do código ao mesmo tempo.
Detalhes
Descrição original do autor
Review a diff for clarity and safe simplifications, then optionally apply low-risk fixes.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4170
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC