Skip to content
Development
Skill

/svm

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.

From plugin
core-ai
276 skills1 agent1 MCP
Install
$ npx -y skills add helius-labs/core-ai --skill svm --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/svm

Context preview

The summary Claude sees to decide when to auto-load this skill.

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.

SKILL.md

svm.SKILL.md
name: svm
description: 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.
metadata:
  author: Helius Labs
  version: "1.2.0"
  mcp-server: helius-mcp

SVM — Understand Solana's Architecture

> Helius MCP now uses 10 public tools total, including `expandResult`. When this skill references a Helius action name like `fetchHeliusBlog`, `searchSolanaDocs`, `getSIMD`, or `readSolanaSourceFile`, call `heliusKnowledge` with `action: "<action name>"`.

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 `build` skill).

Prerequisites

The Helius MCP server should start automatically with this plugin. Check that the Helius MCP public tools are available — this skill routes every content fetch through `heliusKnowledge`.

If they are NOT available, **STOP** and tell the user:

The Helius MCP server isn't running. Try restarting Cursor.
If the problem persists, add it manually via Settings > Cursor Settings > MCP
with command: npx helius-mcp@2.2.0

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

How to Answer a Question

1. Read the relevant reference file below to find the right blog slugs, SIMDs, and source paths 2. Call the MCP tools listed in that file to fetch depth 3. 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 `build` 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 p
Read more
Ships withcore-ai

The official Helius AI tooling repository — everything you need to interact with Helius and Solana from the command line, from AI assistants like Claude, or autonomously as an agent.

Get the whole plugin
Stats
27
Stars
10
Forks
Active
Maintenance
TypeScript
Language
MIT
License
2d ago
Last commit
7mo ago
Created

Repo: helius-labs/core-ai

Other skills on core-ai.