Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/solana-foundation/solana-dev-skill/solana-devnpx skills add solana-foundation/solana-dev-skill --skill solana-devgit clone --depth 1 https://github.com/solana-foundation/solana-dev-skillWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/solana-foundation/solana-dev-skill/solana-dev)<a href="https://agentmods.dev/skills/solana-foundation/solana-dev-skill/solana-dev"><img src="https://agentmods.dev/badge/skills/solana-foundation/solana-dev-skill/solana-dev.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00250 | $0.03440 |
| Opus 5 | $0.00125 | $0.01720 |
| Sonnet 5 | $0.00050 | $0.00688 |
| Haiku 4.5 | $0.00025 | $0.00344 |
Grade A, and why
solana-dev scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
description: '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", "fuzz my Solana program", "deploy to de How it starts
The opening of the file, as written. The whole thing — 196 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Solana Development Skill (Kit-first)
What this Skill is for
Use this Skill when the user asks for:
- Solana dApp UI work (React / Next.js)
- Wallet connection + signing flows
- Transaction building / sending / confirmation UX
- Transaction v1 / larger transactions (SIMD-0385) — sending, reading, indexing
- On-chain program development (Anchor or Pinocchio)
- Program architecture — state layout, PDA seed conventions, naming, parallelization, cranks, vault topology
- Client SDK generation (typed program clients)
- Local testing (Surfpool, LiteSVM, Mollusk) and fuzz testing (Trident, cargo-fuzz)
- Security hardening and audit-style reviews
- Confidential transfers (Token-2022 ZK extension)
- Toolchain setup, version mismatches, GLIBC errors, dependency conflicts
- Upgrading Anchor/Solana CLI versions, migration between versions
- Migrating web3.js v1 code to web3.js v3 or Kit
Default stack decisions (opinionated)
- SDK: @solana/kit (v7+) first
- Build clients with
createClient()from@solana/kit, then.use(...)plugins:createClient() .use(signer(mySigner)) .use(solanaRpc({ rpcUrl })); // or solanaLocalRpc / solanaDevnetRpc / solanaMainnetRpc from @solana/kit-plugin-rpc - Default to
signer()/signerFromFile()/generatedSigner()from@solana/kit-plugin-signer— they set bothpayerandidentityto the same keypair (the common case). For fresh local/devnet signers, install the RPC/LiteSVM plugin aftergeneratedSigner(), then fund withairdropSigner(...). Reach for the role-specific variants (payer()+identity()) only when fees and authority must come from different keypairs. - Use
@solana-program/*program plugins (e.g.,tokenProgram()) for fluent instruction APIs. - Prefer Kit types (
Address,Signer, transaction message APIs, codecs). - Transaction v1 (4096-byte transactions, SIMD-0385) is the one exception to the plugin-client default:
rpcTransactionPlannerthrows onversion: 1today, so v1 needs@solana/kit8 and the manualpipe()path. See transactions-v1.md.
What ships with it
32 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- references/anchor/migrating-v0.32-to-v1.md 33 KB
- references/common-errors.md 24 KB
- references/compatibility-matrix.md 18 KB
- references/concepts.md 4.4 KB
- references/confidential-transfers.md 26 KB
- references/frontend.md 10 KB
- references/idl-codegen.md 1.6 KB
- references/kit-web3-interop.md 2.7 KB
- references/kit/accounts.md 3.8 KB
- references/kit/advanced.md 16 KB
- references/kit/codama.md 2.5 KB
- references/kit/codecs.md 4.0 KB
- references/kit/gotchas.md 10 KB
- references/kit/overview.md 14 KB
- references/kit/plugins.md 15 KB
- references/kit/programs/compute-budget.md 6.1 KB
- references/kit/programs/system.md 3.9 KB
- references/kit/programs/token-2022.md 2.5 KB
- references/kit/programs/token.md 7.0 KB
- references/kit/react.md 12 KB
- references/payments.md 2.3 KB
- references/programs/anchor.md 11 KB
- references/programs/design-patterns.md 16 KB
- references/programs/pinocchio.md 24 KB
- references/resources.md 5.6 KB
- references/rpc-quick-lookups.md 5.6 KB
- references/security.md 33 KB
- references/surfpool/cheatcodes.md 8.6 KB
- references/surfpool/kit-plugin.md 14 KB
- references/surfpool/overview.md 25 KB
- references/testing.md 19 KB
- references/transactions-v1.md 25 KB
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- yesterday Changed · +250 tokens per session c6d34b33851c
- 5d ago First seen · 196 lines · 0 tokens per session scan A 85ea1cb7a9f6
solana-dev is a skill published in the GitHub repository solana-foundation/solana-dev-skill (560 stars, last pushed today), licensed MIT. It adds 250 tokens to every session and 3,440 once invoked, about $0.0013 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
slv-validator
Ansible playbooks and Jinja2 templates for deploying and managing Solana validators (mainnet and testnet).
slv-grpc-geyser
Ansible playbooks and Jinja2 templates for deploying and managing Solana gRPC Geyser streaming nodes.
slv-server-procurement
Server procurement and provisioning management for SLV users.
metengine-data-agent
Real-time smart money analytics API for Polymarket prediction markets, Hyperliquid perpetual futures, and Meteora Solana LP/AMM pools. 63 endpoints. Pay-per-request via x402 on Solana Mainnet USDC. No API keys.
meteora
Complete Meteora DeFi SDK suite for building liquidity pools, AMMs, bonding curves, vaults, token launches, and zap operations on Solana. Use when integrating DLMM, DAMM v2, DAMM v1, Dynamic Bonding Curves, Alpha Vaults, Zap, or Stake-for-Fee functionality.
carbium
Build on Solana with Carbium infrastructure — bare-metal RPC, Standard WebSocket pubsub, gRPC Full Block streaming (22ms), DEX aggregation via CQ1 engine (sub-ms quotes), gasless swaps, and MEV-protected execution via Jito bundling. Drop-in replacement for Helius, QuickNode, Triton, or Jupiter Swap API.