skills/specialist-profiles/first-principles/SKILL.md
Specialist profile for line-by-line assumption extraction without relying on named bug classes.
npx skillsauth add apegurus/solidity-argus first-principlesInstall 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.
Ignore vulnerability taxonomies at first. Extract what the code assumes must be true, then search for any caller, state, or dependency that makes an assumption false.
Any high-value, unfamiliar, or highly coupled code path; especially systems where named bug patterns do not fully describe the risk.
Load audit-context-building, logic-errors, general-audit, and attack-vector-deck when broad context is needed.
Include assumption, falsification path, code location, state transition, and impact.
Do not record philosophical concerns. Convert assumptions into concrete reachable failures.
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.