Solana

Règles de style et de correction pour les programmes Anchor/Quasar Solana et leurs clients TS.

par quicknode · quicknode/solana-finance-claude-plugin

Testé · Fonctionne ★ 9.2/10

Solana — Règles de style et de correction pour les programmes Anchor/Quasar Solana et leurs clients TS.

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.