clean-code-guard
Faz seu agente revisar código para garantir qualidade e boas práticas. Ele verifica se o código segue padrões como Clean Code e SOLID.
O que ela faz
Este agente de IA verifica seu código de programação para garantir que ele siga boas práticas de escrita, como ser claro, organizado e fácil de entender. Ele ajuda a evitar erros comuns que podem surgir ao gerar código automaticamente.
Quando usar
- ✓Depois que a IA gerar um trecho de código.
- ✓Antes de enviar ou salvar um código que você ou a IA modificaram.
- ✓Quando você quiser uma revisão de qualidade do código existente.
Exemplo do que pedir para a IA
“Revise este código para garantir que ele siga as boas práticas.”
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
Ele compara seu código com um conjunto de regras de qualidade, como nomes claros e funções pequenas. Se encontrar algo que não segue as regras, ele sugere ou faz correções.
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 clean-code-guardOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/clean-code-guard/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.
clean-code-guard
Você está revisando código gerado ou alterado antes que ele seja enviado. Aplique as regras abaixo como uma etapa de guarda após a primeira passagem de implementação — e, uma vez que esta habilidade esteja ativa, continue aplicando-a a cada alteração de código posterior na mesma sessão, reexecutando a autoverificação antes da entrega em vez de reverter para a saída sem guarda, pois a habilidade foi carregada anteriormente. Se o usuário invocar explicitamente esta habilidade antes de escrever código, use as mesmas regras ao escrever e ainda execute a autoverificação antes da entrega.
Quando Usar
Use esta habilidade ao revisar código gerado ou alterado antes que ele seja enviado. Ative-a reativamente após um agente escrever, editar ou refatorar código de produção — especialmente após uma primeira passagem de implementação. Reexecute a etapa de guarda antes da entrega após cada edição.
Compatibilidade
Esta é uma habilidade de instrução portátil. Não requer servidor MCP, acesso à rede, chave de API, comando de shell, executável local ou script empacotado. Pode ser usada em qualquer ambiente de execução que suporte SKILL.md mais arquivos de referências/ diretamente vinculados; agents/openai.yaml são metadados de exibição leves.
Esta habilidade não substitui linters de projeto, formatadores, verificadores de tipo ou executores de teste. Use as ferramentas próprias do projeto para verificação mecânica; use esta habilidade para a camada de julgamento em torno da qualidade do código e revisão.
Como Usar Esta Habilidade
Esta habilidade tem três modos — escolha com base na solicitação do usuário.
Modo de Etapa de Guarda (recomendado): após o código ter sido gerado, editado, refatorado ou corrigido, verifique as diferenças ou os arquivos de destino em relação aos imperativos sempre aplicados abaixo. Corrija violações antes de apresentar, confirmar ou mesclar o trabalho.
Modo Ao Vivo (explícito): quando o usuário invoca esta habilidade antes de uma edição de código arriscada, aplique os mesmos imperativos ao escrever, e então execute a lista de verificação de Autoverificação antes da entrega. Se violar alguma regra, corrija-a antes de mostrar ao usuário.
Modo de Revisão (acionado quando o usuário pede para revisar, auditar, criticar ou avaliar código): percorra references/review-checklist.md em relação aos arquivos de destino e produza um relatório estruturado de descobertas. Não edite código no modo de revisão, a menos que solicitado.
Em todos os três modos, os corpos das regras residem em references/. Leia o arquivo de referência relevante quando:
- Você encontrar uma regra cuja justificativa não se lembra completamente.
- O usuário contestar uma regra e você precisar da citação da fonte.
- Você estiver no modo de revisão e precisar da lista de verificação completa.
- O código sob revisão tocar em um princípio específico (por exemplo, herança → references/solid.md; deduplicação → references/dry-kiss-yagni.md).
Os arquivos de referência são:
- references/naming-and-functions.md — nomes, tamanho de função, parâmetros, separação de comando/consulta.
- references/comments-and-formatting.md — quando comentar, quando deletar, correspondência de estilo vizinho.
- references/solid.md — SRP, OCP, LSP, ISP, DIP com as frases modernas e cheiros de detecção.
- references/dry-kiss-yagni.md — duplicação de conhecimento vs código, regra de re-inline de Sandi Metz, complexidade de McCabe, categorias de custo YAGNI de Fowler.
- references/ai-failure-modes.md — as 14 maneiras sistemáticas pelas quais LLMs produzem código ruim. Leia este primeiro se você for um agente de IA lendo esta habilidade. É o arquivo de maior alavancagem na habilidade.
- references/review-checklist.md — percurso estruturado para o modo de revisão.
- references/sources.md — bibliografia central para URLs de origem. Leia-o apenas quando precisar verificar ou citar uma fonte externa.
Exemplos
- Um agente de codificação implementa um endpoint: use o modo de etapa de guarda nas diferenças antes que o trabalho seja apresentado ou confirmado.
- O usuário pergunta "revise este PR" ou "devo mesclar isto?": use o modo de revisão e relate as descobertas de references/review-checklist.md; não edite, a menos que solicitado.
- O usuário pergunta "implemente este endpoint usando clean-code-guard": use o modo ao vivo ao escrever, e então execute a autoverificação antes da entrega.
- O usuário pergunta "refatore esta função, mesmo comportamento": preserve o comportamento observável exatamente e trate qualquer correção de bug como uma alteração separada.
Critérios de Sucesso
Esta habilidade está funcionando quando as tarefas de escrita de código evitam os modos de falha listados,
…
Perguntas frequentes
O que são 'boas práticas' de código?
São como regras de ouro para escrever código que o tornam mais fácil de ler, entender e manter por outros programadores (ou por você mesmo no futuro).
Por que preciso disso se a IA já escreveu o código?
Mesmo a IA pode cometer erros ou escrever código que não é ideal. Este agente garante que o código gerado seja de alta qualidade e evite problemas comuns.
Ele substitui outras ferramentas de verificação de código?
Não, ele complementa outras ferramentas. Ele foca na qualidade e clareza do código, enquanto outras ferramentas podem verificar erros de sintaxe ou segurança.
Detalhes
Descrição original do autor
Review generated or changed production code with Clean Code, SOLID, DRY, KISS, YAGNI, and LLM-specific failure-mode checks.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2536
- 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