LaunchKit · 2026
Back to Skills

sui-coverage

Analyze Sui Move test coverage, identify untested code, write missing tests, and perform security audits.

0
1.1k downloads
by @easonc13

Setup & Installation

openclaw skills install @easonc13/sui-coverage

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install sui-coverage

Version History

v1.1.1Feb 10, 2026 - Version note by skill developer:

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.

INPUT

User asks: Improve test coverage for my_module in /path/to/my_package

AGENT
  1. 1Run `sui move test --coverage --trace` in the package directory
  2. 2Run `analyze_source.py -m my_module -o coverage.md` to generate a coverage report
  3. 3Read coverage.md to list uncovered functions, uncovered branches, and untested assertion failure paths
  4. 4Write Move tests for each gap, including #[expected_failure] tests for abort paths and paired tests for if/else branches
  5. 5Re-run coverage analysis to confirm all gaps are closed, then commit the new tests
OUTPUT

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.

Sui CLI installed (`brew install sui` or official installer)