Engineer and conformance-test Ethereum JSON-RPC (execution-apis) changes across execution-layer clients — go-ethereum, Nethermind, Erigon, Besu, Reth, ethrex.
A wright is a maker — a shipwright builds ships, a playwright builds plays. A rpcwright builds (and proves) Ethereum JSON-RPC.
rpcwright is a Claude Skill that teaches an AI agent how to implement and conformance-test a change to the Ethereum execution-layer JSON-RPC API — across the four repos that have to agree:
| repo | role |
|---|---|
| the client (go-ethereum, Nethermind, Besu, Erigon, Reth, ethrex) | implements the method |
| execution-apis | the OpenRPC spec (the contract) |
| testgen / rpctestgen | generates .io fixtures from a real client |
hive (rpc-compat) | replays fixtures against every client |
The one-line behavior change is easy. The hard part is the build/test plumbing and the dozen places a silent failure hides — a green hive run that executed zero tests, a fixture that passes validation only because the param was still "required", a harness quietly testing the upstream image instead of your change. This skill encodes the exact commands and those gotchas so future sessions don't rediscover them the slow way.
SKILL.md — the mental model, the golden-path recipe, and the
gotchas that cost hours.references/go-ethereum.md — build, test, RPC
method & optional-parameter patterns, in-process RPC test harness.references/execution-apis.md — OpenRPC YAML,
specgen/openrpc.json, speccheck, and the required semantics.references/testgen.md — rpctestgen, make fill,
the .io format, generating fixtures with a local client, determinism.references/hive.md — the rpc-compat simulator,
local fixtures, building clients from source, client-files, the --sim.limit
trap, reading results.references/clients.md — per-client handler
locations and local-build notes (go-ethereum & Nethermind verified; Besu,
Erigon, Reth, ethrex guidance).references/gotchas.md — the full catalog.references/worked-example.md — a complete
change end to end (default an omitted block param to latest), including a
real cross-client bug found and fixed./plugin marketplace add MysticRyuujin/rpcwright
/plugin install rpcwright@rpcwright
Personal skills live under ~/.claude/skills/. Clone into place:
git clone https://github.com/MysticRyuujin/rpcwright.git ~/.claude/skills/rpcwright
Or symlink a working copy:
git clone https://github.com/MysticRyuujin/rpcwright.git
ln -s "$PWD/rpcwright" ~/.claude/skills/rpcwright
Claude discovers the skill from its SKILL.md frontmatter and loads it when a
task involves the Ethereum JSON-RPC API, execution-apis, rpctestgen/testgen,
.io fixtures, speccheck, openrpc.json, or hive rpc-compat.
AGENTS.md, CLAUDE.md, and llms.txt are symlinks to SKILL.md so other
agent tooling discovers the same content.
The execution-apis + testgen + hive workflow is client-agnostic. The client-specific guidance is verified for go-ethereum and Nethermind and is best-effort guidance for Besu, Erigon, Reth, and ethrex — contributions to verify and extend those are welcome.
MIT — see LICENSE.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub mysticryuujin/rpcwright --plugin rpcwrightDecentralized-web infra skills — corrects LLM blind spots on IPFS, IPNS, gateways, ENS resolution, TLS/ACME, DNS/Cloudflare, Traefik, nginx, Caddy, eRPC, Helios light client, and single-host vs Swarm topology.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Create new skills, improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, or benchmark skill performance with variance analysis.
Unity Development Toolkit - Expert agents for scripting/refactoring/optimization, script templates, and Agent Skills for Unity C# development