Pular para o conteúdo
Skillpedia
Segurança48 mil · #2843

differential-review

Ajuda seu agente a revisar código focado em segurança. É útil para encontrar falhas que podem ser exploradas. Isso protege o software contra ataques e vazamento de dados.

O que ela faz

Esta ferramenta ajuda a revisar códigos de programação com foco em segurança. Ela analisa mudanças em arquivos para encontrar possíveis falhas de segurança, especialmente em áreas críticas como autenticação e criptografia.

Quando usar

  • ✓Quando você precisa de uma revisão focada em segurança para um conjunto de mudanças no código.
  • ✓Se as mudanças envolvem áreas sensíveis como autenticação, criptografia ou transferência de valores.
  • ✓Quando você precisa de provas concretas e um relatório detalhado sobre as falhas encontradas.

Exemplo do que pedir para a IA

“Revise este código em busca de falhas de segurança, focando em autenticação e validação de dados.”

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/differential-review/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/differential-review/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta analisa as mudanças no código, verifica o histórico para entender o contexto e identifica riscos de segurança. Ela prioriza áreas de alto risco e gera um relatório detalhado com evidências.

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 differential-review

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/differential-review/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.

Revisão de Segurança Diferencial

Revisão de código focada em segurança para PRs, commits e diffs.

Quando Usar

  • Você precisa de uma revisão focada em segurança de um PR, intervalo de commits ou diff, em vez de uma revisão de código geral.
  • As alterações tocam em autenticação, criptografia, chamadas externas, transferência de valores, permissões ou outra lógica de alto risco.
  • Você precisa de descobertas apoiadas por evidências de código, cenários de ataque e um artefato de relatório explícito.

Princípios Fundamentais

  1. Risco em Primeiro Lugar: Foco em autenticação, criptografia, transferência de valores, chamadas externas
  2. Baseado em Evidências: Cada descoberta apoiada pelo histórico do git, números de linha, cenários de ataque
  3. Adaptável: Escala para o tamanho da base de código (PEQUENA/MÉDIA/GRANDE)
  4. Honesto: Declare explicitamente os limites de cobertura e o nível de confiança
  5. Orientado a Saída: Sempre gere um arquivo de relatório markdown abrangente

Racionalizações (Não Pule)

Racionalização Por que está Errada Ação Necessária
"PR pequeno, revisão rápida" Heartbleed tinha 2 linhas Classifique por RISCO, não por tamanho
"Eu conheço essa base de código" Familiaridade gera pontos cegos Construa contexto de linha de base explícito
"Histórico do Git leva muito tempo" O histórico revela regressões Nunca pule a Fase 1
"Raio de explosão é óbvio" Você perderá chamadores transitivos Calcule quantitativamente
"Sem testes = não é problema meu" Falta de testes = classificação de risco elevada Sinalize no relatório, eleve a severidade
"Apenas uma refatoração, sem impacto na segurança" Refatorações quebram invariantes Analise como ALTO até que se prove BAIXO
"Vou explicar verbalmente" Sem artefato = descobertas perdidas Sempre escreva o relatório

Referência Rápida

Estratégia de Tamanho da Base de Código

Tamanho da Base de Código Estratégia Abordagem
PEQUENA (<20 arquivos) PROFUNDA Leia todas as dependências, blame completo do git
MÉDIA (20-200) FOCADA Dependências de 1 salto, arquivos prioritários
GRANDE (200+) CIRÚRGICA Apenas caminhos críticos

Gatilhos de Nível de Risco

Nível de Risco Gatilhos
ALTO Autenticação, criptografia, chamadas externas, transferência de valores, remoção de validação
MÉDIO Lógica de negócios, mudanças de estado, novas APIs públicas
BAIXO Comentários, testes, UI, logging

Visão Geral do Fluxo de Trabalho

Pre-Analysis → Phase 0: Triage → Phase 1: Code Analysis → Phase 2: Test Coverage
    ↓              ↓                    ↓                        ↓
Phase 3: Blast Radius → Phase 4: Deep Context → Phase 5: Adversarial → Phase 6: Report

Árvore de Decisão

Iniciando uma revisão?

├─ Need detailed phase-by-phase methodology?
│  └─ Read: methodology.md
│     (Pre-Analysis + Phases 0-4: triage, code analysis, test coverage, blast radius)
│
├─ Analyzing HIGH RISK change?
│  └─ Read: adversarial.md
│     (Phase 5: Attacker modeling, exploit scenarios, exploitability rating)
│
├─ Writing the final report?
│  └─ Read: reporting.md
│     (Phase 6: Report structure, templates, formatting guidelines)
│
├─ Looking for specific vulnerability patterns?
│  └─ Read: patterns.md
│     (Regressions, reentrancy, access control, overflow, etc.)
│
└─ Quick triage only?
   └─ Use Quick Reference above, skip detailed docs

Checklist de Qualidade

Antes de entregar:

  • Todos os arquivos alterados analisados
  • Git blame no código de segurança removido
  • Raio de explosão calculado para risco ALTO
  • Cenários de ataque são concretos (não genéricos)
  • Descobertas referenciam números de linha específicos + commits
  • Arquivo de relatório gerado
  • Usuário notificado com resumo

Integração

habilidade de construção de contexto de auditoria:

  • Pré-Análise: Construa contexto de linha de base
  • Fase 4: Contexto profundo em alterações de ALTO RISCO

habilidade de escrita de issues:

  • Transforme descobertas em relatórios formais de auditoria
  • Comando: issue-writer --input DIFFERENTIAL_REVIEW_REPORT.md --format audit-report

Exemplo de Uso

Triagem Rápida (PR Pequeno)

Input: 5 file PR, 2 HIGH RISK files
Strategy: Use Quick Reference
1. Classify risk level per file (2 HIGH, 3 LOW)
2. Focus on 2 HIGH files only
3. Git blame removed code
4. Generate minimal report
Time: ~30 minutes

Revisão Padrão (Base de Código Média)

Input: 80 files, 12 HIGH RISK changes
Strategy: FOCUSED (see methodology.md)
1. Full workflow on HIGH RISK files
2. Surface scan on MEDIUM
3. Skip LOW risk files
4. Complete report with all sections
Time: ~3-4 hours

Auditoria Profunda (Alteração Grande e Crítica)

Entrada: 450 arquivos, reescrita do sistema de autenticação
Estratégia: CIRÚRGICA + construção de contexto de auditoria
1. Contexto de linha de base com construção de contexto de auditoria
2. Análise profunda apenas nas alterações de autenticação

…
Perguntas frequentes

O que são 'Rationalizations'?

São justificativas comuns para pular etapas da revisão de segurança que, na verdade, são perigosas. A ferramenta explica por que essas justificativas estão erradas e o que fazer em vez disso.

Como a ferramenta decide o que é mais importante revisar?

Ela classifica as mudanças por nível de risco (Alto, Médio, Baixo) e foca mais nas de Alto Risco, como autenticação e criptografia, e também considera o tamanho do projeto para adaptar a profundidade da análise.

O que significa 'Blast Radius'?

É o potencial impacto de uma falha de segurança. Uma falha com 'alto blast radius' pode afetar muitas partes do sistema, sendo mais crítica.

Detalhes

Descrição original do autor

Security-focused code review for PRs, commits, and diffs.

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas