hyhmrright/logic-lens

Pega os bugs que os linters ignoram — revisão de código focada em lógica por meio de rastreamento de execução. Encontra bugs comportamentais, violações de contrato de tipo e incompatibilidades semânticas em 9 categorias de risco. Seis habilidades: revisar, explicar, diffs, localizar, verificação de integridade e pipeline autônomo de auditoria e correção. Claude Code · Codex CLI · Gemini CLI.

O que é logic-lens?

O hyhmrright/logic-lens é uma habilidade de agente de IA focada em engenharia de software que vai além da análise estática tradicional de linters para identificar bugs lógicos, violações de contrato de tipo e incompatibilidades semânticas por meio de rastreamento de execução. Diferente de linters como ESLint ou PyLint, que apenas verificam a sintaxe e padrões superficiais, o Logic-Lens examina o comportamento real do código em execução, detectando 9 categorias de risco, incluindo problemas de fluxo de dados, quebras de contrato, erros de concorrência e inconsistências de estado. Ele oferece seis habilidades distintas: revisar (review), explicar (explain), comparar diferenças (diff), localizar bugs (locate), verificar integridade (health-check) e um pipeline autônomo de auditoria e correção (audit-and-fix). A habilidade é compatível com múltiplos agentes de IA, como Claude Code, Codex CLI e Gemini CLI, e sua documentação detalhada em SKILL.md orienta o uso de cada ferramenta com exemplos práticos de comandos e fluxos de trabalho. É particularmente útil para desenvolvedores que desejam garantir a corretude semântica e comportamental de seus sistemas, especialmente em cenários complexos onde linters tradicionais falham.

Funciona com✓Claude Code✓Codex CLI~Cursor✓Gemini CLI
npx skills add hyhmrright/logic-lens

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

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

Documentação

O que logic-lens faz?

Pega os bugs que os linters ignoram — revisão de código focada em lógica por meio de rastreamento de execução. Encontra bugs comportamentais, violações de contrato de tipo e incompatibilidades semânticas em 9 categorias de risco. Seis habilidades: revisar, explicar, diffs, localizar, verificação de integridade e pipeline autônomo de auditoria e correção. Claude Code · Codex CLI · Gemini CLI.

Visão Geral

O Logic-Lens é uma habilidade de agente de IA que realiza revisão de código com foco em lógica, utilizando rastreamento de execução para detectar bugs que linters tradicionais não conseguem encontrar. Ele analisa o comportamento real do código, identificando problemas como violações de contrato de tipo, inconsistências de estado e erros de concorrência.

Plataformas Suportadas

  • Claude Code
  • Codex CLI
  • Gemini CLI

Categorias de Risco

  1. Bugs Comportamentais: Comportamento inesperado em tempo de execução
  2. Violações de Contrato de Tipo: Quebras de tipo não detectadas por verificadores estáticos
  3. Incompatibilidades Semânticas: Diferenças entre intenção e implementação
  4. Erros de Fluxo de Dados: Problemas com propagação e transformação de dados
  5. Inconsistências de Estado: Estados inválidos ou não intencionais
  6. Erros de Concorrência: Condições de corrida e deadlocks
  7. Problemas de Segurança: Vulnerabilidades baseadas em lógica
  8. Vazamentos de Recursos: Gerenciamento inadequado de recursos
  9. Quebras de Contrato: Violações de pré-condições, pós-condições e invariantes

Habilidades

1. Revisar (review)

Analisa o código-fonte em busca de bugs lógicos e violações de contrato.

Exemplo de uso:

logic-lens review path/to/file.py

2. Explicar (explain)

Fornece explicações detalhadas sobre bugs identificados, incluindo contexto e impacto.

Exemplo de uso:

logic-lens explain --id BUG-001

3. Diffs (diff)

Compara duas versões de código para identificar mudanças que introduzem novos bugs.

Exemplo de uso:

logic-lens diff --base main --head feature-branch

4. Localizar (locate)

Encontra a localização exata de um bug no código-fonte.

Exemplo de uso:

logic-lens locate --id BUG-001

5. Verificação de Integridade (health-check)

Avalia a saúde geral do código, identificando áreas de risco e sugerindo melhorias.

Exemplo de uso:

logic-lens health-check

6. Pipeline Autônomo de Auditoria e Correção (audit-and-fix)

Executa uma auditoria completa e aplica correções automaticamente.

Exemplo de uso:

logic-lens audit-and-fix path/to/project

Configuração

Para usar o Logic-Lens, configure a variável de ambiente LOGIC_LENS_API_KEY com sua chave de API.

export LOGIC_LENS_API_KEY="sua-chave-aqui"

Exemplos

Exemplo 1: Revisão de um arquivo Python

logic-lens review app.py

Isso analisará app.py em busca de bugs lógicos e gerará um relatório.

Exemplo 2: Verificação de integridade de um repositório

logic-lens health-check

Isso fornecerá uma visão geral da saúde do repositório, destacando áreas problemáticas.

Exemplo 3: Correção autônoma de bugs

logic-lens audit-and-fix src/

Isso auditará o diretório src/ e tentará corrigir bugs automaticamente.

Contribuição

Contribuições são bem-vindas! Por favor, consulte o arquivo CONTRIBUTING.md para obter diretrizes.

Licença

Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.

Suporte

Para suporte, entre em contato com a equipe do Logic-Lens ou abra uma issue no repositório GitHub.

Habilidades Relacionadas