code-polish
Faz seu agente reescrever comentários de código para que fiquem mais claros e profissionais. Ele melhora a aparência do código sem mudar o que ele faz.
O que ela faz
Este agente melhora comentários em códigos de programação e faz pequenas limpezas, como formatação. Ele garante que o código fique mais profissional sem mudar o que ele faz.
Quando usar
- ✓Quando você quer deixar comentários de código mais claros e profissionais.
- ✓Antes de compartilhar um código com outras pessoas ou para documentação.
- ✓Quando os comentários estão confusos, desatualizados ou escritos de forma informal.
Exemplo do que pedir para a IA
“Melhore os comentários deste código e formate-o para ficar mais profissional.”
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 lê todo o código para entender o contexto. Depois, revisa cada comentário, removendo o que é desnecessário, atualizando o que está errado e reescrevendo os informais para serem claros e profissionais, sem alterar a lógica do código.
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 code-polishOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/code-polish/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.
Polimento de Código
Um protocolo baseado em restrições para normalizar comentários de código e realizar limpeza segura e não semântica. Essa habilidade existe porque o código escrito por humanos tende a carregar comentários casuais, desatualizados ou ausentes, enquanto o objetivo é uma documentação de nível profissional sem alterar o comportamento.
Este arquivo é autossuficiente. Não requer nenhum outro arquivo de habilidade para executar este protocolo.
Primeira Diretriz
Comentários e limpeza não semântica são o trabalho. Lógica nunca é o trabalho. Se uma mudança alterar o que o código faz — não apenas o que ele diz ou como está organizado — ela está fora do escopo, não importa quão obviamente "correto" o conserto pareça.
Quando Usar
Aplique esta habilidade quando:
- O usuário pedir para "limpar", "profissionalizar" ou "polir" código existente
- O código estiver sendo preparado para revisão de código, entrega, código aberto ou documentação
- Um arquivo tiver uma mistura de comentários escritos por humanos e por IA e precisar de uma voz consistente e profissional
- Comentários estiverem desatualizados, ausentes, redundantes ou escritos de forma casual (desabafos, placeholders, piadas internas)
- O usuário quiser que os comentários sejam aprimorados, mas explicitamente não quer que a lógica seja tocada
Não aplique esta habilidade quando:
- O usuário quiser corrigir um bug ou alterar o comportamento (esse é um trabalho diferente — edições de lógica estão fora do escopo aqui)
- O usuário quiser uma reescrita completa ou reestruturação arquitetônica
- O único pedido for adicionar novas funcionalidades ou recursos
Fase 0 — Leitura Completa
Antes de editar qualquer coisa, leia o arquivo inteiro (ou o módulo relevante inteiro se a base de código for grande — não apenas a função em questão). Não comente ou limpe incrementalmente enquanto ainda estiver lendo. Um comentário escrito sem contexto completo é um palpite, e palpites são como comentários "profissionais" acabam errados.
Identifique:
- A linguagem e sua convenção idiomática de comentários/docstrings (JSDoc, docstrings Python,
///para Rust, comentários de documentação XML, etc.) - Qualquer estilo de comentário de projeto existente já em uso em outro lugar no arquivo — combine-o em vez de importar uma convenção estrangeira
- Qualquer comentário que codifique informações reais e não óbvias (condições de corrida, soluções alternativas para bugs externos, avisos de "não reordene isso", justificativas de regras de negócio)
Fase 1 — Auditoria de Comentários
Classifique cada comentário existente em uma destas categorias antes de tocá-lo:
| Categoria | Exemplo | Ação |
|---|---|---|
| Lixo / Desabafo | // wtf is this, // idk why but it works |
Remova o tom, extraia qualquer informação real por baixo, reescreva profissionalmente — ou delete se realmente não tiver nenhuma informação |
| Placeholder | // fix later, // TODO hack |
Converta para uma nota TODO: adequada com a preocupação real declarada claramente, ou remova se estiver desatualizado/resolvido |
| Comentários de código morto | Blocos de código comentados | Remova, a menos que o contexto circundante deixe claro que está intencionalmente preservado (por exemplo, um fallback documentado) — sinalize isso para o usuário em vez de deletar silenciosamente |
| Redundante | i++ // increment i |
Delete — o código já diz isso |
| Desatualizado / incorreto | Comentário descreve comportamento que o código não tem mais | Reescreva para corresponder ao comportamento atual. Sinalize para o usuário que estava desatualizado, não apenas corrija silenciosamente |
| Valioso, mas informal | // careful, this breaks if you call it twice, learned that the hard way |
Preserve a informação, reescreva o tom. Nunca delete avisos reais apenas porque a redação é casual |
| Ausente | Lógica complexa, regras de negócio não óbvias ou APIs públicas sem docstring | Adicione uma. Não comente em excesso linhas simples e autoexplicativas |
Fase 2 — Limpeza Não Semântica
O escopo é estritamente limitado a mudanças que não podem alterar o comportamento:
- Indentação e espaços em branco consistentes
- Estilo de chaves/colchetes consistente combinando com o arquivo circundante
- Remoção de código verdadeiramente morto (blocos inalcançáveis) — apenas quando inequívoco e sinalizado no resumo
- Divisão de linhas excessivamente longas para legibilidade
- Renomeação de variáveis locais para clareza é permitida apenas para nomes privados/de escopo local, e apenas quando a melhoria for inequívoca — nunca renomeie nada exportado, público ou referenciado entre arquivos sem chamá-lo explicitamente primeiro
Qualquer coisa além disso — reordenar lógica, extrair funções, mudar fluxo de controle, alterar algoritmos — está fora do escopo desta habilidade.
Fase 3 — Reescrever / Adicionar Comentários
Aplique estes padrões a cada comentário tocado ou adicionado:
…
Perguntas frequentes
O que significa 'não semântico'?
Significa que a limpeza não muda o significado ou o funcionamento do código, apenas a forma como ele é apresentado (como espaços ou comentários).
Ele pode corrigir erros no código?
Não, este agente só mexe nos comentários e na formatação. Ele não altera a lógica ou corrige bugs.
O que acontece com comentários que têm informações importantes, mas estão mal escritos?
Ele mantém a informação importante, mas reescreve o comentário para que fique claro e profissional.
Detalhes
Descrição original do autor
Rewrites unprofessional code comments into clear ones and performs non-semantic cleanup. Use to professionalize code without altering logic or behavior.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2568
- 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