
run-eels-test-suite
by Sounder25
Operational capabilities for high-leverage AI coding agents. Features deterministic execution, 100% tested safety gates, impasse detection, and adversarial review. Includes 'Gold Standard' meta-skills like Pre-Action Guard and Failure Postmortem to prevent loops and data loss.
SKILL.md
name: Run EELS Test Suite description: Automates running the Ethereum Execution Layer Specification (EELS) tests against a local EVM implementation. Handles venv setup, execution, and result parsing. version: 1.0.0 author: Antigravity Skills Library created: 2026-01-15 leverage_score: 5/5
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 testseels compliance checkverify evm implementationrun 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
- Console Output: Real-time test execution progress.
- Report File:
EELS_TEST_RESULTS_<timestamp>.mdwith pass/fail summary and details. - JSON Results:
eels_results.json(if--jsonor requested).
Preconditions
- SKILL-000 must have been run (checked via
WORKSPACE_PROFILE.json). execution-specsrepo must exist (usuallyC:\projects\Scrutor\execution-specsor similar).- Python 3.10+ installed and accessible.
- Target EVM binary must be built and executable.
Safety/QA Checks
- Binary Verification: Checks if
--evm-binaryexists and runs (version check). - Repo State: Checks if
execution-specsis clean/valid. - Venv Isolation: Uses a local
.venvto avoid system pollution.
Implementation
See run_eels_tests.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"
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon