Skip to main content

Sui Agent Skills

Pre-built skills you can drop into your AI coding agent to build on Sui. Install them into Claude Code, Cursor, Codex, and other agents with the skills CLI.

npx skills add mystenlabs/skills --all
View the repository on GitHub →

Install any single skill with npx skills add mystenlabs/skills --skill <name>.

Transactions and data

Accessing Data

Query onchain state, subscribe to events, build indexing pipelines, and store blobs with Walrus.

accessing-dataView on GitHub →
Build and deploy

Build and Test Move

Compile Move packages, resolve build errors, and run sui move build.

sui-build-testView on GitHub →
Move

Composable Functions

Design composable Move APIs with the right visibility, parameter order, and return patterns.

composable-move-functionsView on GitHub →
Frontend and SDKs

Frontend Apps

Build browser dApps with dApp Kit, from wallet connection to onchain queries and transaction execution.

frontend-appsView on GitHub →
Get started

Generate Agent Config

Generate a CLAUDE.md or AGENT.md file tailored to your Sui project.

generate-sui-agent-configView on GitHub →
Get started

Install Sui

Install and manage Sui CLI versions, toolchain components, and network-specific builds with suiup.

sui-installView on GitHub →
Move

Modern Move Syntax

Write idiomatic Move with 2024 edition syntax: method calls, string literals, vectors, options, and more.

modern-move-syntaxView on GitHub →
Move

Move Project Setup

Set up Move projects, configure Move.toml and MVR dependencies, and troubleshoot build errors.

sui-move-projectView on GitHub →
Build and deploy

Move Unit Testing

Write and structure Move unit tests with proper naming, assertions, context usage, and cleanup.

move-unit-testingView on GitHub →
Move

Naming Conventions

Apply consistent naming to Move structs, constants, events, capabilities, and dynamic field keys.

naming-conventionsView on GitHub →
Move

Object Model

Model data with Sui objects: ownership types, dynamic fields, collections, wrapping, and transfer rules.

object-modelView on GitHub →
Transactions and data

Programmable Transaction Blocks

Compose multiple Move calls into a single atomic transaction with gas handling and sponsorship support.

ptbsView on GitHub →
Build and deploy

Publish and Upgrade

Publish and upgrade Move packages on any network, from localnet testing to multisig mainnet deploys.

sui-publishView on GitHub →
CLI

Sui CLI

Understand Sui networks, gas costs, epochs, and how the network operates at a high level.

sui-cliView on GitHub →
CLI

Sui Client

Configure the Sui client, manage addresses, switch networks, request faucet tokens, and check balances.

sui-clientView on GitHub →
Move

Sui Move

Write and debug Move smart contracts covering abilities, init functions, one-time witnesses, upgrades, and custom coins.

sui-moveView on GitHub →
Get started

Sui Overview

Learn what Sui is, how it compares to other chains, and which Sui Stack primitives fit your use case.

sui-overviewView on GitHub →
Frontend and SDKs

Sui SDKs

Pick the right Sui SDK for your language and wire it up: TypeScript, Rust, Python, Go, Dart, Kotlin, or Swift.

sui-sdksView on GitHub →
Frontend and SDKs

Walrus Sites

Deploy and manage fully decentralized websites powered by Walrus storage and onchain site objects.

walrus-sitesView on GitHub →
Frontend and SDKs

Walrus Sites Portal

Run a local portal server to browse and test Walrus Sites on testnet.

walrus-sites-portalView on GitHub →
Frontend and SDKs

Walrus Sites Publishing

Publish and update Walrus Sites using the site-builder CLI.

walrus-sites-publishingView on GitHub →