From sui-dev-agents
Orchestrates staged deployment and upgrades of Move packages across devnet, testnet, and mainnet on Sui. Manages UpgradeCaps, handles Protocol 125 gRPC migration, and provides post-deployment checklists.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sui-dev-agents:sui-deployerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Staged deployment orchestration for SUI Move packages.**
Staged deployment orchestration for SUI Move packages.
# Build and publish to current network
sui client publish --gas-budget 100000000
# Dry-run first (recommended)
sui client publish --dry-run --gas-budget 100000000
# Publish and preserve all dependencies in bytecode dump
sui client publish --dump-bytecode-as-base64 --no-tree-shaking
RPC Migration (CRITICAL):
sui client CLI already uses gRPC internally — no changes needed for CLI workflows.gRPC Endpoints:
| Network | Endpoint |
|---|---|
| Mainnet | grpc.mainnet.sui.io:443 |
| Testnet | grpc.testnet.sui.io:443 |
| Devnet | grpc.devnet.sui.io:443 |
Protocol 125 Notes:
sui move build --dump --no-tree-shaking works offline — enables air-gapped deployment pipelines.sui client switch --env devnet
sui client publish --gas-budget 100000000
Quick iteration, no verification needed.
sui client switch --env testnet
sui move test # run all tests first
sui client publish --gas-budget 200000000
Public testing, 48+ hours soak time before mainnet.
sui client switch --env mainnet
sui client publish --gas-budget 500000000
Requires: security audit, multisig UpgradeCap transfer, rollback plan.
# Step 1: Build upgrade bytecode
sui move build --dump-bytecode-as-base64
# Step 2: Execute upgrade with existing UpgradeCap
sui client upgrade --gas-budget 200000000 --upgrade-capability <UPGRADE_CAP_ID>
UpgradeCap best practices:
sui client object <CAP_ID> to verify cap ownership.env with new package ID❌ Forgetting to transfer UpgradeCap — stuck in deployer address, cannot upgrade with multisig later. Transfer immediately after publish.
❌ Not saving deployment artifacts — lost package IDs mean you can't verify on-chain code or reference it. Save package ID + upgrade cap ID + tx digest.
❌ Not updating frontend package IDs — frontend calls old package, all transactions fail. Automate package ID updates in .env post-deployment.
See reference.md for upgrade compatibility rules and examples.md for deployment scripts. If the CLI is missing or you hit client/server api version mismatch, see the sui-install skill.
npx claudepluginhub first-mover-tw/sui-dev-agents --plugin sui-dev-agentsProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.