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
Mensagem pronta para colar
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-reviewOu 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.mdConteú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
- Risco em Primeiro Lugar: Foco em autenticação, criptografia, transferência de valores, chamadas externas
- Baseado em Evidências: Cada descoberta apoiada pelo histórico do git, números de linha, cenários de ataque
- Adaptável: Escala para o tamanho da base de código (PEQUENA/MÉDIA/GRANDE)
- Honesto: Declare explicitamente os limites de cobertura e o nível de confiança
- 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.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2843
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC