sui-publish

Official

Publish, upgrade, and deploy Sui Move packages safely.

AuthorMystenLabs
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Publishing, upgrading, and deploying Sui Move packages is error-prone because you must coordinate the right CLI commands, environment/network selection, UpgradeCap handling, and dry-run debugging so changes are compatible and production-safe.

Core Features & Use Cases

  • First-time publishing & pre-publish validation: Verify active environment, SUI balance, and successful sui move build before running sui client publish.
  • Upgrading with UpgradeCap + policies: Apply sui client upgrade using the correct UpgradeCap, select the appropriate upgrade policy (compatible/additive/dependency-only), and optionally restrict or destroy the cap for immutability.
  • Multi-network deployment + offline/local workflows: Publish to Testnet/Devnet/localnet with environment switching, use ephemeral test-publish for upgrades/testing, and use localnet for fast iteration.
  • Production readiness + transaction debugging: Use --dry-run for gas estimation and devInspectTransactionBlock to diagnose dry-run failures before signing or executing.

Quick Start

Ask the skill to publish your Move package by first verifying your active environment and build, then running sui client publish and returning the package ID, UpgradeCap, and any init-created object IDs.

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: sui-publish
Download link: https://github.com/MystenLabs/skills/archive/main.zip#sui-publish

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.