skills/methodology/severity-classification/SKILL.md
Impact-versus-likelihood rubric to classify Solidity findings from informational through critical severity.
npx skillsauth add apegurus/solidity-argus severity-classificationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Severity is determined by Impact × Likelihood.
LIKELIHOOD
Low Medium High
┌────────┬─────────┬─────────┐
High │ Medium │ High │Critical │
IMPACT Med│ Low │ Medium │ High │
Low │ Info │ Low │ Medium │
└────────┴─────────┴─────────┘
Definition: Direct, immediate loss of significant funds without requiring user action.
Criteria:
Examples:
Required for Report:
Definition: Loss of funds requiring specific conditions or user action, OR protocol insolvency risk.
Criteria:
Examples:
Required for Report:
Definition: Conditional loss of funds, protocol disruption, or violation of core invariants.
Criteria:
Examples:
Required for Report:
Definition: Minor issues with limited impact, best practice violations.
Criteria:
Examples:
Required for Report:
Definition: Gas optimizations, code style, suggestions.
Criteria:
Examples:
++i instead of i++calldata instead of memorySeverity: Depends on trust model
Severity: Depends on exploitability
Severity: Usually Medium
| This Guide | Code4rena | Sherlock | Immunefi | |------------|-----------|----------|----------| | Critical | High (3) | High | Critical | | High | High (2) | High | High | | Medium | Medium | Medium | Medium | | Low | Low/QA | Low | Low | | Info | Gas/QA | Info | None |
When severity is unclear:
testing
Specialist profile for mechanically applying the attack-vector deck and classifying vectors as skip, drop, or investigate.
tools
Specialist profile for libraries, helpers, base contracts, adapters, encoders, wrappers, and integration glue.
testing
Specialist profile for rounding, scale, decimal, downcast, and arithmetic accounting edge cases.
testing
Specialist profile for extracting conservation laws and state couplings, then searching for violating paths.