feat(tooling): add consume-hive skill - #3612
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## forks/amsterdam #3612 +/- ##
===================================================
+ Coverage 94.44% 94.62% +0.18%
===================================================
Files 624 624
Lines 36928 36976 +48
Branches 3326 3349 +23
===================================================
+ Hits 34875 34988 +113
+ Misses 1450 1397 -53
+ Partials 603 591 -12
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
marioevz
left a comment
There was a problem hiding this comment.
LGTM, approving now. I just left one comment I did not verify whether the current PR already does this or not, might be worth to check. Thanks!
|
|
||
| ```bash | ||
| ./hive --dev --dev.addr "127.0.0.1:$HIVE_PORT" \ | ||
| --client-file "$CLIENT_YAML" \ |
There was a problem hiding this comment.
If we could add how to build these YAML files to this skill I think it would be very valuable. Earlier today I instructed Claude to build one with all the sepolia images of all clients, and it did well, so it should not be too difficult. Maybe the skill already does this but worth verifying?
There was a problem hiding this comment.
Ah, thanks! You specify a network and it tries to grab the network config client.yaml file from the hive-tests repo: https://github.com/ethpandaops/hive-tests/tree/master/.github/configs/hive
This was a bit too specific/limiting - I just updated to enable the agent to create its own client.yaml if need be!
Let's see how it behaves, we should tweak if need be!
Description
Add
/consume-hiveto run local fixtures against fresh client images for a specified network using one selected simulator:engine,enginex,rlp, orsync. The skill resolves client YAMLs from hive-tests, preserves the Nimbus exception-matching exemption, and includes the Claude symlink.execute hiveis intentionally left out for a separate skill.Related Issues or PRs
Checklist
just static<type>(<area>): <title>, where<type>and<area>come from an appropriateC-<type>, respectivelyA-<area>, label. The title should match the target squash commit message.Cute Animal Picture
Photo by Scottmliddell, CC BY 2.0 UK.