Solana
Wytyczne dotyczące stylu i poprawności dla programów Anchor/Quasar Solana i ich klientów TS.
Testowano · Działa
Co robi ten skill
Wymusza terminologię specyficzną dla Solany (onchain, not on-chain; 'programs', nie 'smart contracts'), zakazuje testów-zaślepek i magicznych liczb, oraz wymaga rzeczywistych testów LiteSVM/Anchor opartych na obsłudze instrukcji, które sprawdzają rzeczywisty stan przed uznaniem pracy za wykonaną. Uruchamia się na plikach programów Rust Anchor/Quasar, klientach Solana Kit TypeScript i konfiguracji Anchor.toml/Quasar.toml; poza zakresem dla innych łańcuchów.
Raport z testu
Przepisanie bazowego przykładu licznika Anchor zgodnie z zasadami umiejętności wyeliminowało test-zaślepkę assert.ok(true) na rzecz testu, który faktycznie wywołuje obsługę instrukcji i sprawdza wynikowy stan on-chain, oraz zastąpiło magiczne 'space = 8 + 8' nazwaną, skomentowaną stałą — obie te rzeczy umiejętność zakazuje z nazwy.
Testowano: 2026-07-14 · Claude Code 2.x (agent harness)
Instalacja
git clone https://github.com/quicknode/solana-finance-claude-plugin cd solana-finance-claude-plugin mkdir -p ~/.claude/skills cp -r skills/solana ~/.claude/skills/solana
Komendy i przykładowe prompty
/solanaWytyczne dotyczące stylu i poprawności dla programów Anchor/Quasar Solana i ich klientów TS.
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Write an Anchor program for a simple escrow on Solana.My LiteSVM test isn't checking the vault balance correctly.Review my Quasar program's Anchor.toml configuration.