move-code-quality — скилл для Claude Code: проверка кода Move
Разбирает пакеты на языке Move по чек-листу качества из Move Book и подсказывает, что поправить под Move 2024 Edition.
npx claude-code-templates@latest --skill development/move-code-qualityЧто делает move-code-quality
Скилл включается сам, когда в проекте есть файлы .move или манифест Move.toml. Дальше он проходит по коду и сверяет его с чек-листом Move Book: 11 категорий, больше 50 правил. На выходе — замечания по конкретным местам, а не общие рассуждения о стиле.
Проверяет структуру пакета и манифест: нужна ли строка edition = "2024.beta" или edition = "2024", не перечислены ли лишние зависимости фреймворка, есть ли префикс у именованных адресов. Потом идёт разбор кода — импорты и константы, структуры, функции, тело функций, макросы для Option. Например, советует ctx.sender() вместо tx_context::sender(ctx) и id.delete() вместо object::delete(id).
Учтите: без Move 2024 Edition почти все правила чек-листа не применяются, потому что синтаксис другой. Порядок параметров в функциях тоже проверяется строго — объекты первыми, TxContext последним, Clock перед ним. Если пакет старый и вы не готовы его переписывать, замечаний будет много.
Скилл только анализирует и предлагает правки. Сам он код не меняет.
Какие задачи решает
- проверить пакет Move на соответствие чек-листу Move Book
- найти устаревший синтаксис модулей со скобками вместо метки
- перевести проект на Move 2024 Edition и увидеть, что мешает
- привести порядок параметров функций к принятому в Sui
- убрать лишние зависимости фреймворка из
Move.toml
Примеры запросов агенту
- проверь качество кода в этом пакете Move
- пройдись по
.moveфайлам и скажи, что не так по чек-листу - посмотри
Move.toml— edition выставлен правильно?
Как установить move-code-quality
1Через claude-code-templates
npx claude-code-templates@latest --skill development/move-code-quality2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill move-code-quality -a claude-code3Вручную: положить файлы
~/.claude/skills/move-code-quality/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/move-code-quality/
Вручную: положить файлы
.agents/skills/move-code-quality/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/move-code-quality/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates move-code-quality2Вручную: положить файлы
.github/skills/move-code-quality/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/move-code-qualityВручную: положить файлы
.devin/skills/move-code-quality/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о move-code-quality
Как установить move-code-quality в Claude?
Через шаблоны: npx claude-code-templates@latest --skill development/move-code-quality. Второй способ — npx skills add davila7/claude-code-templates --skill move-code-quality -a claude-code. Файл скилла окажется в ~/.claude/skills/move-code-quality/SKILL.md.
Что делает move-code-quality?
Сверяет пакет Move с чек-листом качества из Move Book: манифест, импорты, структуры, функции, макросы Option. Выдаёт замечания по конкретным строкам.
Когда скилл включается сам?
При работе с файлами .move или манифестом Move.toml. Ещё его можно позвать вручную — попросить проверить качество кода.