Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
Version History
Add GitHub link and Related Skills section
What This Skill Does
Analyzes test coverage for Sui Move smart contracts, identifies uncovered functions, branches, and assertion failure paths, and guides writing tests to close those gaps. Includes Python scripts for parsing coverage output into readable reports. Combines coverage improvement with security vulnerability analysis during the testing process.
Combines coverage reporting and security auditing in one pass, so gaps in test coverage double as signals for potential vulnerabilities rather than requiring separate tooling.
When to use it
- Finding untested functions in a deployed Move module
- Writing expected_failure tests for assertion edge cases
- Generating a coverage report before submitting a contract audit
- Checking branch coverage across if/else logic in Move code
- Running a security review alongside test gap analysis
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Improve test coverage for my_module in /path/to/my_package
- 1Run `sui move test --coverage --trace` in the package directory
- 2Run `analyze_source.py -m my_module -o coverage.md` to generate a coverage report
- 3Read coverage.md to list uncovered functions, uncovered branches, and untested assertion failure paths
- 4Write Move tests for each gap, including #[expected_failure] tests for abort paths and paired tests for if/else branches
- 5Re-run coverage analysis to confirm all gaps are closed, then commit the new tests
Updated test files with 100% coverage, plus a security findings summary noting any vulnerabilities discovered during test writing
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.