solana-dev
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
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
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.
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.
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.
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.
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.
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.