eip
CommunityAdd new Ethereum EIPs with correct structure
Software Engineering#typescript#ethereum#valibot#wallet integration#eip implementation#json-rpc methods
Authorniconiahi
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill prevents inconsistent or non-compliant implementation of Ethereum Improvement Proposals by giving a strict, repeatable blueprint for where each helper, schema, and JSON-RPC method must live.
Core Features & Use Cases
- Enforces the ownership rule: anything that exists because of an EIP belongs under
packages/eip/src/<n>/. - Standardizes folder shape: one operation per file, predictable naming (kebab-case / snake_case / camelCase), and co-located tests.
- Keeps public APIs curated:
index.tsdefines the exported surface, so consumers only import what is meant to be public. - Guides method and schema patterns: supports correct choice among
Readable,Writable,Signable, and validation via Valibot schemas at boundaries. - Ensures spec traceability: every implementation file starts with the canonical EIP link comment(s).
Quick Start
Add a new EIP folder at packages/eip/src/<n>/ following the prescribed file layout, then implement each operation with the required schema-first, parse-first pattern and co-located tests.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: eip Download link: https://github.com/niconiahi/ethernauta/archive/main.zip#eip Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.