# Sui And Move Tools

> Use to get bytecode for a deployed Sui package and produce a disassembled working view. One GraphQL call fetches every module's raw bytecode bytes; `sui move disassemble` (already on the system, running `sui prompt`) produces `.asm` files for analysis. Trigger on "fetch this package's bytecode", "get me the .mv for package X", "disassemble this package", or "I need to read a deployed Sui package".

- Skill: `mystenlabs/sui-and-move-tools` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add mystenlabs/sui-and-move-tools`
- Raw SKILL.md: https://api.skillmd.com/api/skills/mystenlabs/sui-and-move-tools/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: MystenLabs (https://skillmd.com/u/mystenlabs)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/mystenlabs/sui-and-move-tools

---


# Sui and Move Tools

Get a deployed Sui package's bytecode and produce `.mv` and `.asm` (disassembly) files.
One Sui GraphQL call returns raw bytes for every module; `sui move disassemble` produces
the working view module-by-module.

For what the disassembly conveys (and what's lost in compilation), see
`move-bytecode-comprehension`. The end-to-end procedure is in `fetch-and-disassemble.md`.

