solana-dev
Kompletny przewodnik do tworzenia aplikacji na Solanie z nowoczesnymi narzędziami Fundacji
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność dla programistów Solany pokrywająca pełny cykl rozwoju: od interfejsów React/Next.js z połączeniami portfeli, przez budowanie transakcji, aż po smart kontrakty w Anchor lub Pinocchio. Zawiera wytyczne dotyczące framework-kit, @solana/kit, testowania z LiteSVM/Mollusk oraz bezpieczeństwa. Preferuje nowoczesne biblioteki Fundacji Solany zamiast przestarzałego web3.js, z izolacją kompatybilności na granicach kodu.
Jak używać
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.