# move-code-quality

Checks Move packages against the Move Book code quality checklist and flags what breaks Move 2024 Edition rules.

- skill · `type=skill` · Claude Code · 100 installs
- Author: davila7
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/development/move-code-quality
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/skills/move-code-quality

## What it does

The skill fires on its own when a project contains `.move` files or a `Move.toml` manifest. It then walks the code against the Move Book checklist: 11 categories, 50+ rules. You get findings tied to specific lines instead of vague style talk.

It starts with the package manifest — whether `edition = "2024.beta"` or `edition = "2024"` is set, whether framework dependencies are still listed explicitly, whether named addresses carry a project prefix. Then it reads the code: imports and constants, structs, functions, function bodies, `Option` macros. It will tell you to write `ctx.sender()` instead of `tx_context::sender(ctx)`, or `id.delete()` instead of `object::delete(id)`.

One thing to know up front: without Move 2024 Edition most checklist rules simply do not apply, since the syntax differs. Parameter order is checked strictly too — objects first, `TxContext` last, `Clock` just before it. On an older package you are not ready to rewrite, expect a long list of findings.

The skill only analyses and suggests. It does not edit your code.

## Install

### Claude Code (native platform)

1. **claude-code-templates**
```bash
npx claude-code-templates@latest --skill development/move-code-quality
```

2. **Skills CLI (Vercel)**
```bash
npx skills add davila7/claude-code-templates --skill move-code-quality -a claude-code
```

3. **Manually: put the files in place**
- File: `~/.claude/skills/move-code-quality/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/move-code-quality/

### Codex

**Manually: put the files in place**
- File: `.agents/skills/move-code-quality/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

**Manually: put the files in place**
- File: `.cursor/skills/move-code-quality/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install davila7/claude-code-templates move-code-quality
```

2. **Manually: put the files in place**
- File: `.github/skills/move-code-quality/SKILL.md`

### Gemini CLI

**Platform CLI**
```bash
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/move-code-quality
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/move-code-quality/SKILL.md` — The legacy .windsurf/skills/ path still works

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/development/move-code-quality

## When to use it
- audit a Move package against the Move Book checklist
- spot legacy module syntax with braces instead of the label form
- see what blocks a move to Move 2024 Edition
- fix function parameter order for Sui conventions
- drop explicit framework dependencies from `Move.toml`

## Example prompts
- check the code quality of this Move package
- go through the `.move` files and tell me what breaks the checklist
- look at `Move.toml` — is the edition set correctly?

## Similar
- [Python Code Performance & Quality Enhancer](https://affpapa.org/en/nevibecode/prompts/python-code-performance-quality-enhancer.md) — prompt · ★ 174597
- [code-review-and-quality](https://affpapa.org/en/nevibecode/skills/code-review-and-quality.md) — skill · 73200 installs
- [thermo-nuclear-code-quality-review](https://affpapa.org/en/nevibecode/skills/thermo-nuclear-code-quality-review.md) — skill · 22200 installs
- [pr-feedback-quality-gate](https://affpapa.org/en/nevibecode/skills/pr-feedback-quality-gate.md) — skill · 1800 installs
- [code-review-quality](https://affpapa.org/en/nevibecode/skills/code-review-quality.md) — skill · 1500 installs
- [entry-point-analyzer](https://affpapa.org/en/nevibecode/skills/entry-point-analyzer.md) — skill · 5700 installs

From the same set: [davila7/claude-code-templates](https://affpapa.org/en/nevibecode/by/davila7/claude-code-templates.md) — 224 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
