Dev & Engineering move-languagecode-reviewsuistatic-analysismove-2024-editionsmart-contractsblockchain

Move Code Quality Checker

Reviews Move packages against the official Move Book Code Quality Checklist and returns actionable, prioritized feedback.

FollowSkills review · FSRS-2.0
Use with care
54/ 100 5-point scale 2.7 / 5
1 2 3 4 5 6
1Trust19 / 25 · 3.8/5

Pure prompt-based skill: no scripts, no network calls, no external side effects; reads local Move files and reports findings, which is least privilege. Auto-fix is only offered interactively, never forced. Deducted for missing explicit statements on read scope, data flow, rollback, and confirmation norms for the auto-fix phase.

2Reliability9 / 20 · 2.3/5

Rules are self-consistent with a clear phased workflow and concrete report template; but checks rely entirely on model heuristics with no scripts, no tests, and no defined failure-feedback path for abnormal input (missing Move.toml, empty directories). Deducted for undefined failure modes; capped by static review.

3Adaptability8 / 15 · 2.7/5

Trigger conditions (.move files, Move.toml, 'check Move code quality') are semantically clear; but capability boundaries and non-fit ranges are undeclared, rules are tightly bound to Sui 1.45+/Move 2024, there is no Chinese-language support, and referenced resources (Move Book) are overseas-hosted with no mainland-China reachability assessment — hence deductions.

4Convention8 / 15 · 2.7/5

README, CONTRIBUTING and MIT LICENSE present with good documentation structure and official source attribution; but the checklist/, examples/ and tests/ directories described in CONTRIBUTING are not evidenced, and there is no versioning, changelog, or stated maintenance/update responsibility — hence deductions.

5Effectiveness6 / 15 · 2.0/5

Rule list is concrete (50+ rules, 11 categories) with a directly usable report format and real marginal value over manually consulting the Move Book; but static review cannot verify outputs, and rule currency depends on Sui/Move version updates — deducted for lack of verified representative outputs and comparative-benefit evidence.

6Verifiability4 / 10 · 2.0/5

Rules are traceable to the official Move Book checklist with clear attribution and reasonable fact/inference separation; but there are no committed tests, no CI execution evidence, and no independent reproduction — capped at a low-to-mid score under static review.

Evidence confidence:Low Reviewed Sep 10, 2026 Reviewed revision 6813ac55cb3b
Before you use it
  • This is a static source review; nothing was executed and confidence is low.
  • Rules are tightly coupled to Sui 1.45+ and Move 2024 Edition; applicability to other Move deployments (e.g. Aptos) is undeclared.
  • Reachability of overseas resources (Move Book) from mainland China is unassessed.
  • The interactive auto-fix phase lacks mandatory user confirmation and rollback guidance; manually review all suggested changes.
  • The checklist/tests structure and version governance described in CONTRIBUTING are not visible in the evidence; rules may lag upstream Move Book updates.
Review evidence [1][2][3][4]
See the full review method →

What does this skill do, and when should you use it?

This is a Claude Code skill that embeds Move language code-review expertise into Claude. It checks Move packages against the official Move Book Code Quality Checklist — 11 categories with 50+ specific rules — for Move 2024 Edition best practices. The workflow runs in four phases: discovery, systematic analysis, reporting, and interactive review, producing a severity-tiered structured report. It suits developers building on Sui and other Move ecosystems, whether writing new code or auditing existing packages.

The skill reads your Move.toml manifest (verifying edition is 2024.beta/2024, dependencies are implicit, and named addresses are properly prefixed) and globs all .move files plus test modules with a _tests suffix. It then reviews the code across 11 rule categories: module and use statement syntax, constant naming (EPascalCase error codes / ALL_CAPS constants), struct conventions (Cap suffix, past-tense events), function signatures (public vs. entry, parameter ordering, getter naming), body idioms (method chaining, macros, .. unpack syntax), Option and loop macros, testing style (merged #[test, expected_failure], assert_eq!, avoiding unnecessary TestScenario), and doc comments. It outputs a Markdown report with pass/recommendation/critical counts, file paths and line numbers, good/bad code examples, and fix snippets, then optionally answers follow-ups or proposes fixes.

  1. A Sui smart-contract developer wants Claude to review a module against Move 2024 conventions before opening a PR
  2. A team auditing an existing Move package wants legacy patterns (curly-brace modules, explicit framework deps) flagged category by category
  3. A beginner has just written a Move.toml and wants the edition, dependency, and named-address configuration validated
  4. A developer wants feedback on test style — attributes, naming, and assertion habits — beyond what the compiler reports
  5. A code reviewer wants to verify a function's parameter ordering, public/entry usage, and getter naming before commenting

What are this skill's strengths and limitations?

Pros
  • Rules come directly from the official Move Book Code Quality Checklist and are cited in reports
  • All 50+ rules include good/bad code examples; reports carry file paths, line numbers, and copyable fix snippets
  • Findings are severity-tiered (missing Move 2024 Edition is critical), so fixes can be prioritized
  • Pure prompt-based skill — no extra CLI or scripts to install, works right after cloning
  • Supports interactive follow-up questions and automatic fix proposals after the report
Limitations
  • Static, prompt-based review only — it does not run the Move compiler or formatter, so it cannot guarantee full violation coverage
  • Rules target Move 2024 Edition and Sui 1.45+; applicability to older versions or other Move chains (e.g., Aptos) is unstated
  • The repository has no topics, no test suite, and no evidence of real-world results beyond its own documentation
  • Formatting requirements (e.g., blank lines between report fields) rely on model compliance, so output layout may vary

How do you install this skill?

Clone the repository into the Claude Code skills directory:
bash
git clone https://github.com/1NickPappas/move-code-quality-skill ~/.claude/skills/move-code-quality

If the directory doesn't exist, run mkdir -p ~/.claude/skills first. The skill lives in the repo's SKILL.md. The source documents no other installation channels (e.g., a plugin marketplace).

How do you use this skill?

The skill activates automatically when you work in a directory containing .move files or Move.toml; you can also prompt explicitly, e.g. "Analyze this Move package for code quality issues", "Review this module against the Move code quality checklist", or "Check if this code follows Move 2024 best practices". At analysis start it asks whether you want a full package scan or a specific file/category. Runtime and token cost are not documented.

FAQ

Does using this skill cost money or require network access?
The skill is free and MIT-licensed; rule analysis needs no network or external services. The only cost is your existing Claude Code subscription or API usage.
Will it modify my code?
By default it only reads .move files and Move.toml and outputs a report. Afterward it offers to fix issues automatically — accepting is up to you.
What does it check, and what does it miss?
It covers 11 categories and 50+ rules: manifest and dependencies, imports and naming, structs, function signatures and bodies, Option/loop macros, tests, and comments. As a prompt-based review it does not execute the compiler or tests, so it does not replace `sui move build` or unit testing.
Which Move ecosystems does it support?
The documentation explicitly targets Move 2024 Edition and Sui, including the Sui 1.45+ implicit-dependency change. Suitability for Aptos or other Move implementations is not addressed in the source.

Related skills