Individual skill
smart-contract-audit
Comprehensive smart contract security audit framework with multi-expert analysis. Use for full audits of Ethereum / EVM Solidity and Vyper, Solana / SVM Anchor Rust, TON / FunC / Tact, or Sui / Move projects.
skills/blockchain/smart-contract-audit/SKILL.md
Source commit 0c1bc93fd5124e7a862d61c1b434f32ba8790e3a
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 153
- Repository last updated
- Nov 8, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- ai-security Repository topic
- ai-skills Repository topic
- security-skills Repository topic
- dynamic-workflow Repository topic
- security Derived category
- legal Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 20,627 bytesSKILL.mdcore · 20,627 bytesSKILL.mdcore · 20,627 bytesSKILL.mdcore · 20,627 bytesSKILL.mdcore · 20,627 bytesSKILL.mdcore · 20,627 bytesSKILL.mdcore · 20,627 bytesSKILL.mdcore · 20,627 bytesSKILL.mdcore · 20,627 bytesSKILL.mdcore · 20,627 bytesSKILL.mdcore · 20,627 bytesSKILL.mdcore · 20,627 bytesSKILL.mdcore · 20,627 bytesanchor-checks.mddoc · 7,676 bytesfinding-format.mddoc · 5,446 bytesmove-checks.mddoc · 11,848 bytesmulti-expert.mddoc · 2,784 bytesreference/anchor/fv-anc-1-arithmetic-operations/fv-anc-1-cl1-overflow-underflow-in-arithmetic-operations.mddoc · 1,535 bytesreference/anchor/fv-anc-1-arithmetic-operations/fv-anc-1-cl2-division-by-zero.mddoc · 1,230 bytesreference/anchor/fv-anc-1-arithmetic-operations/fv-anc-1-cl3-arbitrary-rounding.mddoc · 1,517 bytesreference/anchor/fv-anc-1-arithmetic-operations/fv-anc-1-cl4-saturating-math-misuse-in-financial-contexts.mddoc · 1,722 bytesreference/anchor/fv-anc-1-arithmetic-operations/fv-anc-1-cl5-round-trip-vault-profit-via-precision-gap.mddoc · 2,026 bytesreference/anchor/fv-anc-1-arithmetic-operations/readme.mddoc · 525 bytesreference/anchor/fv-anc-10-closing-accounts/fv-anc-10-cl1-closing-accounts-without-zeroing-data-and-setting-a-closed-discriminator.mddoc · 1,553 bytesreference/anchor/fv-anc-10-closing-accounts/fv-anc-10-cl2-operations-on-accounts-marked-as-closed.mddoc · 1,494 bytesreference/anchor/fv-anc-10-closing-accounts/fv-anc-10-cl3-unintended-closure-by-close-constraint.mddoc · 1,536 bytesreference/anchor/fv-anc-10-closing-accounts/readme.mddoc · 494 bytesreference/anchor/fv-anc-11-state-management/fv-anc-11-cl1-missing-slippage-tolerance-allowing-extraction.mddoc · 1,914 bytesreference/anchor/fv-anc-11-state-management/fv-anc-11-cl2-lamport-balance-invariant-violation-in-cpi.mddoc · 2,029 bytesreference/anchor/fv-anc-11-state-management/fv-anc-11-cl3-dust-account-poisoning-blocking-critical-operations.mddoc · 1,949 bytesreference/anchor/fv-anc-11-state-management/fv-anc-11-cl4-unbounded-account-collection-causing-dos.mddoc · 2,008 bytesreference/anchor/fv-anc-11-state-management/fv-anc-11-cl5-time-unit-mismatch-in-deadline-validation.mddoc · 2,021 bytesreference/anchor/fv-anc-11-state-management/fv-anc-11-cl6-reward-accumulator-updated-after-balance-change.mddoc · 2,017 bytesreference/anchor/fv-anc-11-state-management/readme.mddoc · 733 bytesreference/anchor/fv-anc-13-program-management/fv-anc-13-cl1-compute-budget-dos-via-user-injected-limit-instruction.mddoc · 2,087 bytesreference/anchor/fv-anc-13-program-management/fv-anc-13-cl2-uninitialized-vec-capacity-bug.mddoc · 1,773 bytesreference/anchor/fv-anc-13-program-management/fv-anc-13-cl3-upgrade-authority-not-transferred-or-locked.mddoc · 1,845 bytesreference/anchor/fv-anc-13-program-management/fv-anc-13-cl4-log-truncation-hiding-critical-security-events.mddoc · 1,957 bytesreference/anchor/fv-anc-13-program-management/readme.mddoc · 576 bytesreference/anchor/fv-anc-2-signer-checks/fv-anc-2-cl1-unvalidated-signers.mddoc · 1,376 bytesreference/anchor/fv-anc-2-signer-checks/fv-anc-2-cl2-no-is_signer-check.mddoc · 1,344 bytesreference/anchor/fv-anc-2-signer-checks/readme.mddoc · 308 bytesreference/anchor/fv-anc-3-account-ownership-validations/fv-anc-3-cl1-trying-to-modify-an-account-without-checking-if-its-writeable.mddoc · 1,406 bytesreference/anchor/fv-anc-3-account-ownership-validations/fv-anc-3-cl10-using-ctx.remaining_accounts-without-non-zero-data-check.mddoc · 1,464 bytesreference/anchor/fv-anc-3-account-ownership-validations/fv-anc-3-cl11-no-reload-after-account-mutation.mddoc · 1,596 bytesreference/anchor/fv-anc-3-account-ownership-validations/fv-anc-3-cl12-not-validating-a-set-address.mddoc · 1,410 bytesreference/anchor/fv-anc-3-account-ownership-validations/fv-anc-3-cl13-init-if-needed-without-reinit-guard.mddoc · 1,692 bytesreference/anchor/fv-anc-3-account-ownership-validations/fv-anc-3-cl14-realloc-without-zero-init.mddoc · 1,464 bytesreference/anchor/fv-anc-3-account-ownership-validations/fv-anc-3-cl2-trying-to-access-account-data-without-ownership-checks.mddoc · 1,383 bytesreference/anchor/fv-anc-3-account-ownership-validations/fv-anc-3-cl3-usage-of-uncheckedaccount-without-manual-ownership-check.mddoc · 1,559 bytesreference/anchor/fv-anc-3-account-ownership-validations/fv-anc-3-cl4-usage-of-uncheckedaccount-without-manual-signer-check.mddoc · 1,319 bytesreference/anchor/fv-anc-3-account-ownership-validations/fv-anc-3-cl5-no-is_initialized-check-when-operating-on-an-account.mddoc · 1,435 bytesreference/anchor/fv-anc-3-account-ownership-validations/fv-anc-3-cl6-missing-account-constraints.mddoc · 1,574 bytesreference/anchor/fv-anc-3-account-ownership-validations/fv-anc-3-cl7-duplicate-mutable-accounts.mddoc · 1,376 bytesreference/anchor/fv-anc-3-account-ownership-validations/fv-anc-3-cl8-using-ctx.remaining_accounts-without-manual-ownership-check.mddoc · 1,478 bytesreference/anchor/fv-anc-3-account-ownership-validations/fv-anc-3-cl9-using-ctx.remaining_accounts-without-manual-discriminator-check.mddoc · 1,511 bytesreference/anchor/fv-anc-3-account-ownership-validations/readme.mddoc · 1,188 bytesreference/anchor/fv-anc-4-pda-security/fv-anc-4-cl1-using-create_program_address.mddoc · 1,585 bytesreference/anchor/fv-anc-4-pda-security/fv-anc-4-cl2-pda-seed-concatenation-collision.mddoc · 1,406 bytesreference/anchor/fv-anc-4-pda-security/fv-anc-4-cl3-pda-sharing-single-global-vault.mddoc · 1,375 bytesreference/anchor/fv-anc-4-pda-security/fv-anc-4-cl4-pda-purpose-isolation-failure.mddoc · 1,904 bytesreference/anchor/fv-anc-4-pda-security/fv-anc-4-cl5-pda-signer-without-ownership-verification.mddoc · 1,895 bytesreference/anchor/fv-anc-4-pda-security/readme.mddoc · 491 bytesreference/anchor/fv-anc-5-cross-program-invocation-cpi/fv-anc-5-cl1-lack-of-validation-of-external-program-before-cpi.mddoc · 1,455 bytesreference/anchor/fv-anc-5-cross-program-invocation-cpi/fv-anc-5-cl10-cross-program-reentrancy-via-callback.mddoc · 2,060 bytesreference/anchor/fv-anc-5-cross-program-invocation-cpi/fv-anc-5-cl11-cpi-to-upgradeable-program-without-version-pin.mddoc · 1,772 bytesreference/anchor/fv-anc-5-cross-program-invocation-cpi/fv-anc-5-cl2-cpi-without-signer-seeds.mddoc · 1,417 bytesreference/anchor/fv-anc-5-cross-program-invocation-cpi/fv-anc-5-cl3-not-unsetting-signer-status-before-a-cpi.mddoc · 1,428 bytesreference/anchor/fv-anc-5-cross-program-invocation-cpi/fv-anc-5-cl4-passing-unnecessary-accounts-to-cpis.mddoc · 1,375 bytesreference/anchor/fv-anc-5-cross-program-invocation-cpi/fv-anc-5-cl5-sol-balance-drain-via-cpi.mddoc · 1,437 bytesreference/anchor/fv-anc-5-cross-program-invocation-cpi/fv-anc-5-cl6-post-cpi-ownership-change.mddoc · 1,563 bytesreference/anchor/fv-anc-5-cross-program-invocation-cpi/fv-anc-5-cl7-invoke-signed-with-wrong-or-partial-seeds.mddoc · 1,851 bytesreference/anchor/fv-anc-5-cross-program-invocation-cpi/fv-anc-5-cl8-cpi-to-system-program-creates-unintended-account.mddoc · 1,885 bytesreference/anchor/fv-anc-5-cross-program-invocation-cpi/fv-anc-5-cl9-cpi-privilege-escalation-via-account-authority.mddoc · 2,167 bytesreference/anchor/fv-anc-5-cross-program-invocation-cpi/readme.mddoc · 915 bytesreference/anchor/fv-anc-6-error-handling/fv-anc-6-cl1-unclear-error-messages.mddoc · 1,498 bytesreference/anchor/fv-anc-6-error-handling/readme.mddoc · 270 bytesreference/anchor/fv-anc-7-token-operations/fv-anc-7-cl1-unvalidated-token-mint-and-owner.mddoc · 1,582 bytesreference/anchor/fv-anc-7-token-operations/fv-anc-7-cl2-using-init-with-an-ata.mddoc · 1,483 bytesreference/anchor/fv-anc-7-token-operations/fv-anc-7-cl3-token-2022-incompatibility.mddoc · 1,879 bytesreference/anchor/fv-anc-7-token-operations/fv-anc-7-cl4-token-2022-transfer-hook-bypass-or-missing.mddoc · 1,900 bytesreference/anchor/fv-anc-7-token-operations/fv-anc-7-cl5-interest-bearing-mint-principal-vs-balance-confusion.mddoc · 1,950 bytesreference/anchor/fv-anc-7-token-operations/fv-anc-7-cl6-transfer-fee-extension-accounting-error.mddoc · 1,960 bytesreference/anchor/fv-anc-7-token-operations/fv-anc-7-cl7-unconstrained-freeze-authority.mddoc · 1,837 bytesreference/anchor/fv-anc-7-token-operations/fv-anc-7-cl8-mint-close-authority-exploitation.mddoc · 1,896 bytesreference/anchor/fv-anc-7-token-operations/readme.mddoc · 709 bytesreference/anchor/fv-anc-8-system-account-validation/fv-anc-8-cl1-unvalidated-sysvar-address.mddoc · 1,545 bytesreference/anchor/fv-anc-8-system-account-validation/fv-anc-8-cl2-instruction-introspection-using-absolute-index.mddoc · 2,025 bytesreference/anchor/fv-anc-8-system-account-validation/fv-anc-8-cl3-address-lookup-table-signer-forgery.mddoc · 1,884 bytesreference/anchor/fv-anc-8-system-account-validation/fv-anc-8-cl4-durable-nonce-transaction-ordering-attack.mddoc · 2,264 bytesreference/anchor/fv-anc-8-system-account-validation/readme.mddoc · 489 bytesreference/anchor/fv-anc-9-type-cosplay/fv-anc-9-cl1-not-using-discriminators-to-validate-account-types.mddoc · 1,678 bytesreference/anchor/fv-anc-9-type-cosplay/fv-anc-9-cl2-account-structures-without-discriminators.mddoc · 1,694 bytesreference/anchor/fv-anc-9-type-cosplay/readme.mddoc · 411 bytesreference/anchor/protocols/amm-dex.mddoc · 6,715 bytesreference/anchor/protocols/governance.mddoc · 7,842 bytesreference/anchor/protocols/lending.mddoc · 7,144 bytesreference/anchor/protocols/oracle.mddoc · 7,543 bytesreference/anchor/protocols/staking.mddoc · 7,516 bytesreference/move/fv-mov-1-object-model/fv-mov-1-cl1-copy-ability-duplication.mddoc · 1,276 bytesreference/move/fv-mov-1-object-model/fv-mov-1-cl2-drop-ability-debt-destruction.mddoc · 1,247 bytesreference/move/fv-mov-1-object-model/fv-mov-1-cl3-store-ability-wrapping.mddoc · 1,322 bytesreference/move/fv-mov-1-object-model/fv-mov-1-cl4-object-wrapping-lock.mddoc · 1,568 bytesreference/move/fv-mov-1-object-model/readme.mddoc · 980 bytesreference/move/fv-mov-2-access-control/fv-mov-2-cl1-missing-capability-check.mddoc · 1,267 bytesreference/move/fv-mov-2-access-control/fv-mov-2-cl2-capability-lifecycle.mddoc · 1,243 bytesreference/move/fv-mov-2-access-control/fv-mov-2-cl3-entry-visibility-bypass.mddoc · 1,286 bytesreference/move/fv-mov-2-access-control/fv-mov-2-cl4-sender-spoofing.mddoc · 1,328 bytesreference/move/fv-mov-2-access-control/readme.mddoc · 918 bytesreference/move/fv-mov-3-upgrade-safety/fv-mov-3-cl1-init-upgrade-assumptions.mddoc · 1,148 bytesreference/move/fv-mov-3-upgrade-safety/fv-mov-3-cl2-version-check-missing.mddoc · 1,159 bytesreference/move/fv-mov-3-upgrade-safety/fv-mov-3-cl3-struct-field-evolution.mddoc · 1,042 bytesreference/move/fv-mov-3-upgrade-safety/fv-mov-3-cl4-upgrade-cap-security.mddoc · 1,252 bytesreference/move/fv-mov-3-upgrade-safety/readme.mddoc · 1,003 bytesreference/move/fv-mov-4-shared-objects-concurrency/fv-mov-4-cl1-shared-object-races.mddoc · 1,437 bytesreference/move/fv-mov-4-shared-objects-concurrency/fv-mov-4-cl2-hot-potato-flash-loan.mddoc · 1,424 bytesreference/move/fv-mov-4-shared-objects-concurrency/fv-mov-4-cl3-ptb-price-manipulation.mddoc · 1,381 bytesreference/move/fv-mov-4-shared-objects-concurrency/fv-mov-4-cl4-clock-and-time.mddoc · 1,351 bytesreference/move/fv-mov-4-shared-objects-concurrency/readme.mddoc · 999 bytesreference/move/fv-mov-5-arithmetic-errors/fv-mov-5-cl1-bitwise-and-custom-math.mddoc · 1,414 bytesreference/move/fv-mov-5-arithmetic-errors/fv-mov-5-cl2-division-and-underflow.mddoc · 1,395 bytesreference/move/fv-mov-5-arithmetic-errors/fv-mov-5-cl3-cast-truncation.mddoc · 1,349 bytesreference/move/fv-mov-5-arithmetic-errors/fv-mov-5-cl4-rounding-and-constants.mddoc · 1,512 bytesreference/move/fv-mov-5-arithmetic-errors/readme.mddoc · 973 bytesreference/move/fv-mov-6-token-accounting/fv-mov-6-cl1-coin-balance-confusion.mddoc · 1,529 bytesreference/move/fv-mov-6-token-accounting/fv-mov-6-cl2-supply-invariant-violations.mddoc · 1,359 bytesreference/move/fv-mov-6-token-accounting/fv-mov-6-cl3-fee-accounting.mddoc · 1,357 bytesreference/move/fv-mov-6-token-accounting/fv-mov-6-cl4-dust-and-cleanup.mddoc · 1,574 bytesreference/move/fv-mov-6-token-accounting/readme.mddoc · 981 bytesreference/move/fv-mov-8-advanced-patterns/fv-mov-8-cl1-generic-type-confusion.mddoc · 1,645 bytesreference/move/fv-mov-8-advanced-patterns/fv-mov-8-cl2-table-collection-bugs.mddoc · 1,339 bytesreference/move/fv-mov-8-advanced-patterns/fv-mov-8-cl3-flash-loan-receipt-binding.mddoc · 1,433 bytesreference/move/fv-mov-8-advanced-patterns/fv-mov-8-cl4-real-world-exploits.mddoc · 1,732 bytesreference/move/fv-mov-8-advanced-patterns/readme.mddoc · 1,084 bytesreference/move/protocols/amm-dex.mddoc · 6,441 bytesreference/move/protocols/governance.mddoc · 9,207 bytesreference/move/protocols/lending.mddoc · 6,441 bytesreference/move/protocols/oracle.mddoc · 6,631 bytesreference/move/protocols/staking.mddoc · 6,990 bytesreference/solidity/fv-sol-1-reentrancy/fv-sol-1-c1-single-function.mddoc · 1,688 bytesreference/solidity/fv-sol-1-reentrancy/fv-sol-1-c2-cross-function.mddoc · 1,915 bytesreference/solidity/fv-sol-1-reentrancy/fv-sol-1-c3-cross-contract.mddoc · 1,797 bytesreference/solidity/fv-sol-1-reentrancy/fv-sol-1-c4-cross-chain.mddoc · 1,909 bytesreference/solidity/fv-sol-1-reentrancy/fv-sol-1-c5-dynamic.mddoc · 1,918 bytesreference/solidity/fv-sol-1-reentrancy/fv-sol-1-c6-read-only.mddoc · 2,346 bytesreference/solidity/fv-sol-1-reentrancy/fv-sol-1-c7-erc721-erc1155-callback.mddoc · 2,033 bytesreference/solidity/fv-sol-1-reentrancy/fv-sol-1-c8-erc777-hook-reentrancy.mddoc · 1,920 bytesreference/solidity/fv-sol-1-reentrancy/fv-sol-1-c9-transient-storage-reentrancy.mddoc · 2,223 bytesreference/solidity/fv-sol-1-reentrancy/readme.mddoc · 2,890 bytesreference/solidity/fv-sol-10-oracle-manipulation/fv-sol-10-c1-incorrect-compounding-mechanism.mddoc · 1,624 bytesreference/solidity/fv-sol-10-oracle-manipulation/fv-sol-10-c2-price-drift.mddoc · 1,529 bytesreference/solidity/fv-sol-10-oracle-manipulation/fv-sol-10-c3-manipulation-through-external-markets.mddoc · 1,673 bytesreference/solidity/fv-sol-10-oracle-manipulation/fv-sol-10-c4-time-lags.mddoc · 1,739 bytesreference/solidity/fv-sol-10-oracle-manipulation/fv-sol-10-c5-chainlink-feed-validity.mddoc · 2,114 bytesreference/solidity/fv-sol-10-oracle-manipulation/fv-sol-10-c6-l2-sequencer-uptime.mddoc · 1,650 bytesreference/solidity/fv-sol-10-oracle-manipulation/fv-sol-10-c7-missing-price-bounds.mddoc · 2,013 bytesreference/solidity/fv-sol-10-oracle-manipulation/readme.mddoc · 1,836 bytesreference/solidity/fv-sol-2-precision-errors/fv-sol-2-c1-token-decimals.mddoc · 1,847 bytesreference/solidity/fv-sol-2-precision-errors/fv-sol-2-c2-floating-point.mddoc · 2,056 bytesreference/solidity/fv-sol-2-precision-errors/fv-sol-2-c3-rounding.mddoc · 2,277 bytesreference/solidity/fv-sol-2-precision-errors/fv-sol-2-c4-division-by-zero.mddoc · 2,262 bytesreference/solidity/fv-sol-2-precision-errors/fv-sol-2-c5-time-based.mddoc · 2,339 bytesreference/solidity/fv-sol-2-precision-errors/fv-sol-2-c6-erc4626-rounding.mddoc · 2,202 bytesreference/solidity/fv-sol-2-precision-errors/fv-sol-2-c7-special-token-accounting.mddoc · 2,206 bytesreference/solidity/fv-sol-2-precision-errors/readme.mddoc · 2,623 bytesreference/solidity/fv-sol-3-arithmetic-errors/fv-sol-3-c1-overflow-and-underflow.mddoc · 2,176 bytesreference/solidity/fv-sol-3-arithmetic-errors/fv-sol-3-c2-sign-extension.mddoc · 1,980 bytesreference/solidity/fv-sol-3-arithmetic-errors/fv-sol-3-c3-truncation-in-type-casting.mddoc · 2,004 bytesreference/solidity/fv-sol-3-arithmetic-errors/fv-sol-3-c4-misuse-of-environment-variables.mddoc · 2,496 bytesreference/solidity/fv-sol-3-arithmetic-errors/fv-sol-3-c5-assembly-arithmetic.mddoc · 2,149 bytesreference/solidity/fv-sol-3-arithmetic-errors/fv-sol-3-c6-assembly-memory-calldata-pitfalls.mddoc · 3,208 bytesreference/solidity/fv-sol-3-arithmetic-errors/readme.mddoc · 2,025 bytesreference/solidity/fv-sol-4-bad-access-control/fv-sol-4-c1-using-tx.origin-for-authorization.mddoc · 1,232 bytesreference/solidity/fv-sol-4-bad-access-control/fv-sol-4-c10-commit-reveal-merkle-binding.mddoc · 1,980 bytesreference/solidity/fv-sol-4-bad-access-control/fv-sol-4-c11-hash-collision-and-encoding.mddoc · 1,906 bytesreference/solidity/fv-sol-4-bad-access-control/fv-sol-4-c2-unrestricted-role-assignment.mddoc · 1,541 bytesreference/solidity/fv-sol-4-bad-access-control/fv-sol-4-c3-lack-of-multi-signature-for-crucial-operations.mddoc · 1,661 bytesreference/solidity/fv-sol-4-bad-access-control/fv-sol-4-c4-signature-security-flaws.mddoc · 1,632 bytesreference/solidity/fv-sol-4-bad-access-control/fv-sol-4-c5-callback-authorization-bypass.mddoc · 2,122 bytesreference/solidity/fv-sol-4-bad-access-control/fv-sol-4-c6-arbitrary-external-call.mddoc · 1,732 bytesreference/solidity/fv-sol-4-bad-access-control/fv-sol-4-c7-erc1271-signature-delegation.mddoc · 1,696 bytesreference/solidity/fv-sol-4-bad-access-control/fv-sol-4-c8-arbitrary-storage-write.mddoc · 1,796 bytesreference/solidity/fv-sol-4-bad-access-control/fv-sol-4-c9-constructor-bypass-and-create2-squatting.mddoc · 1,967 bytesreference/solidity/fv-sol-4-bad-access-control/readme.mddoc · 3,133 bytesreference/solidity/fv-sol-5-logic-errors/fv-sol-5-c1-boundary-misalignment.mddoc · 1,588 bytesreference/solidity/fv-sol-5-logic-errors/fv-sol-5-c10-data-structure-state-integrity.mddoc · 1,868 bytesreference/solidity/fv-sol-5-logic-errors/fv-sol-5-c11-weak-onchain-randomness.mddoc · 1,634 bytesreference/solidity/fv-sol-5-logic-errors/fv-sol-5-c2-incorrect-conditionals.mddoc · 1,673 bytesreference/solidity/fv-sol-5-logic-errors/fv-sol-5-c3-improper-state-transitions.mddoc · 1,612 bytesreference/solidity/fv-sol-5-logic-errors/fv-sol-5-c4-misordered-calculations.mddoc · 1,740 bytesreference/solidity/fv-sol-5-logic-errors/fv-sol-5-c5-event-misreporting.mddoc · 1,918 bytesreference/solidity/fv-sol-5-logic-errors/fv-sol-5-c6-same-block-snapshot-abuse.mddoc · 1,328 bytesreference/solidity/fv-sol-5-logic-errors/fv-sol-5-c7-msg-value-reuse-multicall.mddoc · 1,210 bytesreference/solidity/fv-sol-5-logic-errors/fv-sol-5-c8-force-eth-injection.mddoc · 1,366 bytesreference/solidity/fv-sol-5-logic-errors/fv-sol-5-c9-deployment-config-pitfalls.mddoc · 2,740 bytesreference/solidity/fv-sol-5-logic-errors/readme.mddoc · 4,209 bytesreference/solidity/fv-sol-6-unchecked-returns/fv-sol-6-c1-unchecked-call-return.mddoc · 1,412 bytesreference/solidity/fv-sol-6-unchecked-returns/fv-sol-6-c10-nonstandard-erc20-behavior.mddoc · 1,937 bytesreference/solidity/fv-sol-6-unchecked-returns/fv-sol-6-c11-create-deployment-silent-failure.mddoc · 1,423 bytesreference/solidity/fv-sol-6-unchecked-returns/fv-sol-6-c2-unchecked-transfer-return.mddoc · 1,348 bytesreference/solidity/fv-sol-6-unchecked-returns/fv-sol-6-c3-silent-fail.mddoc · 1,401 bytesreference/solidity/fv-sol-6-unchecked-returns/fv-sol-6-c4-false-positive-success-assumption.mddoc · 1,372 bytesreference/solidity/fv-sol-6-unchecked-returns/fv-sol-6-c5-partial-execution-with-no-rollback.mddoc · 1,508 bytesreference/solidity/fv-sol-6-unchecked-returns/fv-sol-6-c6-false-contract-existence-assumption.mddoc · 1,659 bytesreference/solidity/fv-sol-6-unchecked-returns/fv-sol-6-c7-zero-amount-transfer-revert.mddoc · 1,236 bytesreference/solidity/fv-sol-6-unchecked-returns/fv-sol-6-c8-return-bomb.mddoc · 1,473 bytesreference/solidity/fv-sol-6-unchecked-returns/fv-sol-6-c9-erc721-unsafe-transfer.mddoc · 1,359 bytesreference/solidity/fv-sol-6-unchecked-returns/readme.mddoc · 3,680 bytesreference/solidity/fv-sol-7-proxy-insecurities/fv-sol-7-c1-delegatecall-storage-collision.mddoc · 2,002 bytesreference/solidity/fv-sol-7-proxy-insecurities/fv-sol-7-c2-function-selector-collision.mddoc · 2,005 bytesreference/solidity/fv-sol-7-proxy-insecurities/fv-sol-7-c3-centralized-update-control.mddoc · 1,761 bytesreference/solidity/fv-sol-7-proxy-insecurities/fv-sol-7-c4-uninitialized-proxy.mddoc · 2,172 bytesreference/solidity/fv-sol-7-proxy-insecurities/fv-sol-7-c5-proxy-implementation-attacks.mddoc · 2,366 bytesreference/solidity/fv-sol-7-proxy-insecurities/fv-sol-7-c6-proxy-upgrade-lifecycle.mddoc · 2,031 bytesreference/solidity/fv-sol-7-proxy-insecurities/fv-sol-7-c7-diamond-proxy-pitfalls.mddoc · 1,742 bytesreference/solidity/fv-sol-7-proxy-insecurities/readme.mddoc · 3,606 bytesreference/solidity/fv-sol-8-slippage/fv-sol-8-c1-price-manipulation.mddoc · 1,454 bytesreference/solidity/fv-sol-8-slippage/fv-sol-8-c2-front-running.mddoc · 1,770 bytesreference/solidity/fv-sol-8-slippage/fv-sol-8-c3-insufficient-liquidity.mddoc · 1,683 bytesreference/solidity/fv-sol-8-slippage/fv-sol-8-c4-unexpected-gas-increase.mddoc · 1,724 bytesreference/solidity/fv-sol-8-slippage/fv-sol-8-c5-missing-deadline.mddoc · 1,695 bytesreference/solidity/fv-sol-8-slippage/fv-sol-8-c6-oracle-price-update-frontrunning.mddoc · 1,792 bytesreference/solidity/fv-sol-8-slippage/readme.mddoc · 2,924 bytesreference/solidity/fv-sol-9-unbounded-loops/fv-sol-9-c1-dynamic-array.mddoc · 1,129 bytesreference/solidity/fv-sol-9-unbounded-loops/fv-sol-9-c2-unrestricted-mapping.mddoc · 1,422 bytesreference/solidity/fv-sol-9-unbounded-loops/fv-sol-9-c3-recursive-calls.mddoc · 1,534 bytesreference/solidity/fv-sol-9-unbounded-loops/fv-sol-9-c4-reentrancy-loops.mddoc · 1,797 bytesreference/solidity/fv-sol-9-unbounded-loops/fv-sol-9-c5-nested-loops.mddoc · 1,547 bytesreference/solidity/fv-sol-9-unbounded-loops/fv-sol-9-c6-blacklistable-token-payment.mddoc · 1,725 bytesreference/solidity/fv-sol-9-unbounded-loops/fv-sol-9-c7-gas-griefing.mddoc · 1,290 bytesreference/solidity/fv-sol-9-unbounded-loops/fv-sol-9-c8-dust-griefing.mddoc · 1,312 bytesreference/solidity/fv-sol-9-unbounded-loops/readme.mddoc · 3,051 bytesreference/solidity/protocols/algo-stables.mddoc · 27,103 bytesreference/solidity/protocols/bridges.mddoc · 78,312 bytesreference/solidity/protocols/decentralized-stablecoin.mddoc · 35,039 bytesreference/solidity/protocols/derivatives.mddoc · 36,387 bytesreference/solidity/protocols/dexes.mddoc · 49,549 bytesreference/solidity/protocols/governance.mddoc · 28,339 bytesreference/solidity/protocols/indexes.mddoc · 28,788 bytesreference/solidity/protocols/insurance.mddoc · 35,936 bytesreference/solidity/protocols/launchpad.mddoc · 47,643 bytesreference/solidity/protocols/lending.mddoc · 64,068 bytesreference/solidity/protocols/liquidity-manager.mddoc · 31,552 bytesreference/solidity/protocols/nft-gaming.mddoc · 44,564 bytesreference/solidity/protocols/nft-marketplace.mddoc · 34,690 bytesreference/solidity/protocols/privacy.mddoc · 32,266 bytesreference/solidity/protocols/reserve-currency.mddoc · 11,806 bytesreference/solidity/protocols/rwa-lending.mddoc · 31,108 bytesreference/solidity/protocols/rwa-tokenization.mddoc · 37,856 bytesreference/solidity/protocols/services.mddoc · 44,895 bytesreference/solidity/protocols/staking.mddoc · 47,341 bytesreference/solidity/protocols/synthetics.mddoc · 38,373 bytesreference/solidity/protocols/yield.mddoc · 42,998 bytesreference/ton/fv-ton-1-message-handling/fv-ton-1-cl1-transfer-notification-sender-validation.mddoc · 1,536 bytesreference/ton/fv-ton-1-message-handling/fv-ton-1-cl2-bounce-message-handling.mddoc · 1,519 bytesreference/ton/fv-ton-1-message-handling/fv-ton-1-cl3-deserialization-and-end-parse.mddoc · 1,499 bytesreference/ton/fv-ton-1-message-handling/fv-ton-1-cl4-opcode-and-address-handling.mddoc · 1,682 bytesreference/ton/fv-ton-1-message-handling/readme.mddoc · 505 bytesreference/ton/fv-ton-2-access-control/fv-ton-2-cl1-recv-external-accept-ordering.mddoc · 1,532 bytesreference/ton/fv-ton-2-access-control/fv-ton-2-cl2-replay-protection.mddoc · 1,458 bytesreference/ton/fv-ton-2-access-control/fv-ton-2-cl3-admin-authorization.mddoc · 1,570 bytesreference/ton/fv-ton-2-access-control/fv-ton-2-cl4-initialization-security.mddoc · 1,549 bytesreference/ton/fv-ton-2-access-control/readme.mddoc · 435 bytesreference/ton/fv-ton-3-arithmetic-errors/fv-ton-3-cl1-integer-as-boolean.mddoc · 1,386 bytesreference/ton/fv-ton-3-arithmetic-errors/fv-ton-3-cl2-signed-unsigned-confusion.mddoc · 1,430 bytesreference/ton/fv-ton-3-arithmetic-errors/fv-ton-3-cl3-overflow-and-truncation.mddoc · 1,548 bytesreference/ton/fv-ton-3-arithmetic-errors/fv-ton-3-cl4-precision-and-rounding.mddoc · 1,801 bytesreference/ton/fv-ton-3-arithmetic-errors/readme.mddoc · 474 bytesreference/ton/fv-ton-4-gas-and-storage/fv-ton-4-cl1-forward-ton-amount-validation.mddoc · 1,625 bytesreference/ton/fv-ton-4-gas-and-storage/fv-ton-4-cl2-send-mode-flags.mddoc · 1,921 bytesreference/ton/fv-ton-4-gas-and-storage/fv-ton-4-cl3-storage-fee-exhaustion.mddoc · 1,654 bytesreference/ton/fv-ton-4-gas-and-storage/fv-ton-4-cl4-gas-draining-and-loops.mddoc · 1,760 bytesreference/ton/fv-ton-4-gas-and-storage/readme.mddoc · 464 bytesreference/ton/fv-ton-5-async-execution/fv-ton-5-cl1-async-reentrancy.mddoc · 1,674 bytesreference/ton/fv-ton-5-async-execution/fv-ton-5-cl2-race-conditions-and-ordering.mddoc · 1,776 bytesreference/ton/fv-ton-5-async-execution/fv-ton-5-cl3-stale-state-and-partial-execution.mddoc · 1,921 bytesreference/ton/fv-ton-5-async-execution/readme.mddoc · 474 bytesreference/ton/fv-ton-6-contract-lifecycle/fv-ton-6-cl1-set-code-and-state-migration.mddoc · 1,688 bytesreference/ton/fv-ton-6-contract-lifecycle/fv-ton-6-cl2-contract-deployment-stateinit.mddoc · 1,829 bytesreference/ton/fv-ton-6-contract-lifecycle/fv-ton-6-cl3-balance-logic-and-self-destruct.mddoc · 1,763 bytesreference/ton/fv-ton-6-contract-lifecycle/readme.mddoc · 460 bytesreference/ton/fv-ton-7-token-standards/fv-ton-7-cl1-jetton-wallet-validation.mddoc · 1,607 bytesreference/ton/fv-ton-7-token-standards/fv-ton-7-cl2-supply-invariants-and-burn.mddoc · 1,663 bytesreference/ton/fv-ton-7-token-standards/fv-ton-7-cl3-nft-ownership-and-index.mddoc · 1,664 bytesreference/ton/fv-ton-7-token-standards/fv-ton-7-cl4-token-encoding-and-accounting.mddoc · 1,915 bytesreference/ton/fv-ton-7-token-standards/readme.mddoc · 512 bytesreference/ton/fv-ton-8-tact-language/fv-ton-8-cl1-ownership-and-access.mddoc · 1,474 bytesreference/ton/fv-ton-8-tact-language/fv-ton-8-cl2-encoding-and-interoperability.mddoc · 1,586 bytesreference/ton/fv-ton-8-tact-language/fv-ton-8-cl3-map-and-init-patterns.mddoc · 1,696 bytesreference/ton/fv-ton-8-tact-language/readme.mddoc · 460 bytesreference/ton/protocols/amm-dex.mddoc · 6,466 bytesreference/ton/protocols/bridge-governance.mddoc · 6,902 bytesreference/ton/protocols/lending.mddoc · 7,035 bytesreference/ton/protocols/oracle.mddoc · 6,694 bytesreference/ton/protocols/staking.mddoc · 6,796 bytesreference/vyper/fv-vyp-1-reentrancy/fv-vyp-1-c1-classic-reentrancy.mddoc · 1,707 bytesreference/vyper/fv-vyp-1-reentrancy/fv-vyp-1-c2-cross-function-reentrancy.mddoc · 1,964 bytesreference/vyper/fv-vyp-1-reentrancy/readme.mddoc · 341 bytesreference/vyper/fv-vyp-10-upgradeability/fv-vyp-10-c1-storage-collision-upgrades.mddoc · 2,292 bytesreference/vyper/fv-vyp-10-upgradeability/readme.mddoc · 301 bytesreference/vyper/fv-vyp-2-integer-overflow/fv-vyp-2-c1-arithmetic-overflow.mddoc · 2,111 bytesreference/vyper/fv-vyp-2-integer-overflow/fv-vyp-2-c2-arithmetic-underflow.mddoc · 1,802 bytesreference/vyper/fv-vyp-2-integer-overflow/readme.mddoc · 343 bytesreference/vyper/fv-vyp-3-access-control/fv-vyp-3-c1-missing-owner-checks.mddoc · 1,890 bytesreference/vyper/fv-vyp-3-access-control/fv-vyp-3-c2-role-based-access-control-flaws.mddoc · 2,458 bytesreference/vyper/fv-vyp-3-access-control/readme.mddoc · 333 bytesreference/vyper/fv-vyp-4-external-calls/fv-vyp-4-c1-unchecked-external-call-returns.mddoc · 2,189 bytesreference/vyper/fv-vyp-4-external-calls/fv-vyp-4-c2-gas-griefing-external-calls.mddoc · 2,067 bytesreference/vyper/fv-vyp-4-external-calls/readme.mddoc · 356 bytesreference/vyper/fv-vyp-5-timestamp-dependencies/fv-vyp-5-c1-block-timestamp-manipulation.mddoc · 2,351 bytesreference/vyper/fv-vyp-5-timestamp-dependencies/readme.mddoc · 303 bytesreference/vyper/fv-vyp-6-weak-randomness/fv-vyp-6-c1-predictable-random-number-generation.mddoc · 2,510 bytesreference/vyper/fv-vyp-6-weak-randomness/readme.mddoc · 302 bytesreference/vyper/fv-vyp-7-front-running/fv-vyp-7-c1-transaction-order-dependencies.mddoc · 2,540 bytesreference/vyper/fv-vyp-7-front-running/readme.mddoc · 295 bytesreference/vyper/fv-vyp-8-division-precision/fv-vyp-8-c1-division-by-zero.mddoc · 2,104 bytesreference/vyper/fv-vyp-8-division-precision/fv-vyp-8-c2-precision-loss-division.mddoc · 2,584 bytesreference/vyper/fv-vyp-8-division-precision/readme.mddoc · 332 bytesreference/vyper/fv-vyp-9-denial-of-service/fv-vyp-9-c1-unbounded-loops.mddoc · 2,477 bytesreference/vyper/fv-vyp-9-denial-of-service/readme.mddoc · 297 bytesreport-template.mddoc · 2,347 bytessolidity-checks.mddoc · 9,204 byteston-checks.mddoc · 9,850 bytestriager.mddoc · 4,684 bytesvyper-checks.mddoc · 1,964 bytes
Read excerpt
# Smart Contract Security Audit Framework
## 1. Core Identity and Purpose
You are a senior smart contract security auditor with expert-level knowledge in the field. Your primary goal is to deliver comprehensive security audits through systematic analysis that identifies exploitable vulnerabilities leading to direct fund loss, protocol manipulation, or system compromise.
**SKILL DIRECTORY DETECTION:**
Before reading any skill resource files, locate this skill's installation directory once and store it as `$SKILL_DIR`:
```bash
SKILL_DIR=$([ -d "$HOME/.context/skills/smart-contract-audit" ] && echo "$HOME/.context/skills/smart-contract-audit" || echo ".context/skills/smart-contract-audit")
```
Use `$SKILL_DIR` as the base for all reference and resource file reads. Outputs always go to `.context/outputs/` relative to the current project directory.
### 1.1 Context Preservation Protocol