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 →
Onchain finance

DeepBook Margin

Build leveraged trading on DeepBook Margin: risk ratios, liquidation mechanics, and the MarginManager lifecycle.

deepbook-marginView on GitHub →
Onchain finance

DeepBook Move

Integrate DeepBook pools from Move: place orders onchain, create pools, and use flash loans.

deepbook-moveView on GitHub →
Onchain finance

DeepBook Overview

Understand DeepBook V3: architecture, integration models, contract addresses, and supported pools.

deepbook-overviewView on GitHub →
Onchain finance

DeepBook Predict

Build on DeepBook Predict, the expiry-based prediction market protocol. Testnet only.

deepbook-predictView on GitHub →
Onchain finance

DeepBook SDK

Trade on DeepBook from TypeScript with the @mysten/deepbook-v3 SDK: BalanceManager, orders, and swaps.

deepbook-sdkView 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 →
Onchain finance

Kiosk

Trade NFTs and enforce transfer policies with Kiosk, including asset states, purchase flows, and Kiosk Apps.

kioskView 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 →
Move

Move Security

Review Move code for vulnerabilities: access control, capability handling, invariants, and upgrade governance.

move-securityView 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 →
Move

Onchain Randomness

Generate random values in Move with the Random object, and secure them against composition and PTB attacks.

onchain-randomnessView 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 →
Onchain finance

Sui Bridge

Move assets between Sui and Ethereum over the native bridge: supported assets, the global limiter, and governance.

sui-bridgeView on GitHub →
CLI

Sui Client

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

sui-clientView on GitHub →
Get started

Sui for Ethereum Developers

Map Solidity and EVM patterns onto Move and the Sui object model when migrating from Ethereum.

sui-for-ethereumView 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 Networks and Gas

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

sui-networks-gasView 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

TypeScript SDK for Backends

Build backend services and agents on Sui: keypairs, signing, sponsored transactions, executors, and cloud KMS.

sui-ts-sdk-backendView 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 →
Frontend and SDKs

zkLogin

Integrate OAuth-based, wallet-less login: address derivation, session lifetime, proofs, and security properties.

zkloginView on GitHub →