Solana
Règles de style et de correction pour les programmes Anchor/Quasar Solana et leurs clients TS.
Testé · Fonctionne
Ce que fait
Applique la terminologie spécifique à Solana (onchain, pas on-chain ; 'programs' pas 'smart contracts'), interdit les tests de remplacement et les nombres magiques, et exige de vrais tests LiteSVM/Anchor pilotés par des gestionnaires d'instructions qui vérifient l'état réel avant de considérer le travail comme terminé. Se déclenche sur les fichiers de programme Rust Anchor/Quasar, les clients TypeScript Solana Kit et la configuration Anchor.toml/Quasar.toml ; hors de portée pour d'autres chaînes.
Rapport de test
La réécriture d'un exemple de compteur Anchor de base selon les règles de la compétence a éliminé un test de remplacement assert.ok(true) au profit d'un test qui appelle réellement le gestionnaire d'instructions et vérifie l'état on-chain résultant, et a remplacé un 'space = 8 + 8' magique par une constante nommée et commentée — ce sont deux choses que la compétence interdit par leur nom.
Testé le: 2026-07-14 · Claude Code 2.x (agent harness)
Installation
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
Commandes et exemples de prompts
/solanaRègles de style et de correction pour les programmes Anchor/Quasar Solana et leurs clients TS.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
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.