smithery/sounder25

Run EELS Test Suite

Automates running the Ethereum Execution Layer Specification (EELS) tests against a local EVM implementation. Handles venv setup, execution, and result parsing.

Installation

$ npx skills add smithery/sounder25 --skill run-eels-test-suite

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/sounder25 · top by installs.

npx skills add smithery/sounder25

Browse all from smithery/sounder25

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Version1.0.0
Declared agents antigravity

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,230 B
  • docs SUMMARY.md 187 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

SKILL-001: Run EELS Test Suite

Overview

Automates the execution of EELS compliance tests. This skill handles the complexity of setting up the Python environment, installing dependencies, invoking pytest against a target EVM binary, and parsing the results into standardized reports.

Trigger Phrases

  • run eels tests
  • eels compliance check
  • verify evm implementation
  • run execution specs

Inputs

Parameter Type Required Default Description
--evm-binary string Yes - Path to the EVM executable (e.g., ELR.CLI.exe)
--test-filter string No - Optional pytest filter (e.g., -k "add or sub")
--specs-path string No Auto-detect Path to execution-specs repo
--output-dir string No ./.forensics Directory to save reports
--json switch No False Return raw JSON output only

Outputs

  1. Console Output: Real-time test execution progress.
  2. Report File: EELSTESTRESULTS_<timestamp>.md with pass/fail summary and details.
  3. JSON Results: eels_results.json (if --json or requested).

Preconditions

  1. SKILL-000 must have been run (checked via WORKSPACE_PROFILE.json).
  2. execution-specs repo must exist (usually C:\projects\Scrutor\execution-specs or similar).
  3. Python 3.10+ installed and accessible.
  4. Target EVM binary must be built and executable.

Safety/QA Checks

  1. Binary Verification: Checks if --evm-binary exists and runs (version check).
  2. Repo State: Checks if execution-specs is clean/valid.
  3. Venv Isolation: Uses a local .venv to avoid system pollution.

Implementation

See runeelstests.ps1.

Integration

# Example integration
.\skills\01_run_eels_tests\run_eels_tests.ps1 -EvmBinary ".\bin\Debug\net8.0\ELR.CLI.exe" -TestFilter "tests/shanghai/eip3855_push0"