Use when deploying Move packages across networks (devnet/testnet/mainnet), orchestrating staged rollouts, or verifying deployed contracts. Triggers on deployment tasks, network migration, or release management.
From sui-dev-agentsnpx claudepluginhub first-mover-tw/sui-dev-agents --plugin sui-dev-agentsThis skill uses the workspace's default tool permissions.
references/examples.mdreferences/reference.mdscripts/deploy-devnet.shscripts/deploy-testnet.shSearches, 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.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Staged deployment orchestration for SUI Move packages.
This skill provides comprehensive deployment management:
# Deploy to devnet
sui-deployer deploy --network devnet
# Deploy to testnet with verification
sui-deployer deploy --network testnet --verify
# Deploy to mainnet (requires confirmation)
sui-deployer deploy --network mainnet
RPC Migration (CRITICAL):
sui client CLI already uses gRPC internally — no changes needed for CLI workflowsgRPC Endpoints:
| Network | Endpoint |
|---|---|
| Mainnet | grpc.mainnet.sui.io:443 |
| Testnet | grpc.testnet.sui.io:443 |
| Devnet | grpc.devnet.sui.io:443 |
CLI changes (v1.64-v1.68):
sui client publish | upgrade handling of flags like --dry-run. Use flags correctly now.--no-tree-shaking flag: New flag for --dump-bytecode-as-base64. Keeps all dependencies in the JSON output regardless of usage. By default, unused dependencies are removed on publication/upgrade.sui move build --dump: Now correctly outputs with 0 address (v1.67.3+).# Publish with dry-run (now works correctly)
sui client publish --dry-run --gas-budget 100000000
# Preserve all dependencies in bytecode dump
sui client publish --dump-bytecode-as-base64 --no-tree-shaking
# Build and publish
sui client publish --gas-budget 100000000
# Create upgrade capability
# Publish new version
# Execute upgrade
Verifies:
.sui-deployer.json:
{
"networks": {
"devnet": { "auto_deploy": true },
"testnet": { "require_tests": true },
"mainnet": { "require_audit": true, "require_multisig": true }
}
}
❌ Deploying to mainnet without testnet verification
❌ Not saving deployment artifacts
❌ Forgetting to transfer UpgradeCap
❌ No rollback plan
❌ Deploying with insufficient gas
--dry-run, add 20% buffer❌ Not updating frontend package IDs
❌ Skipping post-deployment smoke tests
See reference.md for complete deployment process and examples.md for deployment scripts.