● Community
sendaifun
⚡ Instant
skills
by 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.
Why use it
Key features
- 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
Live Demo
What it looks like in practice
skills-skill-5.replay
▶ ready
Use Cases
Real-world ways to use skills
When to use: You need a new Anchor program and don't want to pattern-match from random GitHub repos.
Flow
-
State the program goal
Scaffold an Anchor program for a simple escrow: deposit SOL, release to seller on confirmation.✓ Copied
→ Program with accounts, instructions, and idiomatic Anchor attributes
-
Tests
Add TypeScript client tests using the Anchor test harness.✓ Copied
→ tests/ directory with typed client
-
Build and deploy to localnet
Build, deploy to localnet, and verify the escrow flow with a test transaction.✓ Copied
→ Successful local deploy
Outcome: A working Anchor program with tests.
Pitfalls
- Missing account constraints — Insist on explicit constraints for every account; skill prompts Claude to enumerate them
When to use: You need an SPL token script you actually trust.
Flow
-
Draft the mint script
Write a TypeScript script that creates an SPL token with 9 decimals and mints 1M to a treasury account.✓ Copied
→ Script using @solana/spl-token with proper PDAs
-
Airdrop helper
Add a function that airdrops to an array of recipients using associated token accounts.✓ Copied
→ ATA creation + transfer
Outcome: A reusable mint + distribute script.
Pitfalls
- Forgetting ATA creation — Use getOrCreateAssociatedTokenAccount, not manual derivations
Combinations
Pair with other MCPs for X10 leverage
Work across an Anchor monorepo
Read programs/, add a new program following the existing structure.✓ Copied
Open PRs for contract changes with meaningful descriptions
Open a PR titled 'feat: escrow program' with tests.✓ Copied
Cost & Limits
What this costs to run
- API quota
- none beyond RPC usage you configure
- Tokens per call
- 5–15k per scaffold
- Monetary
- free at skill level; Solana fees are your own
- Tip
- Develop on localnet/devnet; don't burn mainnet SOL for iteration
Security
Permissions, secrets, blast radius
Credential storage: never paste private keys into the prompt — use env vars and ephemeral devnet keys
Data egress: your configured RPC only
Never grant: 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
Troubleshooting
Common errors and fixes
anchor build fails
Check Rust toolchain and Anchor CLI version; pin with rust-toolchain.toml.
Verify: anchor --version && rustc --version
Account constraint errors at runtime
Re-ask Claude to enumerate constraints and PDAs explicitly
Alternatives
skills vs others
| Alternative | When to use it instead | Tradeoff |
| aelf-skill | You're building on aelf, not Solana | Different chain |