solana-rpc-review

Review Solana RPC diffs for hot-path performance and validator safety.

6|1|Updated May 13, 2026
One-click install
npx skills add https://github.com/Xipher-Labs/walter-os --skill solana-rpc-review
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: solana-rpc-review
Source: https://github.com/Xipher-Labs/walter-os/tree/main/skills/solana-rpc-review
Command: npx skills add https://github.com/Xipher-Labs/walter-os --skill solana-rpc-review

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents performance regressions and correctness hazards in Solana RPC and streaming infrastructure where latency at p99 and validator stability are critical.

Core Features & Use Cases

  • Hot-path performance review: flags allocations, lock contention, async correctness issues, and missing backpressure patterns in request/message handling code.
  • gRPC streaming and subscription rigor: validates bounded buffers, flow-control behavior under slow clients, and lag handling to avoid silent memory blowups.
  • Solana-specific correctness safeguards: checks compute budgeting, account discriminator and owner validation, pagination/timeouts, and common Solana gotchas like lamports vs SOL and slot vs block height.
  • Geyser plugin safety: enforces panic containment, bounded handoff queues, and memory-budget awareness to avoid validator-level instability.

Quick Start

Use this skill to review a PR diff that touches Solana RPC method handlers, gRPC streaming code, or Geyser plugin callbacks for perf risk, backpressure behavior, and validator safety.

Frequently Asked Questions about solana-rpc-review

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I review Solana RPC code for performance and concurrency bugs?

Review Solana RPC infrastructure changes by analyzing diffs involving gRPC streaming and subscription handlers to flag allocations, lock contention, and async cancellation issues before they cause latency or memory failures.

How does gRPC streaming backpressure prevent memory blowups in Solana validators?

gRPC streaming backpressure prevents memory blowups by enforcing bounded buffers and flow-control behavior under slow clients, ensuring lag handling does not trigger silent memory accumulation that destabilizes the validator.

What common Solana correctness checks should I apply when reviewing RPC method implementations?

Solana RPC correctness checks should verify compute budgeting, account discriminator and owner validation, pagination, timeouts, and common gotchas like lamports versus SOL and slot versus block height.

Does this review process work with Yellowstone gRPC and Geyser plugin diffs?

Yes, this review process works directly with Yellowstone gRPC and Geyser plugin diffs, enforcing panic containment, bounded handoff queues, and memory-budget awareness to maintain validator-level stability.

Why does my Solana Geyser plugin cause validator instability under high throughput?

Geyser plugins cause validator instability under high throughput when they lack panic containment, unbounded handoff queues, and proper memory-budget awareness, leading to performance regressions and safety hazards.

What is the best way to catch hot-path allocation issues in Solana RPC request handlers?

The best way to catch hot-path allocation issues is to review request and message handling code for lock contention, missing backpressure patterns, and async correctness issues that degrade p99 latency.