mystenlabs/sui-dev-skills/move
Claude Code and agent skill by mystenlabs/sui-dev-skills
- community
Checking that the SKILL.md file is still in the repository.
Move smart contract development on Sui. Use when writing, reviewing, or debugging Move code, Move.toml configuration, or Sui object model patterns.
Install
npx vskill@latest install mystenlabs/sui-dev-skills/moveSKILL.md
Sub-skills
setup — Package Setup, Building & Testing
Path: move/setup/SKILL.md Load when: creating a new Move package, configuring Move.toml, running sui move build or sui move test, writing tests, or unsure what patterns to avoid from other Move dialects. Covers: §1 Package Setup, §2 Building and Testing, §3 What Move on Sui is NOT.
syntax — Language Syntax
Path: move/syntax/SKILL.md Load when: writing module declarations, imports, functions, enums, macros, or need guidance on visibility, mutability, method syntax, or comments. Covers: §1 Module Layout, §2 Mutability, §3 Visibility, §4 Method Syntax, §5 Enums, §6 Macros, §7 Comments.
objects — Object Model
Path: move/objects/SKILL.md Load when: defining structs, choosing abilities (key/store/copy/drop), working with object ownership (transfer/share/freeze), naming conventions, or using dynamic fields. Covers: §1 Structs, §2 Object Abilities Cheat Sheet, §3 Dynamic Fields.
patterns — Design Patterns
Path: move/patterns/SKILL.md Load when: emitting events, handling errors, implementing OTW or capability patterns, or designing composable/pure functions. Covers: §1 Events, §2 Error Handling, §3 One-Time Witness, §4 Capability Pattern, §5 Pure Functions.
stdlib — Standard Library
Path: move/stdlib/SKILL.md Load when: working with strings, Coin/Balance, Option, addresses/IDs, vectors, or TxContext — the everyday Sui Move APIs. Covers: §1 Common Standard Library Patterns.
Routing guide
| Task | Load | |
|---|---|---|
| Creating a new Move project | setup | |
| Writing module code / functions | syntax | |
| Defining structs or objects | objects + syntax | |
| Using Coin, Balance, vectors, etc. | stdlib | |
| Emitting events or error handling | patterns | |
| Implementing access control (caps) | patterns + objects | |
| Writing or fixing tests | setup | |
| Full contract from scratch | all sub-skills | |
| Code review | all sub-skills |
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingmove/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/mystenlabs/sui-dev-skills/move)