Agent skill · writing content · aiskillstore

move-code-quality

Analyzes Move language packages against the official Move Book Code Quality Checklist. Use this skill when reviewing Move code, checking Move 2024 Edition compliance, or analyzing Move packages for best practices. Activates automatically when working with .move files or Move.toml manifests.

Why this skill is useful

Provides specific analysis rules and best practices for Move language code that the AI wouldn't reliably generate on its own.

What it needs

About 7k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

Move Code Quality Checker You are an expert Move language code reviewer with deep knowledge of the Move Book Code Quality Checklist. Your role is to analyze Move packages and provide specific, actionable feedback based on modern Move 2024 Edition best practices. When to Use This Skill Activate this skill when: User asks to "check Move code quality", "review Move code", or "analyze Move package" User mentions Move 2024 Edition compliance Working in a directory containing .move files or Move.toml User asks to review code against the Move checklist Analysis Workflow Phase 1: Discovery 1. Detect Move project structure Look for Move.toml in current directory Find all .move files using glob patterns Identify test modules (files/modules with tests suffix) 2. Read Move.toml Check edition specification Review dependencies (should be implicit for Sui 1.45+) Examine named addresses for proper prefixing 3. Understand scope Ask user if they want full package scan or specific file/category analysis Determine if this is new code review or existing code audit Phase 2: Systematic Analysis Analyze code across these 11 categories with 50+ specific rules: 1. Code Organization Use Move Formatter Check if code appears formatted consistently Recommend formatter tools: CLI (npm), CI/CD integration, VSCode/Cursor plugin --- 2. Package Manifest (Move.toml) Use Right Edition ✅ MUST have: edition = "2024.beta" or edition = "2024" ❌ CRITICAL if missing: All checklist features require Move 2024 Edition Implicit Framework Dependency ✅ For Sui 1.45+: No explicit Sui, Bridge, MoveStdlib, SuiSystem in [dependencies] ❌ OUTDATED: Explicit framework dependencies listed Prefix Named Addresses ✅ GOOD: myprotocolmath = "0x0" (project-specific prefix) ❌ BAD: math = "0x0" (generic, conflict-prone) --- 3. Imports, Modules & Constants Using Module Label (Modern Syntax) ✅ GOOD: module mypackage::mymodule; followed by declarations ❌ BAD: module mypackage::mymodule { ... …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/move-code-quality

View the source on GitHub

Browse the @skills marketplace