Communitygithub.com

alexbanda08/solana-auditor-skill

Fluxo de trabalho prático de auditoria de segurança para programas Solana/Anchor (estático + manual + dinâmico + relatório); complementa o seed oficial. MIT.

O que é solana-auditor-skill?

A skill solana-auditor oferece um fluxo de trabalho completo de auditoria de programas Solana e Anchor, cobrindo desde o escopo até a geração de relatórios. Ela organiza a auditoria em cinco fases principais: Escopo, Análise Estática, Análise Manual, Análise Dinâmica e Relatório. A skill é projetada para complementar outras habilidades de segurança do Solana AI Kit, como verificação formal (QEDGen) e orientação de desenvolvimento seguro (Trail of Bits/ghostsecurity), sem duplicar funcionalidades. É útil para desenvolvedores e auditores que desejam um processo estruturado e reproduzível, com ferramentas como cargo-audit, clippy, litesvm para PoCs e testes de fuzzing (trident/honggfuzz). A saída é um relatório de descobertas com uma escala de gravidade fixa (Crítico, Alto, Médio, Baixo, Info), garantindo que cada problema seja documentado com localização, reprodução, impacto e severidade. A skill também inclui agentes dedicados (solana-auditor para o ciclo de auditoria e audit-report-writer para montagem do relatório final) e comandos para executar auditorias completas ou varreduras específicas. Recomenda-se respeitar a precedência de fontes, delegar correções para a skill solana-dev e provas formais para QEDGen.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add alexbanda08/solana-auditor-skill

Perguntar na sua IA favorita

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

Documentação

solana-auditor

Um fluxo de trabalho prático de auditoria de programas Solana: Escopo -> Estático -> Manual -> Dinâmico -> Relatório, mais um PoC executável e um relatório de descobertas com gravidade classificada.

Escopo e complementos

Esta skill possui o fluxo de trabalho do auditor, orquestração de ferramentas, PoC e geração de relatórios. Ela complementa, sem duplicar, as outras skills de segurança do Solana AI Kit:

  • Verificação formal (QEDGen / solana-skills: provas Kani/Lean) -> quando uma descoberta exige uma prova de invariante verificada por máquina, aponte para o QEDGen; não reimplemente provas aqui.
  • Orientação de desenvolvimento seguro (Trail of Bits / ghostsecurity) -> orientação geral; esta skill permanece operacional (o que executar, como provar um bug).
  • Correções / alterações de programa -> delegue para a skill solana-dev através de references/delegation.md.

Precedência de fontes (leia antes de agir)

  1. Evidência por descoberta. Cada problema reportado precisa de uma localização concreta, uma reprodução (PoC ou rastreio exato), uma declaração de impacto e uma gravidade. Diferencie confirmado de suspeito.
  2. Nunca afirme que um programa é "seguro" ou "protegido". Uma auditoria reduz riscos em um escopo e prazo definidos; ela não certifica segurança. Declare escopo e limitações.
  3. Use a escala de gravidade fixa (Crítico / Alto / Médio / Baixo / Info) de references/report-template.md. Não invente gravidades ad-hoc.
  4. Delegue. Correções e alterações de programa -> solana-dev. Provas formais de invariantes -> QEDGen. Esta skill encontra, prova e relata; ela não corrige.
  5. Uma folha por tarefa. Carregue exatamente a folha para a qual a tabela de roteamento aponta; não carregue referências em massa.

Guia de Roteamento de Tarefas

O usuário pergunta sobre XCarregue esta folha
processo de auditoria / ciclo de vida / por onde começarreferences/methodology.md
classes de vulnerabilidade / taxonomia / o que procurarreferences/vuln-classes.md
ferramentas estáticas (cargo-audit / clippy / deny / geiger)references/static-analysis.md
fuzzing / litesvm / dinâmico / PoCreferences/dynamic-analysis.md
restrições Anchor / verificações de contasreferences/anchor-checks.md
gravidade / descobertas / relatórioreferences/report-template.md
versões de ferramentasreferences/sdk-versions.md
correções / alterações de programa / provas formaisreferences/delegation.md

Divulgação progressiva

  • references/methodology.md - o ciclo de vida em 5 fases, definição de escopo, time-box, entregáveis.
  • references/vuln-classes.md - taxonomia de vulnerabilidades Solana/Anchor: o quê / por quê / como detectar / ponteiro para correção.
  • references/static-analysis.md - execução e triagem de cargo-audit, clippy, cargo-deny, cargo-geiger.
  • references/dynamic-analysis.md - harness PoC litesvm, fuzzing (trident / honggfuzz), testes de invariantes.
  • references/anchor-checks.md - restrições de conta Anchor, #[account(...)], has_one, sementes/bump.
  • references/report-template.md - escala de gravidade + estrutura do relatório de descobertas.
  • references/sdk-versions.md - versões fixadas de ferramentas (última verificação: 2026-06).
  • references/delegation.md - passagem para solana-dev (correções) e QEDGen (provas).

Modelos em templates/: audit-checklist.md, litesvm-harness.rs, fuzz-target.rs, ci-audit.yml, report.md.

Agentes

AgenteUse quando
agents/solana-auditor.mdConduzindo o ciclo de auditoria prática: escopo, estático, manual, dinâmico, PoCs, descobertas brutas (opus).
agents/audit-report-writer.mdTransformando descobertas brutas no relatório entregável com gravidade classificada (sonnet).

Comandos

ComandoFaz
commands/audit-program.mdExecuta a auditoria completa em 5 fases (escopo, estático, manual, dinâmico, relatório) em um caminho de programa.
commands/static-scan.mdExecuta cargo-audit + clippy + cargo-deny + cargo-geiger e faz a triagem.
commands/write-report.mdMonta as descobertas no relatório com gravidade classificada.

Habilidades Relacionadas