What problem does it solve? AI agents frequently produce outdated or incorrect Sui code, such as using the deprecated @mysten/sui.js package, confusing Sui Move with Aptos Move, or misunderstanding the object ownership model, leading to broken transactions and failed deployments. ## Core Features & Use Cases - Sui Move Development: Write Move modules with correct object-centric patterns including owned vs shared objects, one-time witnesses, dynamic fields, and capability-based access control. - PTB Composition: Build Programmable Transaction Blocks that atomically chain splits, Move calls, and transfers using the current @mysten/sui SDK. - Deployment & Operations: Publish and upgrade Move packages, implement gas sponsorship and zkLogin, and debug transaction failures using error code references. - Use Case: Ask the agent to build a shared counter module, publish it to testnet, and increment it via a sponsored PTB, and it produces correct Move code plus TypeScript SDK calls with proper gas and object handling. ## Quick Start Use the sui skill to write a Move module for a shared counter and show me the TypeScript code to publish it on testnet and call its increment function.