MysticRyuujin/rpcwright
MysticRyuujin/rpcwright ยท 0 stars ยท 1 plugin
Marketplace
Install
/plugin marketplace add MysticRyuujin/rpcwrightRun inside Claude Code, then install plugins from it. Check the repo's README before you run it.
Plugins 1
After adding the marketplace, install one with /plugin install <name>@rpcwright.
- 1rpcwrightEngineer and conformance-test Ethereum JSON-RPC (execution-apis) changes across EL clients.
/plugin install rpcwright@rpcwright
Files
rpcwright ๐ง
A wright is a maker โ a shipwright builds ships, a playwright builds plays. A rpcwright builds (and proves) Ethereum JSON-RPC.
rpcwright is an agent 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.
What's inside
SKILL.md: scope, reference selection, workflow, and validation requirements.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 therequiredsemantics.references/testgen.mdโrpctestgen,make fill, the.ioformat, generating fixtures with a local client, determinism.references/hive.mdโ therpc-compatsimulator, local fixtures, building clients from source, client-files, the--sim.limittrap, reading results.references/clients.md: handler locations, registration, build examples, and contribution checks for six clients.references/hivechain.md: chain generation, fork configuration, and behavior surveys.references/tracers.md: named-tracer schemas and validation.references/gotchas.mdโ the full catalog.references/worked-example.mdโ a complete change end to end (default an omitted block param tolatest), including a real cross-client bug found and fixed.
Install
Claude Code and Codex both read the same format โ a directory with a SKILL.md โ
so one copy serves both. Only the directory each one scans differs:
| tool | personal scope | repo scope | explicit call |
|---|---|---|---|
| Claude Code | ~/.claude/skills/ |
.claude/skills/ |
/rpcwright |
| Codex | ~/.agents/skills/ |
.agents/skills/ |
$rpcwright, or /skills |
Claude Code plugin (no clone)
/plugin marketplace add MysticRyuujin/rpcwright
/plugin install rpcwright@rpcwright
Manual (personal skill)
Clone once, then symlink it into the tools you use. Both follow a symlinked skill
directory, so a single git pull updates every tool:
git clone https://github.com/MysticRyuujin/rpcwright.git mkdir -p ~/.claude/skills ~/.agents/skills ln -s "$PWD/rpcwright" ~/.claude/skills/rpcwright # Claude Code ln -s "$PWD/rpcwright" ~/.agents/skills/rpcwright # Codex
Either tool 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 a repo that
vendors rpcwright at its root also picks it up as plain project instructions.
Scope
The skill covers changes and reviews across six execution clients, execution-apis, testgen, and Hive. Use only the stages required by the task. Confirm paths, toolchain pins, and historical observations against the selected revisions.
License
MIT โ see LICENSE.
{
"name": "rpcwright",
"owner": {
"name": "MysticRyuujin",
"url": "https://github.com/MysticRyuujin"
},
"metadata": {
"description": "Ethereum JSON-RPC standards engineering skill.",
"version": "1.1.0"
},
"plugins": [
{
"name": "rpcwright",
"source": "./",
"version": "1.1.0",
"description": "Engineer and conformance-test Ethereum JSON-RPC (execution-apis) changes across EL clients.",
"author": {
"name": "MysticRyuujin"
}
}
]
}Facts
- Kind
- Marketplace
- Repo
- MysticRyuujin/rpcwright
- Group
- Uncategorized
- Stars
- 0
- Marketplace name
- rpcwright
- Owner
- MysticRyuujin
- License
- MIT
- Language
- Shell
- Created
- 2026-06-02
- Last push
- 2026-09-23
- Topics
- claude-skill, conformance-testing, ethereum, go-ethereum, hive, json-rpc, execution-apis
- Plugins
- 1
- 1obra/superpowersobra/superpowersAn agentic skills framework & software development methodology that works.297.9k
- 2affaan-m/everything-claude-codeaffaan-m/ECCThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.277.5k
- 3anthropics/skillsanthropics/skillsPublic repository for Agent Skills180.6k
- 4f/prompts.chatf/prompts.chatf.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source โ self-host for your organization with complete privacy.172.7k
- 5anthropics/claude-codeanthropics/claude-codeClaude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.150.3k
- 6nextlevelbuilder/ui-ux-pro-max-skillnextlevelbuilder/ui-ux-pro-max-skillAn AI skill that provides design intelligence for building professional UI/UX across multiple platforms.135k