notmatical/Move Doctor

A deterministic linter for Sui Move. Catches mistakes the compiler misses — scored 0-100, every rule cited.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit May 31, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: notmatical/move-doctor@a5367ba2526933d399ddd6f0680a28ec5b2fd9fa # move-doctor@0.3.0

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
directoryProject directory to scan..
packageWorkspace package(s) to scan, by name or relative path (comma-separated).no
fail-onExit non-zero when diagnostics fire (error, warning, none).error
diffOnly scan files changed vs git. Use 'true' for HEAD, or pass a base ref/SHA. Empty scans everything.no""
no-testsSkip test files (*_tests.move and tests/).false
commentCreate or update a sticky pull request summary comment.true
annotationsEmit diagnostics as GitHub Actions annotations.true
sui-versionInstall the Sui CLI to enable compiler lints (W0*). Use 'latest' for the newest mainnet release, pin a tag like 'mainnet-v1.68.1', or leave empty to skip.no""
node-versionNode.js version to use.22
versionmove-doctor npm version or package spec to run (or a local path).latest
namedescription
scoreHealth score (0-100). Empty when scoring was unavailable.
total-issuesTotal diagnostic count in the scan report.
error-countError diagnostic count in the scan report.
warning-countWarning diagnostic count in the scan report.
info-countInfo diagnostic count in the scan report.
affected-filesNumber of files with diagnostics.