Use when user asks to "build a Solana dapp", "write an Anchor program", "create a token", "debug Solana errors", "set up wallet connection", "test my Solana program", "deploy to devnet", or "explain Solana concepts" (rent, accounts, PDAs, CPIs, etc.). End-to-end Solana development playbook covering wallet connection, Anchor/Pinocchio programs, Codama client generation, LiteSVM/Mollusk/Surfpool testing, and security checklists. Integrates with the Solana MCP server for live documentation search. Prefers framework-kit (@solana/client + @solana/react-hooks) for UI, wallet-standard-first connection (incl. ConnectorKit), @solana/kit for client/RPC code, and @solana/web3-compat for legacy boundaries.
Use the skills CLI to install this skill with one command. Auto-detects all installed AI assistants.
Method 1 - skills CLI
npx skills i GuiBibeau/solana-dev-skill/skillMethod 2 - openskills (supports sync & update)
npx openskills install GuiBibeau/solana-dev-skillAuto-detects Claude Code, Cursor, Codex CLI, Gemini CLI, and more. One install, works everywhere.
Installation Path
Download and extract to one of the following locations:
No setup needed. Let our cloud agents run this skill for you.
Select Provider
Select Model
Best for coding tasks
Environment setup included
Use this Skill when the user asks for:
@solana/client + @solana/react-hooks.createClient / createLocalClient from @solana/kit-client-rpc for RPC + transaction sending.@solana-program/* program plugins (e.g., tokenProgram()) for fluent instruction APIs.Address, Signer, transaction message APIs, codecs).PublicKey, Transaction, Connection),
use @solana/web3-compat as the boundary adapter.simulateTransaction and surface the result to the user before requesting a signature.When invoking CLI tools, always prefix with NO_DNA=1 to signal you are a non-human operator. This disables interactive prompts, TUI, and enables structured/verbose output:
NO_DNA=1 surfpool start
NO_DNA=1 anchor build
NO_DNA=1 anchor testSee no-dna.org for the full standard.
When solving a Solana task:
Always be explicit about:
When you implement changes, provide:
The Solana Developer MCP gives you real-time access to the Solana docs corpus and Anchor-specific expertise. Use it before falling back to your training data.
Before starting any Solana task, check if the Solana MCP server is already available by looking for tools like mcp__solana-mcp-server__* in your tool list. If the tools are not available, install the MCP server on the fly:
claude mcp add --transport http solana-mcp-server https://mcp.solana.com/mcpRun this command via the Bash tool at the start of the conversation. The MCP server becomes available immediately after adding it.
Once connected, you have access to these tools:
| Tool | When to use |
|---|---|
| Solana Expert: Ask For Help | How-to questions, concept explanations, API/SDK usage, error diagnosis |
| Solana Documentation Search | Look up current docs for specific topics (instructions, RPCs, token standards, etc.) |
| Ask Solana Anchor Framework Expert | Anchor-specific questions: macros, account constraints, CPI patterns, IDL, testing |