sui

Guide developers on Sui blockchain Layer 1 development with Move.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/0xinit/cryptoskills --skill sui
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sui
Source: https://github.com/0xinit/cryptoskills/tree/main/skills/sui
Command: npx skills add https://github.com/0xinit/cryptoskills --skill sui

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill clarifies the unique aspects of Sui's Move programming language and development environment, helping developers avoid common pitfalls and build more effectively on the Sui blockchain.

Core Features & Use Cases

  • Sui Move vs. Aptos Move: Highlights key differences in object model, storage, and transaction structure.
  • Object Ownership: Explains Sui's object-centric model (Owned, Shared, Immutable) and its impact on parallel execution.
  • Programmable Transaction Blocks (PTBs): Details how PTBs enable complex, atomic operations.
  • SDK & Tooling: Covers the Sui TypeScript SDK, CLI commands, and Move package publishing.
  • Use Case: A developer transitioning from Aptos to Sui can quickly understand the fundamental differences in Move programming and object handling, accelerating their learning curve.

Quick Start

Explain the difference between Sui Move and Aptos Move.

Frequently Asked Questions about sui

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How does Sui Move differ from Aptos Move for blockchain development?

Sui Move differs from Aptos Move primarily in its object model, storage mechanisms, and transaction structure. It uses an object-centric model impacting parallel execution, whereas Aptos employs a different resource handling approach.

What are Programmable Transaction Blocks in Sui and when do I use them?

Programmable Transaction Blocks (PTBs) in Sui enable complex, atomic operations by chaining multiple commands. You use PTBs to execute parallel transactions efficiently and bundle related operations into a single atomic transaction.

How do I handle object ownership models when writing Sui smart contracts?

Sui smart contracts handle object ownership using an object-centric model with Owned, Shared, and Immutable states. Assigning these ownership types correctly dictates parallel execution capabilities and access control for on-chain assets.

Can I use the Sui TypeScript SDK to publish Move packages to the Sui L1?

Yes, you can use the Sui TypeScript SDK alongside Sui CLI commands to publish Move packages. The SDK handles transaction signing and deployment to the Sui Layer 1 blockchain network.

What is the best way to transition my Move code from Aptos to Sui?

To transition Move code from Aptos to Sui, you must adapt to Sui's object-centric storage and modify transaction structures using PTBs. Understanding these fundamental object model differences accelerates the learning curve.

Why does Sui Move use an object-centric model instead of traditional account-based storage?

Sui Move uses an object-centric model instead of traditional account-based storage to enable parallel transaction execution. By directly referencing objects, the network bypasses global state contention, increasing throughput.