nethermindeth
- 22 skills
- 0 followers
- 7 hours ago last updated
- ▌ Defi Skills · nethermindethBuild unsigned DeFi transactions from natural language across multiple chains. Use when the user wants to send, transfer, swap, stake, unstake, wrap, unwrap, supply, withdraw, borrow, repay, deposit, delegate, add liquidity, remove liquidity, or trade yield tokens on-chain. Supports Ethereum, Arbitrum, Base, Optimism, Polygon, and Sepolia. Covers ETH, ERC-20, ERC-721, Aave, Lido, Uniswap, Curve, Compound, MakerDAO, Rocket Pool, EigenLayer, Balancer, Pendle, Fibrous, and WETH.
- ▌ Compare Nodes · nethermindeth bundleCross-node / cross-client JSON-RPC CORRECTNESS comparison using this repo's `runner compare`. Use this whenever the user wants to check that two Ethereum RPC endpoints return the SAME responses — e.g. "does the new node behave like the old one", "compare these two archives / clients", "verify the resync / new implementation is correct", "diff the RPC responses", "check response equivalence", "did the upgrade change any results". Trigger it even when the user doesn't say "compare" — any equivalence/correctness/regression check between two endpoints qualifies. This is NOT performance testing; for latency or throughput use the run-benchmark skill instead.
- ▌ Run Benchmark · nethermindeth bundleRun an Ethereum JSON-RPC benchmark with this repository's Go runner (k6-based load testing against RPC endpoints, with reports and cross-client analysis). Use this skill whenever the user asks to run a benchmark, load-test or stress-test an RPC endpoint, measure JSON-RPC latency or throughput, or compare the performance of Ethereum clients (Nethermind, Geth, Reth, Erigon, etc.) — even if they don't use the word "benchmark".
- ▌ Review · nethermindethDeep code review for an Ethereum execution client. Checks consensus correctness, security, robustness, performance, DI patterns, breaking changes, and observability. Use when asked to "review", "check this PR", "look for bugs", "audit", or "review my changes".
- ▌ Fix Nethtest · nethermindethDebug and fix failing Ethereum Foundation tests run with Nethermind.Test.Runner. Accepts test file paths as arguments. Runs the test, analyzes traces, identifies root causes in the EVM/spec/test harness, and proposes fixes.
- ▌ Gas Benchmark · nethermindethBuild a diag Docker image, run gas-benchmarks repricing workflow, and analyze results including dotTrace XML reports. Use when asked to "run benchmarks", "trigger gas benchmarks", "benchmark this branch", "profile block processing", or "analyze benchmark run". Supports analyze-only mode for CI integration.
- ▌ Resource Leak Audit · nethermindeth bundleAudit C#/.NET code for resource leaks, IDisposable misuse, CTS lifecycle bugs, unbounded growth, handle exhaustion, and dispose race conditions. Use when asked to "audit for leaks", "check for resource leaks", "find dispose issues", "review for memory leaks", or when reviewing a PR that touches resource management, disposal, CancellationTokenSource, ArrayPool, event subscriptions, or async coordination patterns.
- ▌ Aztec JS · nethermindeth bundleUse this skill when building TypeScript applications with Aztec.js, including node/PXE connectivity, account lifecycle, contract deployment and interaction, transaction/fee handling, authwit authorization, event reads, and test automation.
- ▌ Aztec Pxe · nethermindeth bundleUse this skill when implementing or debugging direct PXE workflows in TypeScript, including private execution lifecycle, note discovery/synchronization, sender/recipient tagging, private events, scopes, and oracle/debug checks.
- ▌ Aztec Testing · nethermindeth bundleUse this skill when testing Aztec smart contracts, including Noir tests with TestEnvironment and TypeScript integration tests with Aztec.js on local-network/devnet-like setups.
- ▌ Aztec Accounts · nethermindeth bundleUse this skill when working with Aztec account implementations and lifecycle flows, including Schnorr/ECDSA account flavors, account abstraction entrypoints, transaction routing, key-store integration, deployment, and wallet reconstruction.
- ▌ Aztec Contracts · nethermindeth bundleUse this skill when creating, editing, testing, debugging, or upgrading Aztec smart contracts in Noir/Aztec.nr, including storage modeling, private/public/utility functions, note delivery, authwit authorization, TestEnvironment tests, and artifact/codegen workflows.
- ▌ Aztec Deployment · nethermindeth bundleUse this skill when deploying Aztec smart contracts (not authoring them), including local-network and devnet deployment via aztec-wallet/Aztec.js, fee-payment setup, deterministic addresses, deployment verification, and contract registration workflows.
- ▌ Aztec Wallet Sdk · nethermindeth bundleUse this skill when integrating Aztec wallet connectivity with @aztec/wallet-sdk, including discovery/session flows, secure-channel key exchange, extension handlers, encrypted messaging, and BaseWallet implementations.
- ▌ Porting · nethermindethGuides Go→Rust porting for Pluto. Invoke when asked to port, implement parity for, or translate a Go component.
- ▌ Rust P2p · nethermindethUse when implementing, reviewing, debugging, or explaining Pluto Rust libp2p code: Node/P2PContext ownership, PlutoBehaviour composition, NetworkBehaviour and ConnectionHandler protocols, relay/force-direct/quic-upgrade behaviours, peerinfo/parsigex protocol handlers, DKG protocol handlers, and P2P tests.
- ▌ Review Pr · nethermindethFull multi-agent code review for a Pluto PR. Spawns parallel agents covering functional correctness, security, Rust style, and code quality, then posts all findings as isolated GitHub review comments and submits a final approve/request-changes verdict. Invoke as `/review-pr <PR-number>` or `/review-pr <GitHub-PR-URL>`.
- ▌ Rust Style · nethermindethGeneral Rust conventions for Pluto. Use it once for understanding the codebase better.
- ▌ Charon Guide · nethermindethUse when porting Charon components to understand Go codebase architecture, workflow, design patterns, or component responsibilities
- ▌ Pluto Review · nethermindeth bundlePluto-specific code review guidelines. Use as a general guideline when asked to conduct a code review.
- ▌ Loop Review Pr · nethermindethIteratively review and fix a Pluto PR until it is "ideal" — drives the /review-pr multi-agent pipeline inside /ralph-loop, applying fixes between iterations and never posting inline comments. After the loop terminates, posts a single summary comment to the GitHub PR with everything that was resolved. Invoke as `/loop-review-pr <PR-number|PR-URL> [--max-iterations N]`.
- ▌ Helm Unittest · nethermindeth bundleGuides using helm-unittest for Helm charts. Use when writing unit tests for Helm templates or implementing new complex features in a chart.