solana-dev

Implements Solana dApps, programs, and tests using framework-kit, Kit, Anchor, and Pinocchio.

Updated Jul 10, 2026
One-click install
npx skills add https://github.com/Kaleb-Rupe/aurora --skill solana-dev-kaleb-rupe
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: solana-dev
Source: https://github.com/Kaleb-Rupe/aurora/tree/main/system/aurora-bridge/.claude/skills/solana-dev
Command: npx skills add https://github.com/Kaleb-Rupe/aurora --skill solana-dev-kaleb-rupe

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Solana development spans rapidly evolving SDKs, program frameworks, and testing tools, making it hard to choose the right stack and avoid security pitfalls. This Skill provides an opinionated, up-to-date playbook that guides every layer of Solana development from wallet UI to on-chain programs. ## Core Features & Use Cases - Opinionated stack selection: Defaults to @solana/client + @solana/react-hooks for UI, @solana/kit for client code, and isolates legacy web3.js behind @solana/web3-compat adapters. - Program development guidance: Covers Anchor (macros, constraints, CPIs, Token-2022 interfaces) and Pinocchio (zero-copy, CU optimization, manual validation) with security checklists. - Testing and codegen workflows: LiteSVM/Mollusk unit tests, Surfpool integration tests, and Codama-based IDL client generation. - Use Case: When asked to build a Next.js dApp with wallet connection and an Anchor program, the Skill scaffolds the provider setup, generates typed clients via Codama, writes the program with proper account validation, and adds LiteSVM tests. ## Quick Start Ask the assistant to build a Solana token transfer dApp with wallet connection using the solana-dev skill.

Frequently Asked Questions about solana-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I connect a wallet in a Next.js Solana app?

Use @solana/client with @solana/react-hooks: create a single client with autoDiscover() wallet connectors and provide it via SolanaProvider in your app layout. Then use useWalletConnection() for connect/disconnect flows based on Wallet Standard discovery.

Should I use Anchor or Pinocchio for Solana programs?

Use Anchor by default for fast iteration, automatic IDL generation, and built-in account validation. Choose Pinocchio when you need maximum compute efficiency (up to 84% CU savings), minimal binary size, zero dependencies, or fine-grained control over parsing and allocations.

How do I migrate from web3.js to @solana/kit?

Write new code with Kit types and isolate legacy web3.js dependencies behind @solana/web3-compat adapter modules. Use conversion helpers like toAddress and toPublicKey only at boundaries, and never let PublicKey types leak into core application code.

What is the fastest way to test Solana programs?

Use LiteSVM or Mollusk for in-process unit tests without validator overhead, with direct account manipulation and CU profiling. Use Surfpool for integration tests requiring realistic mainnet state, and solana-test-validator only for RPC behaviors LiteSVM cannot emulate.

Are confidential transfers available on Solana mainnet?

No, Token-2022 confidential transfers currently only work on the ZK-Edge test cluster at https://zk-edge.surfnet.dev/. Mainnet availability is expected later, so abstract your RPC endpoint configuration to ease migration.

Why does my Anchor 0.32 build fail with edition2024 errors?

Certain transitive dependencies pull incompatible versions. Run cargo update with precise pins: base64ct 1.6.0, constant_time_eq 0.4.1, and blake3 1.5.5, and add solana-program = "3" to your program's Cargo.toml if conflict warnings appear.