sui-publish
OfficialPublish, 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 buildbefore runningsui client publish. - Upgrading with UpgradeCap + policies: Apply
sui client upgradeusing 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-publishfor upgrades/testing, and use localnet for fast iteration. - Production readiness + transaction debugging: Use
--dry-runfor gas estimation anddevInspectTransactionBlockto 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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.