测试与安全

solana-dev

solana-foundation/solana-dev-skill

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 devnet", "send a v1 transaction", "support larger transactions", "fix maxSupportedTransactionVersion", or "explain Solana concepts" (rent, accounts, PDAs, CPIs). Also for program architecture (state layout, compute units, throughput, naming), quick on-chain lookups via public RPC + curl, gasless or sponsored-fee transactions (Kora), server-side signing with KMS/Turnkey/Privy/Fireblocks (Solana Keychain), and issuing stablecoins or allowlisted tokens (Mosaic). Covers wallets, Anchor/Pinocchio, Codama clients, Surfpool/LiteSVM/Mollusk testing, security review, and v1 transactions (SIMD-0385). Prefers @solana/kit 8 plugin clients building transaction v1 by default, @solana/kit-plugin-wallet + @solana/react for wallets, web3.js v3 as the legacy migration target, and Surfpool for local networks.

  • 10.4万 次安装
  • 581 星标
  • 收录于

安装命令

npx skills add https://github.com/solana-foundation/solana-dev-skill --skill solana-dev

要点

End-to-end Solana development with framework-kit, @solana/kit, Anchor programs, and local testing.

  • Covers full dApp stack: React/Next.js UI with wallet connection, transaction building and signing, on-chain Anchor or Pinocchio programs, and typed client generation via Codama
  • Integrates Solana MCP server for live documentation search, concept explanations, and error diagnosis without relying on training data alone
  • Emphasizes @solana/kit for client/RPC code and @solana/web3-compat as a boundary adapter only, avoiding web3.js type leakage across the app
  • Includes local testing strategies (LiteSVM, Mollusk for unit tests; Surfpool for integration tests), security hardening checklists, and Token-2022 confidential transfer support
  • Handles toolchain setup, version mismatches, GLIBC errors, and Anchor/Solana CLI upgrades with a compatibility matrix and common-errors reference

SKILL.md

Solana Development Skill

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) — the default format for new code; 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)
  • Gasless / sponsored-fee transactions (Kora), server-side signing with KMS / MPC / managed wallets (Solana Keychain), regulated token issuance (Mosaic)
  • 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