● Communauté
sendaifun
⚡ Instantané
skills
par sendaifun · sendaifun/skills
A public marketplace of Solana-related skills from Sendai — teach Claude on-chain Solana development patterns.
sendaifun/skills is a community marketplace of Agent Skills focused on Solana: SPL tokens, Anchor programs, common transactions, wallet integration patterns, and recipes for on-chain automations. It's opinionated toward Sendai's tooling but the patterns work broadly. Dev-focused — does not provide key management or wallet drainers.
Pourquoi l'utiliser
Fonctionnalités clés
- Solana development idioms: Anchor, SPL, transaction construction
- TypeScript tooling; web3.js and @solana/spl-token patterns
- Recipes for common flows: mint, transfer, swap, stake
- Open marketplace — anyone can contribute a skill
- Sendai Agent Kit-adjacent but not tied to it
Démo en direct
Aperçu en pratique
skills-skill-5.replay
▶ prêt
Cas d'usage
Usages concrets : skills
Quand l'utiliser : You need a new Anchor program and don't want to pattern-match from random GitHub repos.
Déroulement
-
State the program goal
Scaffold an Anchor program for a simple escrow: deposit SOL, release to seller on confirmation.✓ Copié
→ Program with accounts, instructions, and idiomatic Anchor attributes
-
Tests
Add TypeScript client tests using the Anchor test harness.✓ Copié
→ tests/ directory with typed client
-
Build and deploy to localnet
Build, deploy to localnet, and verify the escrow flow with a test transaction.✓ Copié
→ Successful local deploy
Résultat : A working Anchor program with tests.
Pièges
- Missing account constraints — Insist on explicit constraints for every account; skill prompts Claude to enumerate them
Quand l'utiliser : You need an SPL token script you actually trust.
Déroulement
-
Draft the mint script
Write a TypeScript script that creates an SPL token with 9 decimals and mints 1M to a treasury account.✓ Copié
→ Script using @solana/spl-token with proper PDAs
-
Airdrop helper
Add a function that airdrops to an array of recipients using associated token accounts.✓ Copié
→ ATA creation + transfer
Résultat : A reusable mint + distribute script.
Pièges
- Forgetting ATA creation — Use getOrCreateAssociatedTokenAccount, not manual derivations
Combinaisons
Associez-le à d'autres MCPs pour un effet X10
Work across an Anchor monorepo
Read programs/, add a new program following the existing structure.✓ Copié
Open PRs for contract changes with meaningful descriptions
Open a PR titled 'feat: escrow program' with tests.✓ Copié
Coût et limites
Coût d'exécution
- Quota d'API
- none beyond RPC usage you configure
- Tokens par appel
- 5–15k per scaffold
- Monétaire
- free at skill level; Solana fees are your own
- Astuce
- Develop on localnet/devnet; don't burn mainnet SOL for iteration
Sécurité
Permissions, secrets, portée
Stockage des identifiants : never paste private keys into the prompt — use env vars and ephemeral devnet keys
Sortie de données : your configured RPC only
Ne jamais accorder : wallet signing from within a prompt
- On-chain code is bearer-asset code: treat security review as mandatory before mainnet
- Never ask the skill to work with a mainnet wallet that holds real value
Dépannage
Erreurs courantes et correctifs
anchor build fails
Check Rust toolchain and Anchor CLI version; pin with rust-toolchain.toml.
Vérifier : anchor --version && rustc --version
Account constraint errors at runtime
Re-ask Claude to enumerate constraints and PDAs explicitly
Alternatives
skills vs autres
| Alternative | Quand l'utiliser | Compromis |
| aelf-skill | You're building on aelf, not Solana | Different chain |