catalog/repos/1nickpappas--move-code-quality-skill.md

108 lines
3.0 KiB
Markdown
Raw Normal View History

2026-04-06 19:01:37 +08:00
# Move代码质量检查
`Move语言` `代码质量` `Claude Code` `静态分析`
# Move 代码质量检查器 - Claude Code 技能
一个 Claude Code 技能,用于根据官方 [Move Book 代码质量清单](https://move-book.com/guides/code-quality-checklist/) 分析 Move 语言包,帮助你编写更优质、更易维护的 Move 代码。
## 概述
本技能为 Claude Code 扩展了 Move 语言最佳实践的深度知识,提供:
- **自动化代码质量分析** — 涵盖 10+ 类最佳实践
- **具体可执行的建议** — 附带 Move Book 中的示例
- **Move 2024 版本合规性检查**
- **包清单Package Manifest验证**
- **函数签名与结构分析**
- **测试最佳实践审查**
## 检查内容
本技能从多个维度分析你的 Move 代码:
1. **代码组织** — 格式一致性
2. **包清单** — 版本要求、依赖项、命名地址
3. **导入与模块** — 现代语法、命名约定
4. **结构体** — 能力模式、事件命名、动态字段
5. **函数** — 可见性修饰符、可组合性、参数顺序
6. **函数体** — 方法链式调用、字符串操作、集合使用
7. **Option 与循环宏** — 现代惯用模式
8. **测试** — 属性使用、断言、清理模式
9. **文档** — 注释质量与完整性
## 安装
### 通过 Claude Code 安装
```bash
# 克隆到你的 Claude 技能目录
git clone https://github.com/1NickPappas/move-code-quality-skill ~/.claude/skills/move-code-quality
```
### 手动安装
1. 如果技能目录不存在,先创建它:
```bash
mkdir -p ~/.claude/skills
```
2. 将本技能克隆或复制到技能目录:
```bash
cd ~/.claude/skills
git clone https://github.com/1NickPappas/move-code-quality-skill
```
3. Claude Code 在处理 Move 代码时会自动加载该技能
## 使用方法
处理 Move 代码时,本技能会自动激活。你也可以显式调用它:
```
分析这个 Move 包的代码质量问题
```
```
根据 Move 代码质量清单审查这个模块
```
```
检查这段代码是否符合 Move 2024 最佳实践
```
## 示例
本技能根据 Move Book 示例提供具体反馈:
- **修改前**`use my_package::{Self};`
- **修改后**`use my_package;`
- **原因**:避免冗余的 Self 导入
- **修改前**`public entry fun transfer(...)`
- **修改后**`public fun transfer(...)`
- **原因**公共函数对可编程事务块PTB具有更好的可组合性
## 环境要求
- Claude Code CLI
- Move 2024 版本项目
- 对 Move 语言有基本了解
## 贡献
欢迎贡献!详情请参阅 [CONTRIBUTING.md](CONTRIBUTING.md)。
## 许可证
本项目基于 MIT 许可证 — 详情请参阅 [LICENSE](LICENSE) 文件。
## 相关资源
- [Move Book 代码质量清单](https://move-book.com/guides/code-quality-checklist/)
- [Move 语言文档](https://move-language.github.io/move/)
- [Claude Code 技能文档](https://docs.claude.com/claude-code)
## 致谢
本技能基于 Move 社区 [The Move Book](https://move-book.com/) 中全面的代码质量指南开发。