| name | krait |
| description | AI-first security auditor for Solidity smart contracts. 4-phase pipeline (recon → detection → state analysis → verification) with 101 heuristics, 15 detection modules, 8 kill gates, and a 6-field methodology audit trail per finding (v8.1). Tested at 100% precision across 50 blind shadow audits. |
Krait — AI Security Auditor
Krait is a structured audit methodology for Solidity smart contracts, encoded as Claude Code skills. It runs a 4-phase pipeline with multi-mindset analysis and strict verification gates.
How It Works
When invoked via /krait, a preflight readiness check runs first, then the 4-phase pipeline runs sequentially:
- Preflight (
preflight/instructions.md): Hard checks (forge / bash / jq / .sol files) before any work. Same skill is invoked in report mode by /krait-init and in gate mode by /krait.
- Phase 0 — Recon (
recon/instructions.md): Architecture mapping, deterministic file risk scoring, module selection
- Phase 1 — Detection (
detector/instructions.md): 3-pass analysis with 4 parallel lenses × 4 mindsets, 101 heuristics, activated detection modules
- Phase 2 — State Analysis (
state-auditor/instructions.md): Coupled state pair analysis, mutation matrix, masking code detection
- Phase 3 — Verification (
critic/instructions.md): 8 automatic kill gates, concrete exploit trace required for every H/M finding
- Phase 3b — Review (
reviewer/instructions.md): Second opinion on killed findings, catches over-filtering
- Phase 4 — Report (
reporter/instructions.md): Dedup, rank, format to markdown + JSON
Reference Files
Phase Instructions
preflight/instructions.md — Shared readiness check (gate vs report mode)
recon/instructions.md — Full recon methodology
detector/instructions.md — Detection methodology with all question categories and heuristics
state-auditor/instructions.md — State inconsistency analysis
critic/instructions.md — Kill gates and verification
reviewer/instructions.md — Second opinion methodology
reporter/instructions.md — Report generation
fuzzer/SKILL.md — Invariant fuzz pipeline (used by /krait-fuzz)
Detection Modules (loaded selectively based on protocol type)
detector/modules/*.md — 15 deep-dive detection modules (ERC-4626 vaults, lending/liquidation, AMM/MEV, governance, oracles, etc.)
detector/primers/*.md — 7 protocol-type primers (DEX, lending, staking, bridges, proxies, wallets, gamefi)
detector/heuristics-extended.md — 58 advanced detection vectors
Supporting Files
recon/ast-extract.sh — AST fact extraction script
recon/slither-summary.sh — Slither output parser
ATTRIBUTION.md — Detection source attribution
Commands
| Command | Description |
|---|
/krait | Full 4-phase audit (auto-runs preflight first) |
/krait-quick | Skip state analysis for speed |
/krait-review | Second opinion on killed findings |
/krait-fuzz | Generate and run Foundry invariant fuzz tests |
/krait-init | Standalone readiness report (preflight in report mode) |
Benchmarks
100% precision across 50 blind shadow audits against Code4rena contests. 0 false positives per contest (v7+v8). See shadow-audits/progress.md for full results.
v8.1 Tier A methodology audit trail (3-contest pilot): 100% precision / 54.1% avg recall / 0 FPs across PoolTogether, Arcade, Frankencoin. Schema-driven; awaits full 50-contest regression.
Built by Zealynx Security.