api-security
Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…
**AUDIT SKILL** — Comprehensive on-chain Solana program auditor and full-stack security review for ANY programming language. USE FOR: auditing Solana/Anchor programs, reviewing smart contract security, checking for vulnerabilities (missing signers, unchecked accounts, arithmetic
Claude Code
$ npx -y skills add solanabr/auditor-skill --skill auditor-skill --agent claude-code
Codex
$ npx skills add solanabr/auditor-skill --skill auditor-skill -a codex -y
Cursor
$ npx skills add solanabr/auditor-skill --skill auditor-skill -a cursor -y
Gemini CLI
$ npx skills add solanabr/auditor-skill --skill auditor-skill -a gemini-cli -y
GitHub Copilot
$ npx skills add solanabr/auditor-skill --skill auditor-skill -a github-copilot -y
OpenCode
$ npx skills add solanabr/auditor-skill --skill auditor-skill -a opencode -y
Windsurf
$ npx skills add solanabr/auditor-skill --skill auditor-skill -a windsurf -y
name: auditor-skill
description: "Security auditor for on-chain Solana programs, and full-stack security review in any programming language. USE FOR: auditing Solana/Anchor programs, reviewing smart contract security, checking for vulnerabilities (missing signers, unchecked accounts, arithmetic overflow, CPI attacks, PDA confusion, type cosplay, reinitialization, flash loan exploits, MEV, governance backdoors, timelock bypass), auditing TypeScript/Python/Go/Java/Ruby/PHP/any language, backend/frontend code review, supply chain safety, CI/CD and GitHub Actions workflow security (comment-triggered commands, pull_request_target / workflow_run pwn requests, AI agents in CI), operational security (multisig, upgrade authority, deploy process), formal verification and testing quality, logging/monitoring/incident response, post-incident threat hunting and incident workup from transaction history and program logs (/auditor:hunt, /auditor:respond), data privacy/GDPR/SOC2 compliance, change management, penetration testing methodology, AI/ML security, generating audit reports, running full repository audits. Severity 1-10 scale, 20 checklists with 1465 individual verification items, plus 141 known attack vectors, file-by-file execution, item-by-item verdicts. DO NOT USE FOR: writing new features, general coding, non-security reviews."
allowed-tools:
- Read
- Grep
- Glob
- Task
- Edit(/audit_*/**)
- 'Bash("${CLAUDE_SKILL_DIR}/scripts/preflight.sh" *)'
- 'Bash("${CLAUDE_SKILL_DIR}/scripts/rundir.sh" *)'
- 'Bash("${CLAUDE_SKILL_DIR}/scripts/git-ro.sh" *)'
- 'Bash("${CLAUDE_SKILL_DIR}/scripts/recipes/lock-delta.sh" *)'
- 'Bash("${CLAUDE_SKILL_DIR}/scripts/recipes/web3js-history.sh" *)'
- 'Bash("${CLAUDE_SKILL_DIR}/tools/auditor-tools/target/release/audit-scan" --contract=1 *)'
- 'Bash("${CLAUDE_SKILL_DIR}/tools/auditor-tools/target/release/audit-mem" init --contract=1 *)'
- 'Bash("${CLAUDE_SKILL_DIR}/tools/auditor-tools/target/release/audit-mem" warm --contract=1 *)'
- 'Bash("${CLAUDE_SKILL_DIR}/tools/auditor-tools/target/release/audit-mem" check --contract=1 *)'
- 'Bash("${CLAUDE_SKILL_DIR}/tools/auditor-tools/target/release/audit-mem" regressions --contract=1 *)'
- 'Bash("${CLAUDE_SKILL_DIR}/scripts/runner/probe.sh" *)'
- 'Bash("${CLAUDE_SKILL_DIR}/scripts/runner/deps.sh" *)'
- 'Bash("${CLAUDE_SKILL_DIR}/scripts/runner/sast.sh" *)'
- 'Bash("${CLAUDE_SKILL_DIR}/scripts/runner/target.sh" *)'
- 'Bash("${CLAUDE_SKILL_DIR}/scripts/rpc-read.sh" *)'> **Version:** 7.7\ > **Items:** 1,465 across 20 checklists (+ 141 known vectors)\ > **Languages:** Rust, TypeScript, Python, Go, Java, Ruby, PHP, + any via general checklist > **Severity:** 1–10 numeric scale > **Methodology drawn from:** CertiK (crypto audit), EY/SOC 2/COBIT (traditional IT audit), OWASP Top 10:2025 > **Designed for:** Autonomous AI auditor agent or human-guided review
---
auditor-skill does not read its whole corpus up front. It discovers the repo, declares a scope, loads only what that scope requires, then guarantees a verdict for every in-scope item.
**Step 0 — Preflight (before anything reads the working tree or an input).** Run `"${CLAUDE_SKILL_DIR}/scripts/preflight.sh"` as a Bash call of its own; when the request holds `--strict`, or the user asks for strict mode, run `"${CLAUDE_SKILL_DIR}/scripts/preflight.sh" --strict` instead. On a refusal (exit 64, one `preflight: refused: …` line), stop: show the line and its advice. A call that is denied or cannot run stops the run too, in both modes: say why, since the session's own permissions then block one of this skill's tools (Rule 11e).
**Step 1 — Discover (cheap, always).** Enumer
Production-grade security audit for any codebase, powered by AI agents. 20 checklists · 1,446 verification items · 140 known attack vectors · executable PoCs + fix patches A full audit-firm lifecycle (automated + interactive) · Benchmarked against CertiK, SOC
Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…
Extract and decrypt Windows DPAPI-protected secrets (Credential Manager, browser logins/cookies, Wi-Fi credentials, KeePass keys)…
Clean and finalize authorized natural-language text intended for readers by auditing suspicious invisible Unicode and rewriting…