Move Code Quality Skill

by 1NickPappas (community) · Claude Code

Skill AI Assistants Open Source активный

Claude Code skill для анализа пакетов на языке Move по официальному чек-листу качества кода Move Book.


Установка
# Через Claude Code
git clone https://github.com/1NickPappas/move-code-quality-skill ~/.claude/skills/move-code-quality

# Ручная установка
mkdir -p ~/.claude/skills
cd ~/.claude/skills
git clone https://github.com/1NickPappas/move-code-quality-skill
показать оригинал переведено ИИ

Проверка качества кода Move — навык для Claude Code

Навык (skill) для Claude Code, который анализирует пакеты на языке Move в соответствии с официальным чек-листом качества кода из Move Book, помогая вам писать более качественный и удобный для сопровождения код на Move.

Обзор

Этот навык расширяет возможности Claude Code глубокими знаниями лучших практик языка Move, предоставляя:

  • Автоматический анализ качества кода по более чем 10 категориям лучших практик
  • Конкретные практические рекомендации с примерами из Move Book
  • Проверку соответствия редакции Move 2024 Edition
  • Валидацию манифеста пакета
  • Анализ сигнатур и структуры функций
  • Обзор лучших практик тестирования

Что проверяется

Навык анализирует ваш код на Move по нескольким направлениям:

  1. Организация кода — согласованность форматирования
  2. Манифест пакета — требования к редакции, зависимости, именованные адреса
  3. Импорты и модули — современный синтаксис, соглашения об именовании
  4. Структуры (Structs) — паттерны способностей (capability), именование событий, динамические поля
  5. Функции — модификаторы видимости, композируемость, порядок параметров
  6. Тела функций — цепочки вызовов методов, операции со строками, коллекции
  7. Макросы Option и циклов — современные идиоматические паттерны
  8. Тестирование — использование атрибутов, ассерты, паттерны очистки
  9. Документация — качество и полнота комментариев

Установка

Через Claude Code

# Clone to your Claude skills directory
git clone https://github.com/1NickPappas/move-code-quality-skill ~/.claude/skills/move-code-quality

Ручная установка

  1. Создайте каталог skills, если он ещё не существует: bash mkdir -p ~/.claude/skills

  2. Склонируйте или скопируйте этот навык в каталог skills: bash cd ~/.claude/skills git clone https://github.com/1NickPappas/move-code-quality-skill

  3. Claude Code автоматически загрузит навык при работе с кодом на Move

Использование

Навык активируется автоматически при работе с кодом на Move. Вы также можете вызвать его явно:

Analyze this Move package for code quality issues
Review this module against the Move code quality checklist
Check if this code follows Move 2024 best practices

Примеры

Навык даёт конкретные рекомендации на основе примеров из Move Book:

  • До: use my_package::{Self};
  • После: use my_package;
  • Причина: избегайте избыточных импортов Self
  • До: public entry fun transfer(...)
  • После: public fun transfer(...)
  • Причина: публичные функции лучше подходят для композиции в PTB

Требования

  • CLI Claude Code
  • Проекты с редакцией Move 2024 Edition
  • Базовое знакомство с языком Move

Участие в разработке

Мы приветствуем ваш вклад! Подробности см. в CONTRIBUTING.md.

Лицензия

Этот проект распространяется по лицензии MIT — подробности см. в файле LICENSE.

Ресурсы

Благодарности

Этот навык основан на подробных рекомендациях по качеству кода из The Move Book, созданных сообществом Move.

Войдите, чтобы оставить комментарий