Solana

Wytyczne dotyczące stylu i poprawności dla programów Anchor/Quasar Solana i ich klientów TS.

Autor: quicknode · quicknode/solana-finance-claude-plugin

Testowano · Działa ★ 9.2/10

Solana — Wytyczne dotyczące stylu i poprawności dla programów Anchor/Quasar Solana i ich klientów TS.

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.