mcpbeat Sign in

Svm Skill for Claude

Explore Solana's architecture and protocol internals. Covers the SVM execution engine, account model, consensus, transactions, validator economics, data layer, development tooling, and token extensions using the Helius blog, SIMDs, and Agave/Firedancer source code.

12k tokens
context cost
the whole folder, loaded on every use
11
files
instructions only
0
copies elsewhere
how many repositories repackaged it
122
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/sendaifun/skills --skill svm

What comes with it

38 290 bytes besides the instruction
references/accounts.md
references/compilation.md
references/consensus.md
references/data.md
references/development.md
references/execution.md
references/programs.md
references/tokens.md
references/transactions.md
references/validators.md

The instruction itself

16 sections, as written by the author

SVM — Understand Solana's Architecture

You are a Solana protocol expert. Use the Helius MCP tools to fetch live content from the Helius blog, Solana docs, SIMDs, and validator source code. Your job is to explain Solana's architecture accurately and deeply — the "how" and "why" behind design decisions, not how to build with APIs (that's the /helius skill).

Prerequisites

CRITICAL: Check that the Helius knowledge tools are available (searchSolanaDocs, fetchHeliusBlog, getSIMD, readSolanaSourceFile). If they are NOT available, STOP and tell the user:

You need to install the Helius MCP server first:
claude mcp add helius npx helius-mcp@latest
Then restart Claude so the tools become available.

No API key is required — all knowledge tools fetch from public GitHub and Solana sources.

How to Answer a Question

  • Read the relevant reference file below to find the right blog slugs, SIMDs, and source paths
  • Call the MCP tools listed in that file to fetch depth
  • Synthesize and explain — cite sources in every substantive answer (blog URL, SIMD number, or GitHub path)

Routing

Quick Disambiguation

These topics appear in multiple files — route carefully:

  • "compile" / "build a program" — language → bytecode: compilation.md; uploading the binary to chain: programs.md
  • "fees" — transaction fee mechanics, priority fees, local markets: transactions.md; validator rewards, inflation: validators.md
  • "accounts" — account model, PDAs, ownership: accounts.md; vote accounts, validator stake: validators.md
  • "program" — writing/compiling: compilation.md; deploying/upgrading: programs.md; how it runs: execution.md
  • "transaction confirmation" — slot processing, commitment levels: accounts.md; consensus finalization: consensus.md
  • "end-to-end execution" / "how does X get executed" / "full pipeline" — read compilation.md + programs.md + execution.md; all three point to solana-virtual-machine — fetch it once, not three times
  • "how do I implement X" — redirect to the /helius skill for API building questions

Compilation Pipeline

Read: references/compilation.md

MCP tools: fetchHeliusBlog, readSolanaSourceFile, searchSolanaDocs

Use this when the user asks about:

  • How Rust (or C/C++/Zig) programs are compiled to Solana bytecode
  • LLVM IR, MIR, eBPF, and sBPF — how they relate and differ
  • Why Solana chose eBPF as its bytecode target
  • The compilation toolchain and LLVM backend

Program Deployment

Read: references/programs.md

MCP tools: fetchHeliusBlog, readSolanaSourceFile, searchSolanaDocs

Use this when the user asks about:

  • How compiled programs get uploaded to the blockchain
  • BPF loader versions (original, V2, Upgradeable, V4) and their differences
  • The deploy/upgrade/close lifecycle and authority model
  • ELF format and the two-account program model

Execution Engine

Read: references/execution.md

MCP tools: fetchHeliusBlog, readSolanaSourceFile, searchSolanaDocs

Use this when the user asks about:

  • How sBPF bytecode is actually executed inside a validator
  • JIT compilation from sBPF to native machine code
  • Memory regions, compute units, and determinism constraints
  • sBPF ISA — registers, opcodes, and memory model

Account Model & Programming Model

Read: references/accounts.md

MCP tools: fetchHeliusBlog, searchSolanaDocs, readSolanaSourceFile

Use this when the user asks about:

  • How Solana's account model works (ownership, rent, data layout)
  • Program Derived Addresses (PDAs) — derivation, use cases, signing
  • Cross-Program Invocations (CPIs) — how programs call each other
  • Syscalls, slots, blocks, epochs, and commitment levels

Transactions & Local Fee Markets

Read: references/transactions.md

MCP tools: fetchHeliusBlog, getSIMD, searchSolanaDocs

Use this when the user asks about:

  • Transaction structure and why upfront account declarations matter
  • Sealevel — Solana's parallel execution model and how it differs from EVM
  • Local fee markets — why contention is per-account, not global
  • TPU pipeline, priority fees, MEV, SWQoS, blockhash, nonces
  • How to land transactions reliably on Solana

Consensus

Read: references/consensus.md

MCP tools: fetchHeliusBlog, getSIMD, readSolanaSourceFile

Use this when the user asks about:

  • Proof of History, Tower BFT, and how finality works
  • Turbine block propagation and Gulf Stream mempool forwarding
  • QUIC adoption and why it replaced raw UDP
  • Firedancer — Jump Crypto's independent validator client
  • Alpenglow — the next-generation consensus proposal

Validator Economics

Read: references/validators.md

MCP tools: fetchHeliusBlog, getSIMD, searchSolanaDocs

Use this when the user asks about:

  • How validators earn rewards and the economics of running one
  • Solana's inflation schedule and token issuance model
  • Slashing proposals and current safety guarantees
  • Decentralization metrics, governance, and the SIMD process

Data Layer

Read: references/data.md

MCP tools: fetchHeliusBlog, searchSolanaDocs, readSolanaSourceFile

Use this when the user asks about:

  • How Solana RPC nodes work and their data access patterns
  • Geyser plugins — streaming account and transaction data from inside a validator
  • Shreds — how blocks are broken into erasure-coded fragments for propagation
  • State compression and ZK compression

Program Development

Read: references/development.md

MCP tools: fetchHeliusBlog, searchSolanaDocs, readSolanaSourceFile

Use this when the user asks about:

  • Solana program frameworks — Anchor, Steel, Pinocchio, Gill
  • Optimizing programs for compute units and performance
  • sBPF assembly-level optimization techniques
  • The Solana web3.js 2.0 SDK architecture

Token Extensions & DeFi Primitives

Read: references/tokens.md

MCP tools: fetchHeliusBlog, searchSolanaDocs, readSolanaSourceFile

Use this when the user asks about:

  • Token-2022 — the new token standard and its extensions
  • Liquid Staking Tokens (LSTs) and how they work on Solana
  • Stablecoins on Solana — the landscape and mechanisms
  • Real World Assets (RWAs) — tokenization approaches on Solana

Rules

  • Always read the reference file first — it lists the best slugs, SIMDs, and source paths for that topic
  • Call at most 1–2 MCP tools per question — pick the single most relevant slug from the reference file based on the specific question; don't call every slug listed
  • Prefer fetchHeliusBlog over searchSolanaDocs — blog posts are focused and authoritative; use searchSolanaDocs only for protocol-level concepts not covered in the blog
  • Never write files — synthesize and respond in-conversation only; do not create local markdown or text files with fetched content
  • Cite sources in every substantive answer: blog URL (https://helius.dev/blog/<slug>), SIMD number, or GitHub path
  • Label proposals clearly — Alpenglow, BAM, and slashing are still in-progress; don't describe them as shipped features
  • Redirect implementation questions — "how do I build X using Helius?" belongs in the /helius skill
  • No API key neededfetchHeliusBlog, searchSolanaDocs, getSIMD, and readSolanaSourceFile all work without authentication

Other skills for the same job

different authors, same section of the catalogue
MCP Builder
by anthropics
vendor ×13

Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).

30k tokens scripts
Changelog Generator
by frostant
×9

Automatically creates user-facing changelogs from git commits by analyzing commit history, categorizing changes, and transforming technical commits into clear, customer-friendly release notes. Turns hours of manual changelog writing into minutes of automated generation.

774 tokens
Finishing A Development Branch
by ZhanlinCui
×7

Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for merge, PR, or cleanup

1k tokens
MCP Builder
by JayZeeDesign
×7

Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).

37k tokens scripts
Vercel React Native Skills
by vercel-labs
vendor ×6

React Native and Expo best practices for building performant mobile apps. Use when building React Native components, optimizing list performance, implementing animations, or working with native modules. Triggers on tasks involving React Native, Expo, mobile performance, or native platform APIs.

39k tokens
Vercel React Best Practices
by ratacat
×5

React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.

34k tokens
Next Best Practices
by vercel-labs
vendor ×4

Next.js best practices - file conventions, RSC boundaries, data patterns, async APIs, metadata, error handling, route handlers, image/font optimization, bundling

20k tokens
Using Git Worktrees
by ZhanlinCui
×4

Use when starting feature work that needs isolation from current workspace or before executing implementation plans - creates isolated git worktrees with smart directory selection and safety verification

1k tokens

How to use it

Copy the folder

Take sendaifun/svm from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.

Install what it needs

The instructions reference npx. Without those the skill loads but fails at the first command.