Solana
Guardrail di stile e correttezza per programmi Anchor/Quasar Solana e i loro client TS.
Promosso
Cosa fa
Impone terminologia specifica di Solana (onchain, non on-chain; 'programs' non 'smart contracts'), vieta test placeholder e numeri magici, e richiede test LiteSVM/Anchor reali guidati da instruction-handler che controllano lo stato effettivo prima di dichiarare il lavoro completato. Si attiva su file di programma Rust Anchor/Quasar, client TypeScript Solana Kit e configurazione Anchor.toml/Quasar.toml; fuori scope per altre chain.
Rapporto di test
Riscrivere un esempio di contatore Anchor di base secondo le regole della skill ha eliminato un test placeholder assert.ok(true) a favore di uno che chiama effettivamente l'instruction handler e controlla lo stato on-chain risultante, e ha sostituito un 'space = 8 + 8' magico con una costante nominata e commentata — entrambe cose che la skill vieta per nome.
Testato il: 2026-07-14 · Claude Code 2.x (agent harness)
Installazione
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
Comandi e prompt di esempio
/solanaGuardrail di stile e correttezza per programmi Anchor/Quasar Solana e i loro client TS.
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
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.