move-code-quality

Analyze Move packages for code quality and 2024 Edition compliance gaps.

23|1|Updated Oct 21, 2025
One-click install
npx skills add https://github.com/1NickPappas/move-code-quality-skill --skill move-code-quality-1nickpappas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: move-code-quality
Source: https://github.com/1NickPappas/move-code-quality-skill/tree/main
Command: npx skills add https://github.com/1NickPappas/move-code-quality-skill --skill move-code-quality-1nickpappas

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps Move developers ensure their packages meet the Move Book Code Quality Checklist and Move 2024 Edition requirements by providing automated analysis and actionable feedback.

Core Features & Use Cases

  • Automated code quality analysis across multiple categories to identify issues in Move.toml and .move sources
  • Move 2024 Edition compliance checking to enforce modern syntax, dependencies, and naming conventions
  • Package manifest validation to verify edition, dependencies, and named addresses
  • Function signature, struct, and test review to improve readability, safety, and composability
  • Use Case: before release, scan a Move package to surface actionable improvements and reduce debugging time
  • The workflow supports both full package scans and targeted checks based on user intent

Quick Start

Run the move-code-quality-skill on a Move package to automatically analyze Move.toml and .move files for quality issues.

Frequently Asked Questions about move-code-quality

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check Move 2024 Edition compliance in my package?

Move 2024 Edition compliance checking validates modern syntax, dependencies, and naming conventions across your Move.toml manifest and .move sources. It identifies compliance gaps and provides actionable remediation guidance to align your package with edition requirements.

What is the best way to lint Move source files before release?

Linting Move source files involves running automated code quality analysis across formatting, imports, structs, functions, and tests. This process surfaces actionable improvements and reduces debugging time by validating patterns against the Move Book Code Quality Checklist.

Can I analyze specific categories in a Move package instead of a full scan?

Yes, you can perform category-specific analyses instead of a full package scan. The workflow supports targeted checks based on user intent, enabling validation of specific areas like manifest constraints, imports, structs, functions, macros, tests, or documentation patterns.

Do I need a Move.toml manifest to run code quality checks?

Yes, a Move.toml manifest is required to run code quality checks. The analyzer applies to Move projects with Move.toml manifests and .move sources, validating manifest edition, dependencies, and named addresses alongside source code patterns.

Why does my Move package fail code quality checks on struct definitions?

Move packages fail code quality checks on struct definitions due to readability, safety, or composability issues. The analyzer reviews struct patterns against the Move Book Code Quality Checklist and provides actionable remediation guidance to resolve identified gaps.