move-code-quality-skill logo

move-code-quality-skill

Free

Analyzes Move language packages against the official Move Book Code Quality Checklist for Move 2024 Edition compliance and best practices.

FreeFree tier
Type
Open Source

About move-code-quality-skill

The Move Code Quality Checker is a Claude Code skill that analyzes Move language packages against the official Move Book Code Quality Checklist. It automates code quality analysis across 10+ categories, including code organization, package manifest validation, imports modules, structs, functions, function bodies, option loop macros, testing, and documentation. The skill provides specific, actionable recommendations with examples from the Move Book, and supports Move 2024 Edition compliance checking. It extends Claude Code with deep knowledge of Move best practices, helping developers write better, more maintainable Move code.

Key Features

Automated code quality analysis against 10+ categories of best practices
Move 2024 Edition compliance checking
Package manifest validation (edition requirements, dependencies, named addresses)
Function signature and structure analysis
Testing best practices review (attribute usage, assertions, cleanup patterns)
Documentation comment quality and completeness checking
Specific, actionable recommendations with examples from the Move Book
Code organization and formatting consistency checks
Modern syntax and naming conventions for imports and modules
Struct capability patterns, event naming, and dynamic fields

Pros & Cons

Pros
  • Provides specific, actionable recommendations with examples from the Move Book
  • Automated analysis saves time and ensures consistency across codebases
  • Covers 10+ comprehensive categories of best practices
  • Based on official Move Book guidelines, ensuring authority and accuracy
  • Supports the latest Move 2024 Edition
  • Easy installation via Claude Code CLI with automatic activation on Move code
  • Open-source (MIT license) and free to use
Cons
  • Requires Claude Code CLI to function
  • Only supports the Move language, limiting scope
  • Manual installation needed (clone repository to skills directory)
  • No standalone graphical user interface
  • Requires basic familiarity with Move language to understand recommendations
  • No official releases or versioned packages published yet

Best For

Analyzing Move language codebases for code quality improvementsEnsuring compliance with Move 2024 Edition guidelinesReviewing Move packages before deployment or publicationTraining developers on Move best practices and idiomatic patternsIntegrating code quality checks into CI/CD pipelines for Move projectsValidating Move package manifests and dependency structures

FAQ

How do I install the Move Code Quality Checker skill?
You can install it by cloning the repository to your Claude Code skills directory: `git clone https://github.com/1NickPappas/move-code-quality-skill ~/.claude/skills/move-code-quality`. Alternatively, manually create the directory and clone/copy the skill there. Claude Code will automatically load the skill when working with Move code.
How do I use the skill?
The skill activates automatically when working with Move code. You can also explicitly invoke it with commands like: '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'.
What does the skill check?
The skill analyzes Move code across multiple dimensions: Code Organization, Package Manifest, Imports Modules, Structs, Functions, Function Bodies, Option Loop Macros, Testing, and Documentation. It provides specific recommendations based on the Move Book Code Quality Checklist.
Is this skill free to use?
Yes, the skill is open-source under the MIT License and free to use.
Does it work with older versions of Move?
The skill focuses on Move 2024 Edition compliance. While it may provide some general best practices for older versions, its primary analysis targets Move 2024 Edition guidelines.
What are the requirements to use this skill?
You need Claude Code CLI installed, a Move 2024 Edition project, and basic familiarity with the Move language.