Help us improve
Share bugs, ideas, or general feedback.
From sui-dev-agents
Analyzes Move packages against the official Move Book Code Quality Checklist covering 11 categories and 50+ rules for Move 2024 Edition compliance.
npx claudepluginhub first-mover-tw/sui-dev-agents --plugin sui-dev-agentsHow this skill is triggered — by the user, by Claude, or both
Slash command
/sui-dev-agents:move-code-qualityThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Analyze Move packages against the [Move Book Code Quality Checklist](https://move-book.com/guides/code-quality-checklist/) — 11 categories, 50+ rules based on Move 2024 Edition.
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Share bugs, ideas, or general feedback.
Analyze Move packages against the Move Book Code Quality Checklist — 11 categories, 50+ rules based on Move 2024 Edition.
Move.toml, glob for *.move files2024 or 2024.beta), dependencies (should be implicit for Sui 1.45+), named address prefixingRead references/checklist.md for the complete 50+ rules across these categories:
| # | Category | Key Checks |
|---|---|---|
| 1 | Code Organization | Formatter usage |
| 2 | Package Manifest | Edition, implicit deps, address prefixing |
| 3 | Imports & Constants | Module label syntax, EPascalCase errors, #[error] annotation |
| 4 | Structs | Cap suffix, no Potato, past-tense events, witness drop only |
| 5 | Functions | public(package) not friend, no public entry, PTB composability, param order |
| 6 | Function Body | Method syntax (.split(), .delete(), .sender()), index syntax |
| 7 | Option Macros | do!, destroy_or! |
| 8 | Loop Macros | do!, tabulate!, do_ref!, destroy!, fold!, filter! |
| 9 | Other | .. unpack syntax |
| 10 | Testing | Merged attrs, no test_ prefix, assert_eq!, destroy util |
| 11 | Comments | /// doc comments |
## Move Code Quality Analysis
### Summary
- ✅ X checks passed
- ⚠️ Y improvements recommended
- ❌ Z critical issues
### Critical Issues (Fix These First)
#### 1. [Issue title]
**File**: `path:line`
**Issue**: What's wrong
**Fix**: Code snippet showing the fix
### Important Improvements
[...]
### Recommended Enhancements
[...]
Always include: file paths with line numbers, before/after code snippets, why the fix matters.
After presenting findings: