sendaifun/solana-new/deploy-to-mainnet
Claude Code and agent skill by sendaifun/solana-new
- community
- ext:[{"type":"hook","description":"Pre/post lifecycle hooks"}]
Checking that the SKILL.md file is still in the repository.
Guide a Solana project from devnet to mainnet production deployment. Use when a user says "deploy to mainnet", "go to production", "deployment checklist", "prepare for launch", "mainnet deployment", or "ship it". Reads build-context.md from a prior build phase if available.
Install
npx vskill@latest install sendaifun/solana-new/deploy-to-mainnetSemi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard
SKILL.md
Preamble (run first)
If TEL_PROMPTED is no: Before starting the skill workflow, ask the user about telemetry. Use AskUserQuestion:
Help superstack get better! We track which skills get used and how long they take —no code, no file paths, no PII. Change anytime in~/.superstack/config.json.
Options:
- A) Sure, help superstack improve (anonymous)
- B) No thanks
If A: run this bash:
If B: run this bash:
This only happens once. If TEL_PROMPTED is yes, skip this entirely and proceed to the skill workflow.
Wrong skill? See SKILL_ROUTER.md for all available skills.
Deploy to Mainnet
Overview
Take a devnet-tested Solana project and prepare it for mainnet deployment. Run through a structured pre-flight checklist, configure production infrastructure, and execute the deployment with proper verification.
Workflow
- Check for
.superstack/build-context.md. If found, verify the build status (tests passing, devnet deployed). If not, ask the user about their current state. - Run through references/deployment-checklist.md item by item.
- Help configure production RPC using references/rpc-provider-guide.md.
- If deploying a program, follow references/program-upgrade-guide.md.
- Write a deployment report HTML artifact.
- Update
.superstack/build-context.mdwith deployment status.
Prior Context (Optional — never block on this)
If .superstack/build-context.md exists, check build status and warn if tests aren't passing or devnet hasn't been tested. If it doesn't exist, proceed immediately — ask the user: "Have you tested on devnet?" and go from there.
Non-Negotiables
- Never block on missing context files. Ask the user directly instead.
- Ask "Have you tested on devnet?" — if no, recommend it but don't refuse to proceed.
- Never deploy with a devnet RPC URL. Verify the endpoint.
- Always check that private keys are not committed to git before deployment.
- Always verify the deployment on-chain after it completes.
- If the project has a program, discuss upgrade authority management before deploying.
Phase Handoff
This skill is Phase 3 (Launch) in the Idea → Build → Launch journey.
Reads: .superstack/build-context.md (from Phase 2) Writes/Updates: .superstack/build-context.md (creates if missing) with:
build_status.mainnet_deployed: truebuild_status.mainnet_program_id: string (if applicable)build_status.deployment_date: ISO timestampbuild_status.rpc_provider: string
See ../../../data/specs/phase-handoff.md for the full JSON contract.
Resources
Writing Tone
- ../tone-guide.md — Default tone for deployment reports and status updates.
references/
- references/deployment-checklist.md
- references/rpc-provider-guide.md
- references/program-upgrade-guide.md
Quick Start
Decision Points
- Which RPC for mainnet? NEVER use public RPC for deployment. Helius paid tier minimum.
- Upgrade authority: Keep for first 3 months. Transfer to Squads multisig when stable. Freeze only when fully audited.
- Invariant-critical program? If the program protects high-value assets or has non-trivial conservation / authorization / state-machine / CPI-correctness properties, ask whether those invariants are machine-checked before mainnet. Route to the community skill
qedgen-formal-verificationfor spec-driven Lean proofs + Kani + proptests. Testing alone is not sufficient evidence for these property classes. - Full checklist: See
../../data/guides/deploy-runbook.mdfor complete pre-flight + post-deploy verification. - Wallet strategy: See
../../data/guides/rpc-wallet-guide.md— dedicated mainnet keypair, never reuse devnet key.
Telemetry (run last)
After the skill workflow completes (success, error, or abort), log the telemetry event. Determine the outcome from the workflow result: success if completed normally, error if it failed, abort if the user interrupted.
Run this bash:
Replace OUTCOME with success/error/abort based on the workflow result.
Security
- Security scanPassed, 96 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/launch/deploy-to-mainnet/SKILL.md
Popularity
- Repository stars
- 166
- Repository forks
- 46
- 7-day trend score
- 26
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 16 Aug 2026, 2 months ago.
Extension points
hookPre/post lifecycle hooks
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/sendaifun/solana-new/deploy-to-mainnet)