Solana
Styl a správnost pro programy Anchor/Quasar Solana a jejich TS klienty.
Otestováno · Funguje
Co umí
Vynucuje terminologii specifickou pro Solanu (onchain, not on-chain; 'programs', not 'smart contracts'), zakazuje zástupné testy a magická čísla a vyžaduje skutečné LiteSVM/Anchor testy řízené obsluhou instrukcí, které kontrolují skutečný stav předtím, než je práce označena za hotovou. Spouští se na soubory programů Rust Anchor/Quasar, klienty Solana Kit TypeScript a konfiguraci Anchor.toml/Quasar.toml; mimo rozsah pro jiné řetězce.
Testovací report
Přepsání základního příkladu Anchor counter podle pravidel dovednosti odstranilo zástupný test assert.ok(true) ve prospěch takového, který skutečně volá obsluhu instrukcí a kontroluje výsledný stav na řetězci, a nahradilo magické 'space = 8 + 8' pojmenovanou, okomentovanou konstantou – obě jsou věci, které dovednost zakazuje jménem.
Testováno: 2026-07-14 · Claude Code 2.x (agent harness)
Instalace
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
Příkazy a ukázkové prompty
/solanaStyl a správnost pro programy Anchor/Quasar Solana a jejich TS klienty.
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
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.