# move-code-quality

Разбирает пакеты на языке Move по чек-листу качества из Move Book и подсказывает, что поправить под Move 2024 Edition.

- скилл · `type=skill` · Claude Code · 100 установок
- Автор: davila7
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/development/move-code-quality
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/skills/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` перед ним. Если пакет старый и вы не готовы его переписывать, замечаний будет много.

Скилл только анализирует и предлагает правки. Сам он код не меняет.

## Установка

### Claude Code (родная платформа)

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. **Вручную: положить файлы**
- Файл: `~/.claude/skills/move-code-quality/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/move-code-quality/

### Codex

**Вручную: положить файлы**
- Файл: `.agents/skills/move-code-quality/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/skills/move-code-quality/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

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

2. **Вручную: положить файлы**
- Файл: `.github/skills/move-code-quality/SKILL.md`

### Gemini CLI

**Командой платформы**
```bash
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/move-code-quality
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/move-code-quality/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/development/move-code-quality

## Когда брать
- проверить пакет Move на соответствие чек-листу Move Book
- найти устаревший синтаксис модулей со скобками вместо метки
- перевести проект на Move 2024 Edition и увидеть, что мешает
- привести порядок параметров функций к принятому в Sui
- убрать лишние зависимости фреймворка из `Move.toml`

## Примеры запросов агенту
- проверь качество кода в этом пакете Move
- пройдись по `.move` файлам и скажи, что не так по чек-листу
- посмотри `Move.toml` — edition выставлен правильно?

## Похожие
- [Python Code Performance & Quality Enhancer](https://affpapa.org/nevibecode/prompts/python-code-performance-quality-enhancer.md) — промпт · ★ 174597
- [code-review-and-quality](https://affpapa.org/nevibecode/skills/code-review-and-quality.md) — скилл · 73200 установок
- [thermo-nuclear-code-quality-review](https://affpapa.org/nevibecode/skills/thermo-nuclear-code-quality-review.md) — скилл · 22200 установок
- [pr-feedback-quality-gate](https://affpapa.org/nevibecode/skills/pr-feedback-quality-gate.md) — скилл · 1800 установок
- [code-review-quality](https://affpapa.org/nevibecode/skills/code-review-quality.md) — скилл · 1500 установок
- [entry-point-analyzer](https://affpapa.org/nevibecode/skills/entry-point-analyzer.md) — скилл · 5700 установок

Из того же набора: [davila7/claude-code-templates](https://affpapa.org/nevibecode/by/davila7/claude-code-templates.md) — 205 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
