Skip to content

feat: add lab plugin with routes.json and skill integration#21

Open
reldothescribe wants to merge 1 commit intoethpandaops:masterfrom
reldothescribe:feat/lab-plugin
Open

feat: add lab plugin with routes.json and skill integration#21
reldothescribe wants to merge 1 commit intoethpandaops:masterfrom
reldothescribe:feat/lab-plugin

Conversation

@reldothescribe
Copy link

This PR adds a new Lab plugin that integrates with the ethpandaops/lab routes.json and SKILL.md for deep linking.

Features

  • Fetch and cache lab routes.json from ethpandaops/lab repository
  • Parse SKILL.md for deep linking patterns
  • Python API for:
    • List all available Lab routes by category
    • Generate deep links for specific routes (slots, epochs, forks, etc.)
    • Get route metadata (description, parameters, etc.)
    • Build URLs for specific networks (mainnet, sepolia, holesky, hoodi)

Files Added

    • Plugin configuration
    • Main plugin implementation
    • Example queries loader
    • Example queries
    • Python module for sandbox

Files Modified

    • Register lab plugin
    • Add lab to lazy imports
    • Copied Python module

Usage

The plugin follows the same pattern as the Dora plugin and uses cartographoor for Lab instance discovery.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant