Pular para o conteúdo
Skillpedia
Testes48 mil · #3485

logic-lens

Faz uma revisão profunda do código usando lógica. Encontra erros, padrões ruins e riscos de segurança que ferramentas normais não pegam.

O que ela faz

É uma ferramenta que analisa seu código para encontrar erros lógicos e de segurança que outras ferramentas não conseguem ver. Ela verifica se o código funciona como esperado, mesmo em situações complicadas.

Quando usar

  • ✓Antes de juntar um código novo em um projeto maior (revisão de PR).
  • ✓Quando um erro é difícil de achar e as ferramentas normais não ajudam.
  • ✓Ao revisar partes do código que lidam com segurança (como logins ou pagamentos).

Exemplo do que pedir para a IA

“Revise meu código em busca de erros lógicos e de segurança.”

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/logic-lens/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/logic-lens/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta lê seu código, entende como os dados se movem e aplica regras lógicas para encontrar problemas. Ela verifica mais de 9 tipos de riscos, como erros de cálculo ou falhas de segurança.

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 logic-lens

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/logic-lens/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Logic Lens

Visão Geral

Logic Lens é uma habilidade do Claude Code que realiza revisões de código profundas e baseadas em lógica, utilizando frameworks de raciocínio formal. Diferente de linters tradicionais que verificam sintaxe e estilo, o Logic Lens analisa seu código em busca de erros lógicos, condições de corrida (race conditions), vulnerabilidades de segurança, incompatibilidades de tipos e falhas algorítmicas que só aparecem ao raciocinar sobre o comportamento do código.

Alimentado por análise de IA estruturada, o Logic Lens aplica inspeção lógica sistemática em 9 categorias de risco: tratamento de nulo/indefinido, segurança de tipos, concorrência, gerenciamento de recursos, injeção de segurança, condições de contorno, correção algorítmica, gerenciamento de estado e violações de contrato de API.

Quando Usar Esta Habilidade

  • Use quando quiser uma revisão lógica completa antes de mesclar um PR (Pull Request).
  • Use quando um bug parecer difícil de encontrar e os linters padrão não estiverem ajudando.
  • Use ao revisar caminhos de código sensíveis à segurança (autenticação, pagamentos, acesso a arquivos).
  • Use ao refatorar lógica de negócios complexa.
  • Use ao integrar um novo codebase e precisar entender as áreas de risco.

Como Funciona

O Logic Lens usa as capacidades de raciocínio do Claude Code para:

  1. Analisar a estrutura do código e construir um modelo mental do fluxo de dados.
  2. Aplicar verificações de lógica formal em 9 categorias de risco.
  3. Rastrear caminhos de execução para casos extremos e condições de contorno.
  4. Identificar antipadrões de segurança (injeção, escalonamento de privilégios, vazamento de dados).
  5. Relatar descobertas com níveis de severidade e sugestões de correção acionáveis.

Instalação

# Install via Claude Code plugin marketplace
# Search: "logic-lens" in Claude Code > Extensions

# Or install via NPX (Antigravity)
npx agentic-awesome-skills --claude
# Then invoke: @logic-lens

Exemplos

Exemplo 1: Revisar um Único Arquivo

@logic-lens review src/auth/login.ts for security issues

Saída do Logic Lens:

[CRITICAL] SQL Injection risk at line 42: user input concatenated into query string
[HIGH] Missing rate limiting on login attempts
[MEDIUM] Password comparison uses == instead of timing-safe comparison
[LOW] Error messages may leak valid usernames (user enumeration)

Exemplo 2: Análise Completa do Repositório

@logic-lens scan the entire codebase and prioritize by severity

Exemplo 3: Revisão Pré-PR

@logic-lens review all files changed in this branch before I open a PR

As 9 Categorias de Risco

Categoria O Que Verifica
Nulo/Indefinido Verificações de nulo ausentes, lacunas na encadeamento opcional
Segurança de Tipos Coerções implícitas, limites de tipo any
Concorrência Condições de corrida, estado mutável compartilhado
Gerenciamento de Recursos Manipuladores não fechados, vazamentos de memória
Injeção de Segurança Injeção SQL/XSS/Comando, travessia de caminho
Condições de Contorno Erros de um a mais (off-by-one), estouro de inteiro
Correção Algorítmica Complexidade incorreta, suposições erradas
Gerenciamento de Estado Estado inconsistente, rollbacks ausentes
Contratos de API Efeitos colaterais não documentados, interfaces quebradas

Melhores Práticas

  • Execute @logic-lens em código de autenticação e pagamento antes de cada lançamento.
  • Combine com @lint-and-validate para cobertura completa: estilo + lógica.
  • Revise primeiro as descobertas CRÍTICAS e ALTAS; as descobertas BAIXAS podem ser adiadas.
  • Use @logic-lens em código legado que você está prestes a modificar para entender a superfície de risco.

Resultados de Benchmark

O Logic Lens foi testado contra bases de código do mundo real e detectou problemas que passaram despercebidos por ESLint, modo estrito do TypeScript e Snyk:

  • 47% dos bugs críticos encontrados eram invisíveis para linters.
  • Condições de corrida detectadas em código assíncrono que a análise estática não pegou.
  • Vulnerabilidades de segurança identificadas antes da implantação no pipeline de CI.

Habilidades Relacionadas

  • @lint-and-validate — Complementar: execute após o logic-lens para estilo/sintaxe.
  • @security-auditor — Especializado: análise profunda apenas de segurança.
  • @debugging-strategies — Use quando as descobertas do logic-lens precisarem de rastreamento.

Recursos Adicionais

Limitações

…

Perguntas frequentes

Qual a diferença entre esta ferramenta e um 'linter'?

Linters verificam a formatação e erros básicos de escrita do código. Esta ferramenta vai além, analisando a lógica interna e o comportamento do código para achar problemas mais complexos.

Quais tipos de problemas ela pode encontrar?

Ela pode achar erros em como o código lida com valores nulos, problemas de segurança como injeção de código, falhas em condições de concorrência (quando várias coisas acontecem ao mesmo tempo) e erros em cálculos.

Ela substitui um revisor humano?

Não, ela é uma ajuda poderosa. A análise dela deve ser combinada com a revisão de um programador experiente, especialmente para decisões importantes.

Detalhes

Descrição original do autor

AI-powered Claude Code skill that performs deep code review using formal logic and reasoning frameworks to detect bugs, anti-patterns, and security risks beyond what linters catch.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3485
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas