solana-dev

Unify Solana UI, wallet, program, client, testing, and security workflows.

545|125|Updated Jan 12, 2026
One-click install
npx skills add https://github.com/solana-foundation/solana-dev-skill --skill solana-dev-solana-foundation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: solana-dev
Source: https://github.com/solana-foundation/solana-dev-skill/tree/main/skill
Command: npx skills add https://github.com/solana-foundation/solana-dev-skill --skill solana-dev-solana-foundation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill consolidates end-to-end Solana development patterns, tooling, and best practices into a single reference, reducing the overhead of assembling UI, wallet, program, testing, and security workflows.

Core Features & Use Cases

  • UI-first Solana development: framework-kit-based UI patterns with wallet integration.
  • Program development & testing: Anchor/Pinocchio programs, client generation, and testing pipelines.
  • Security & compliance: security checklists and audit-style reviews.
  • Use Case: Build a Next.js app connected to a Solana program with wallet integration, using Codama-generated clients and LiteSVM tests.

Quick Start

Start by asking: "How do I set up a Next.js Solana app with a wallet connection?" or follow the repo's recommended quick install commands.

Frequently Asked Questions about solana-dev

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

FAQPage Schema
How do I set up a Next.js Solana app with a wallet connection?

To set up a Next.js Solana app with a wallet connection, use framework-kit-based UI patterns for wallet integration. This provides standardized components to connect user wallets to your Solana program interface.

What is the best way to test Solana programs with Anchor or Pinocchio?

The best way to test Solana programs with Anchor or Pinocchio is using standardized testing pipelines with LiteSVM, Mollusk, or Surfpool. These frameworks provide local simulation to validate program logic before deployment.

How do I generate a client for my Solana program using Codama?

To generate a client for your Solana program using Codama, utilize the Skill's Codama-based client generation workflow. This creates typed clients directly from your program's IDL for seamless frontend integration.

Does this Solana development workflow include security checklists for program audits?

Yes, this Solana development workflow includes security checklists and audit-style reviews. It consolidates security practices to help identify vulnerabilities and ensure compliance before deploying your programs.

Can I use framework-kit for UI-first Solana development with @solana/kit?

Yes, you can use framework-kit for UI-first Solana development alongside @solana/kit. This combination provides unified UI patterns and wallet integration for building modern decentralized applications.

What is LiteSVM used for in Solana program testing?

LiteSVM is used in Solana program testing to provide a lightweight local runtime environment. It allows developers to execute and validate program instructions quickly without needing a full validator network.