Communitygithub.com

hyhmrright/brooks-lint

Revisões de código com IA fundamentadas em 10 livros clássicos de engenharia — diagnósticos de risco de deterioração com citações de livros, etiquetas de gravidade e 4 modos de análise

O que é brooks-lint?

O skill hyhmrright/brooks-lint é uma ferramenta de revisão de código baseada em IA que combina a sabedoria de 10 livros clássicos de engenharia de software com análise automatizada. Ele diagnostica riscos de deterioração técnica, como dívida técnica, má legibilidade e designs frágeis, fornecendo citações literais dos livros para cada problema encontrado. O skill suporta 4 modos de análise distintos: padrão, rápido, completo e personalizável, permitindo que desenvolvedores adaptem a profundidade da revisão conforme necessário. Cada resultado inclui etiquetas de gravidade (crítico, alto, médio, baixo) e recomendações práticas baseadas nos princípios de engenharia consagrados. Ideal para equipes que desejam melhorar a qualidade do código com fundamentação teórica sólida.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add hyhmrright/brooks-lint

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que brooks-lint faz?

Revisões de código com IA fundamentadas em 10 livros clássicos de engenharia — diagnósticos de risco de deterioração com citações de livros, etiquetas de gravidade e 4 modos de análise.

Visão Geral

O brooks-lint usa modelos de linguagem de IA (como Claude ou Codex) para analisar trechos de código e identificar riscos de deterioração com base em ensinamentos de 10 livros essenciais de engenharia de software:

  • The Mythical Man-Month (Fred Brooks)
  • The Pragmatic Programmer (Hunt & Thomas)
  • Clean Code (Robert C. Martin)
  • Design Patterns (GoF)
  • Refactoring (Martin Fowler)
  • Working Effectively with Legacy Code (Michael Feathers)
  • Code Complete (Steve McConnell)
  • The Art of Readable Code (Boswell & Foucher)
  • Domain-Driven Design (Eric Evans)
  • The Clean Coder (Robert C. Martin)

Modos de Análise

ModoDescriçãoUso recomendado
padrãoAnálise completa com citações de livros e etiquetas de gravidadeRevisões regulares de código
rápidoVerificação superficial sem citações, apenas rótulos de riscoRevisões rápidas ou grandes PRs
completoAnálise detalhada com citações, gravidade e sugestões de refatoraçãoCódigo crítico ou complexo
personalizávelPermitir que o usuário escolha livros ou regras específicasRevisões especializadas

Etiquetas de Gravidade

  • 🔴 Crítico — Risco iminente de falha ou violação grave de princípios
  • 🟠 Alto — Deterioração significativa, recomendada ação imediata
  • 🟡 Médio — Preocupação notável, planejar melhoria
  • 🟢 Baixo — Sugestão menor, pode ser ignorada

Como Usar

  1. Execute o skill hyhmrright/brooks-lint com o código a ser analisado.
  2. Escolha um modo de análise: rápido, padrão, completo ou personalizável.
  3. Receba o relatório com citações, gravidade e recomendações.

Exemplo de Uso

> hyhmrright/brooks-lint --mode completo --code "def foo(x): return x * 2"

Plataformas Suportadas

  • Claude Code
  • Cursor
  • Codex

Limitações

  • Depende da qualidade do modelo de IA subjacente.
  • As citações são baseadas nos livros, mas podem não ser exatas em todos os casos.
  • O modo rápido não fornece citações.

Contribuição

Veja CONTRIBUTING.md para detalhes sobre como contribuir.

Licença

MIT

Habilidades Relacionadas