What problem does it solve?
This skill helps security teams identify and assess risks in Move dependencies used by Sui projects, including third-party libraries and on-chain packages, to prevent upgrade surprises and supply-chain issues.
Core Features & Use Cases
- Dependency Inventory: Build a complete Move.toml dependency map and identify transitive implications.
- Immutability & Pinning Checks: Verify that third-party deps are pinned to specific revisions and evaluate on-chain upgrade policies.
- Transitive Dependency Risk: Analyze the full dependency tree for potential risk propagation and version conflicts.
- Math Library Audit: Conduct critical evaluation of custom math libraries for bit-shift safety, overflow risks, and rounding consistency.
- Shared Object Dependencies: Assess the impact of external shared objects and their upgrade policies on protocol behavior.
- Interface Compatibility: Check for potential ABI/return-value changes that could affect protocol modules on upgrade.
- Use Case: Audit a Sui Move protocol to ensure third-party libs cannot unexpectedly alter critical behavior after upgrade.
Quick Start
Run the dependency-audit skill against your Move.toml-based project to generate a comprehensive dependency risk report.