Toolverse
All skills

solana-dev

by solana-foundation

End-to-end Solana development playbook (Jan 2026). Prefer Solana Foundation framework-kit (@solana/client + @solana/react-hooks) for React/Next.js UI. Prefer @solana/kit for all new client/RPC/transaction code. When legacy dependencies require web3.js, isolate it behind

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Frontend
Views
26

About this skill

End-to-end Solana development playbook (Jan 2026). Prefer Solana Foundation framework-kit (@solana/client + @solana/react-hooks) for React/Next.js UI. Prefer @solana/kit for all new client/RPC/transaction code. When legacy dependencies require web3.js, isolate it behind @solana/web3-compat (or @solana/web3.js as a true legacy fallback). Covers wallet-standard-first connection (incl. ConnectorKit), Anchor/Pinocchio programs, Codama-based client generation, LiteSVM/Mollusk/Surfpool testing, and security checklists.

How to use

  1. Aktywuj umiejętność w swoim środowisku Claude/Copilot, gdy pracujesz nad projektem Solany. Umiejętność automatycznie dostosuje się do Twojego zapytania dotyczącego interfejsów dApp, połączeń portfeli, budowania transakcji lub programów on-chain.

  2. Dla prac interfejsowych (React/Next.js) poproś umiejętność o kod wykorzystujący @solana/client i @solana/react-hooks zamiast starszych bibliotek. Umiejętność będzie preferować Wallet Standard do odkrywania i łączenia portfeli poprzez ConnectorKit.

  3. Przy tworzeniu nowych kodów klienta, RPC lub transakcji wskaż, że chcesz używać @solana/kit z jego typami (Address, Signer) i konstruktorami instrukcji z @solana-program/* zamiast ręcznego budowania danych instrukcji.

  4. Jeśli musisz integrować bibliotekę wymagającą web3.js (PublicKey, Transaction, Connection), poproś umiejętność o kod wykorzystujący @solana/web3-compat jako adapter graniczny, aby izolować typy web3.js od reszty aplikacji.

  5. Do tworzenia programów on-chain domyślnie wybieraj Anchor dla szybkiej iteracji i generowania IDL, lub Pinocchio gdy potrzebujesz optymalizacji jednostek obliczeniowych, minimalnego rozmiaru binarnego lub precyzyjnej kontroli parsowania.

  6. Dla testowania lokalnego poproś umiejętność o konfigurację LiteSVM lub Mollusk do testów jednostkowych, a także o przegląd bezpieczeństwa i listę kontrolną twardych punktów aplikacji.

Related skills