.NET Crash Dump Collection
dotnet/skills
Configures automatic crash dumps or captures dumps from running processes for modern .NET apps on Linux, macOS and Windows, including Docker and Kubernetes.
Run Ethereum multi-client devnets using Kurtosis and the ethpandaops/ethereum-package.
$ npx skills add ethpandaops/ethereum-package --skill kurtosis-ethereum -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ethpandaops/ethereum-package kurtosis-ethereum --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/ethpandaops/ethereum-package.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/kurtosis-ethereum .claude/skills/kurtosis-ethereum && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "kurtosis-ethereum" agent skill from https://github.com/ethpandaops/ethereum-package/tree/main/.claude/skills/kurtosis-ethereum into .claude/skills/kurtosis-ethereum/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kurtosis-ethereum", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/ethpandaops/ethereum-package/tree/main/.claude/skills/kurtosis-ethereumType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add ethpandaops/ethereum-package --skill kurtosis-ethereum -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ethpandaops/ethereum-package kurtosis-ethereum --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ethpandaops/ethereum-package.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/kurtosis-ethereum .agents/skills/kurtosis-ethereum && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "kurtosis-ethereum" agent skill from https://github.com/ethpandaops/ethereum-package/tree/main/.claude/skills/kurtosis-ethereum into .agents/skills/kurtosis-ethereum/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kurtosis-ethereum", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ethpandaops/ethereum-package --skill kurtosis-ethereum -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ethpandaops/ethereum-package kurtosis-ethereum --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ethpandaops/ethereum-package.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/kurtosis-ethereum .cursor/skills/kurtosis-ethereum && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "kurtosis-ethereum" agent skill from https://github.com/ethpandaops/ethereum-package/tree/main/.claude/skills/kurtosis-ethereum into .cursor/skills/kurtosis-ethereum/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kurtosis-ethereum", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/ethpandaops/ethereum-package.git --path .claude/skills/kurtosis-ethereum--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add ethpandaops/ethereum-package --skill kurtosis-ethereum -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ethpandaops/ethereum-package kurtosis-ethereum --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ethpandaops/ethereum-package.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/kurtosis-ethereum .gemini/skills/kurtosis-ethereum && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "kurtosis-ethereum" agent skill from https://github.com/ethpandaops/ethereum-package/tree/main/.claude/skills/kurtosis-ethereum into .gemini/skills/kurtosis-ethereum/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kurtosis-ethereum", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install ethpandaops/ethereum-package kurtosis-ethereumInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add ethpandaops/ethereum-package --skill kurtosis-ethereum -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ethpandaops/ethereum-package.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/kurtosis-ethereum .github/skills/kurtosis-ethereum && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "kurtosis-ethereum" agent skill from https://github.com/ethpandaops/ethereum-package/tree/main/.claude/skills/kurtosis-ethereum into .github/skills/kurtosis-ethereum/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kurtosis-ethereum", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ethpandaops/ethereum-package --skill kurtosis-ethereum -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ethpandaops/ethereum-package kurtosis-ethereum --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ethpandaops/ethereum-package.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/kurtosis-ethereum .opencode/skills/kurtosis-ethereum && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "kurtosis-ethereum" agent skill from https://github.com/ethpandaops/ethereum-package/tree/main/.claude/skills/kurtosis-ethereum into .opencode/skills/kurtosis-ethereum/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kurtosis-ethereum", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
kurtosis-ethereumRun Ethereum multi-client devnets using Kurtosis and the ethpandaops/ethereum-package.
Kurtosis Ethereum is an agent skill from ethpandaops/ethereum-package. Run Ethereum multi-client devnets using Kurtosis and the ethpandaops/ethereum-package. Use for spinning up local devnets, syncing public testnets, validating cross-client interop, testing fork transitions, shadowforks, running assertoor checks, debugging CL/EL client interactions, or verifying new feature implementations across multiple consensus and execution clients.
Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `kurtosis-ref.sh`).
It sits in DevOps & Cloud. It works with Ethereum, Docker and Kubernetes. The repository describes itself as: A Kurtosis package that deploys a private, portable, and modular Ethereum devnet. The licence is MIT.
Read from SKILL.md and the folder at commit 98f1dfb. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
BashReadWriteEditWebFetchGlobGrepFrom allowed-tools in the SKILL.md frontmatter.
Ships script files (Shell), which the agent can run.
Shell commands in SKILL.md call:
curljqbashFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Kurtosis Ethereum loads about 1.6k tokens when it runs. Until then it costs about 97 tokens; SKILL.md has 397 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Bash, Read, Write, Edit, WebFetch, Glob, GrepAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from ethpandaops/ethereum-package at commit 98f1dfb, republished under its MIT licence (© ethpandaops). 397 words, ~1,629 tokens.
.claude/skills/kurtosis-ethereum/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Run Ethereum consensus/execution client devnets via kurtosis + ethereum-package.
Only include fields that differ from defaults. If the task doesn't mention a setting, don't include it. Shorter configs are better — let the defaults handle the rest.
# ALWAYS start the OTel stack first — runs an OTel collector + ClickHouse on the
# Docker host for centralized log (and trace) collection while debugging.
# Docker-only. Logs are stamped with the enclave name; traces require the
# `otel` additional_service (see below). ClickHouse on :18123, OTLP on :14317/:14318.
kurtosis otel start
# Write a network_params.yaml, then:
kurtosis run github.com/ethpandaops/ethereum-package \
--enclave <name> \
--args-file network_params.yaml \
--image-download always
kurtosis enclave ls # list enclaves
kurtosis enclave inspect <name> # inspect services + ports
kurtosis service logs <enclave> <svc> # view logs
kurtosis enclave rm -f <name> # cleanupIf you are told to use a fork or a branch of the ethereum-package, then replace github.com/ethpandaops/ethereum-package with github.com/<fork>/ethereum-package@branch
If you want to quickly sanity check something, then use preset: "minimal". This will lead to much faster networks, but do not default to this approach. Only use it when you are sure you want to quickly check something. When the user expects it to behave like mainnet, then use preset: "mainnet".
network_params.yaml)participantsEach entry is a CL+EL node. Only specify fields you need to override:
participants:
- el_type: geth # geth, reth, nethermind, besu, erigon
cl_type: lighthouse # lighthouse, lodestar, prysm, teku, nimbusAvailable overrides (only use when needed):
el_image / cl_image / vc_image — custom Docker imagesel_extra_params / cl_extra_params / vc_extra_params — extra CLI flagsel_max_cpu / el_max_mem / cl_max_cpu / cl_max_mem — resource limits (millicores / MB)vc_type — separate validator client type (creates a dedicated vc service)use_remote_signer: true + remote_signer_type: web3signer — remote signingcount — number of identical instances (default: 1)validator_count — validators assigned (default: from network config)network_paramsNetwork-level settings. Only include fields you need to change. Use kurtosis-ref.sh search <term> to find exact field names — do not guess.
network_params:
# Only add fields the task requires. Examples of available settings:
# preset, seconds_per_slot, fork epochs, gas limits, etc.
# Verify field names with: bash .claude/skills/kurtosis-ethereum/kurtosis-ref.sh search <term>additional_servicesadditional_services:
- dora # block explorer
- assertoor # automated testing
- otel # ship EL/CL/VC traces to the engine OTel/ClickHouse
# stack (Docker-only; requires `kurtosis otel start`)One script for all lookups. Use targeted sections instead of all.
bash .claude/skills/kurtosis-ethereum/kurtosis-ref.sh <section>| Section | What it shows |
|---|---|
clients | Supported EL/CL/VC client types |
participants | Participant fields with defaults |
network | network_params fields with defaults |
forks | Fork epoch fields and defaults |
mev | MEV types and params |
services | Additional services list |
sections | Config subcategory and root-level params |
search <term> | Search the README for a field/concept |
example <name> | Fetch a real CI test config (e.g. remote-signer, minimal, mix) |
examples | List all available CI test configs |
Use targeted sections instead of dumping everything. For example:
kurtosis-ref.sh mevkurtosis-ref.sh search gas_limitkurtosis-ref.sh forkskurtosis-ref.sh example remote-signer to see a working CI configel-{index}-{el_type}-{cl_type}cl-{index}-{cl_type}-{el_type}vc-{index}-{el_type}-{cl_type}-{vc_type} (only when vc_type differs from cl_type)participants:
- el_type: geth
cl_type: lodestar
- el_type: reth
cl_type: lighthouse
network_params:
preset: minimalparticipants:
- el_type: geth
cl_type: lighthouse
- el_type: nethermind
cl_type: prysm
- el_type: besu
cl_type: teku
network_params:
preset: minimal
additional_services:
- dora
- assertoor
assertoor_params:
run_stability_check: trueparticipants:
- el_type: geth
el_image: ethpandaops/geth:my-branch
cl_type: lighthouse
cl_image: ethpandaops/lighthouse:my-branch
network_params:
preset: minimalparticipants:
- el_type: geth
cl_type: lighthouse
validator_count: 0
network_params:
preset: minimal# Check finality
curl -s http://127.0.0.1:<cl-port>/eth/v1/beacon/states/head/finality_checkpoints | jq
# Check peers
curl -s http://127.0.0.1:<cl-port>/eth/v1/node/peers | jq '.data | length'Finality requires ~6-8 min after genesis with default settings (32 slots/epoch, 12s/slot).
| Issue | Fix |
|---|---|
| Image not found | Verify image exists in registry; use --image-download always |
| Port conflicts | May be conflicting enclaves, ask user how to proceed |
© ethpandaops, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in .claude/skills/kurtosis-ethereum of ethpandaops/ethereum-package.
Open the folder on GitHubat commit 98f1dfb
Kurtosis Ethereum next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Kurtosis Ethereum this skillethpandaops/ethereum-package | 481 | — | ~1.6k | Automated safety check: Notes | MIT | |
| .NET Crash Dump Collectiondotnet/skills | 5.6k | 2 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Ama Logs Update Charts Release Notesmicrosoft/Docker-Provider | 174 | — | ~2.6k | Automated safety check: Pass | Custom licence | |
| Senior DevOps Toolkitmaslennikov-ig/claude-code-orchestrator-kit | 260 | 6 repos | ~1.1k | Automated safety check: Notes | Custom licence | |
| LangBot Deployment Guidelangbot-app/LangBot | 18k | — | ~1.2k | Automated safety check: Notes | Apache-2.0 | |
| Build Openshell Mxc WindowsNVIDIA/OpenShell | 16k | — | ~4.9k | Automated safety check: Pass | Apache-2.0 |
dotnet/skills
Configures automatic crash dumps or captures dumps from running processes for modern .NET apps on Linux, macOS and Windows, including Docker and Kubernetes.
microsoft/Docker-Provider
Prepare an ama-logs release PR: bump the image tag (X.Y.Z) across Helm charts, manifests, and Dockerfiles, and add a formatted ReleaseNotes.md entry.
maslennikov-ig/claude-code-orchestrator-kit
Comprehensive DevOps skill for CI/CD, infrastructure automation, containerization, and cloud platforms (AWS, GCP, Azure). Includes pipeline setup…
langbot-app/LangBot
Deploys and configures a LangBot instance with Docker Compose or Kubernetes, covering config.yaml, the Box sandbox runtime, the plugin runtime and the global API key.
NVIDIA/OpenShell
Maintain and validate OpenShell's build-only Windows MSVC lane for x64 and ARM64.
nicepkg/auto-company
Deploy to Cloudflare (Workers, R2, D1), Docker, GCP (Cloud Run, GKE), Kubernetes (kubectl, Helm).
Works with
Categories
Run Ethereum multi-client devnets using Kurtosis and the ethpandaops/ethereum-package. Kurtosis Ethereum is an agent skill from ethpandaops/ethereum-package. Run Ethereum multi-client devnets using Kurtosis and the ethpandaops/ethereum-package.
Kurtosis Ethereum fits situations like: spinning up local devnets; syncing public testnets; validating cross-client interop; testing fork transitions.
Run `npx skills add ethpandaops/ethereum-package --skill kurtosis-ethereum -a claude-code`. Or copy the skill folder (.claude/skills/kurtosis-ethereum in ethpandaops/ethereum-package) into .claude/skills/kurtosis-ethereum in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ethpandaops/ethereum-package --skill kurtosis-ethereum -a codex`. Or copy the skill folder (.claude/skills/kurtosis-ethereum in ethpandaops/ethereum-package) into .agents/skills/kurtosis-ethereum in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ethpandaops/ethereum-package --skill kurtosis-ethereum -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/kurtosis-ethereum, .gemini/skills/kurtosis-ethereum, .github/skills/kurtosis-ethereum and .opencode/skills/kurtosis-ethereum in your project.
Going by SKILL.md and its folder, Kurtosis Ethereum needs a shell for the scripts in its folder and the command-line tools its instructions call (curl, jq and bash). Our summary lists: A Bash shell; Docker. Its frontmatter pre-approves these tools: Bash, Read, Write, Edit, WebFetch, Glob, Grep.
SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Kurtosis Ethereum is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.6k tokens (SKILL.md is roughly 6.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Kurtosis Ethereum: .NET Crash Dump Collection (dotnet/skills, 5.6k stars), Ama Logs Update Charts Release Notes (microsoft/Docker-Provider, 174 stars), Senior DevOps Toolkit (maslennikov-ig/claude-code-orchestrator-kit, 260 stars) and LangBot Deployment Guide (langbot-app/LangBot, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ethpandaops (a GitHub organization) maintains it in ethpandaops/ethereum-package, which has 481 GitHub stars. The repository was last updated on October 9, 2026.
Source: ethpandaops/ethereum-package on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.