Acessando o painel de Kody Rules
Para visualizar, criar ou editar regras:- Vá até o painel da Kodus → Code Review Settings → Kody Rules.
Criando uma regra personalizada
Ao clicar em Nova Regra, você precisa escolher o escopo:
-
File: para regras que se aplicam a arquivos ou pastas específicas.
-
Pull Request: para regras que se aplicam ao PR como um todo, incluindo título, descrição e conjunto de mudanças. Nesse caso, o campo
Path
é desativado, pois a regra não foca em arquivos específicos.

💡 Dica rápida:
– Se a regra é sobre o que está sendo alterado → File.
– Se é sobre como a alteração está sendo feita → Pull Request.
Instruções
O campo Instruções é onde você descreve de forma clara e objetiva o que a Kody deve observar durante o code review.
É aqui que você traduz o padrão que o time quer seguir em um texto que a Kody possa interpretar e aplicar de forma consistente.
Uma boa instrução deve:
-
Explicar o que precisa ser feito ou evitado.
-
Incluir detalhes técnicos relevantes.
-
Ser curta e direta, para que qualquer pessoa do time entenda sem precisar de mais contexto.
💡 Quanto mais específica, mais precisa será a detecção da Kody e mais claro ficará o comentário no PR.
Por exemplo: Essa descrição deixa claro o objetivo da regra (evitar duplicidade de cobrança) e a técnica a ser aplicada (uso de idempotency keys), permitindo que tanto a Kody quanto o desenvolvedor entendam o motivo por trás da verificação.
Escolhendo a severidade da regra
A Severity define a prioridade dessa regra durante o code review e a probabilidade dela aparecer para o desenvolvedor.
Regras mais severas tendem a ser exibidas com mais destaque e frequência.
Use a seguinte lógica para decidir:
-
Low: impacto mínimo, apenas para recomendações sutis ou de estilo.
-
Medium: importância moderada, quando a prática é desejada mas não crítica.
-
High: prioridade alta, deve aparecer com frequência quando a violação ocorrer.
-
Critical: prioridade máxima, usada para problemas que podem gerar falhas graves, riscos de segurança ou impacto direto no negócio.

💡 Se nenhuma severidade for escolhida, o padrão é High.
Incluindo exemplos bons e ruins
A Kody entende melhor suas regras quando você fornece um Bad Example e um Good Example. Isso evita interpretações ambíguas e melhora a qualidade das sugestões. 📌 Exemplo
💡 Importante: use exemplos próximos do seu código real. Isso ajuda a Kody a ser mais precisa e o seu time a entender mais rápido.
Usando a Rules Library
A Rules Library é uma coleção de regras prontas que a Kody disponibiliza para aplicar no seu repositório com um clique. São boas práticas testadas e validadas por outros times, cobrindo desde padrões de código até regras de segurança, performance e manutenibilidade. Ela é um ótimo ponto de partida se o seu time ainda não tem boas práticas definidas, porque ajuda a criar essa base sem começar do zero. E se o seu time já segue padrões, a biblioteca pode complementar com ideias novas e reforçar áreas que talvez não estejam formalizadas. Como funciona:- No painel da Kodus, vá para Discovery Rules.
- Filtre por severidade, linguagem ou tags para encontrar o que faz sentido para o seu contexto.
- Abra a regra para ver detalhes, instruções e exemplos.
- Gostou? Ative com um clique e a Kody começa a aplicá-la nos seus PRs.
- Segurança: “Proibir uso de hash MD5 inseguro.”
- Manutenibilidade: “Limitar componentes React a menos de 150 linhas.”