eigen-skills

Query live EigenLayer data — restaking, operators, AVS, rewards, delegation, stakers, TVL, deposits, withdrawals, EigenCompute TEE, and EigenDA blob storage via EigenExplorer API

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "eigen-skills" with this command: npx skills add zeeshan8281/eigen-skills/zeeshan8281-eigen-skills-eigen-skills

EigenLayer Skills for Claude Code

One-command integration: drop this file into your project and Claude Code can query live EigenLayer data.

Setup

curl -o SKILL.md https://raw.githubusercontent.com/zeeshan8281/eigen-agent-skills/main/SKILL.md

Get a free API key at https://developer.eigenexplorer.com and set it:

export EIGEN_API_KEY="your-key-here"

Data Source

EigenExplorer APIhttps://api.eigenexplorer.com

  • Auth: x-api-token header
  • Testnet: https://api-holesky.eigenexplorer.com

1. Ecosystem Metrics

Use when the user asks about EigenLayer stats, total TVL, total stakers, total operators, or an ecosystem overview.

Get ecosystem metrics

curl -s "https://api.eigenexplorer.com/metrics" -H "x-api-token: $EIGEN_API_KEY"

Get historical TVL

curl -s "https://api.eigenexplorer.com/metrics/historical/tvl" -H "x-api-token: $EIGEN_API_KEY"

2. Operators

Use when the user asks about EigenLayer operators, top operators, operator details, or operator search.

List operators (sorted by staker count)

curl -s "https://api.eigenexplorer.com/operators?withTvl=true&sortByTotalStakers=desc&take=10" -H "x-api-token: $EIGEN_API_KEY"

List operators by TVL

curl -s "https://api.eigenexplorer.com/operators?withTvl=true&sortByTvl=desc&take=10" -H "x-api-token: $EIGEN_API_KEY"

List operators by APY

curl -s "https://api.eigenexplorer.com/operators?withTvl=true&sortByApy=desc&take=10" -H "x-api-token: $EIGEN_API_KEY"

Search operators by name

curl -s "https://api.eigenexplorer.com/operators?searchByText=NAME&withTvl=true" -H "x-api-token: $EIGEN_API_KEY"

Get a specific operator

curl -s "https://api.eigenexplorer.com/operators/0xOPERATOR_ADDRESS?withTvl=true" -H "x-api-token: $EIGEN_API_KEY"

Get stakers delegating to an operator

curl -s "https://api.eigenexplorer.com/operators/0xOPERATOR_ADDRESS/stakers?take=20" -H "x-api-token: $EIGEN_API_KEY"

Get all operator addresses (lightweight)

curl -s "https://api.eigenexplorer.com/operators/addresses" -H "x-api-token: $EIGEN_API_KEY"

3. Stakers

Use when the user asks about a specific staker's position, deposits, withdrawals, or delegation.

Get staker info

curl -s "https://api.eigenexplorer.com/stakers/0xSTAKER_ADDRESS" -H "x-api-token: $EIGEN_API_KEY"

Get staker deposits

curl -s "https://api.eigenexplorer.com/stakers/0xSTAKER_ADDRESS/deposits?take=20" -H "x-api-token: $EIGEN_API_KEY"

Get staker withdrawals

curl -s "https://api.eigenexplorer.com/stakers/0xSTAKER_ADDRESS/withdrawals?take=20" -H "x-api-token: $EIGEN_API_KEY"

Get staker rewards

curl -s "https://api.eigenexplorer.com/stakers/0xSTAKER_ADDRESS/rewards" -H "x-api-token: $EIGEN_API_KEY"

4. AVS (Actively Validated Services)

Use when the user asks about AVS, which services exist, operators/stakers per AVS, or comparing AVS.

List all AVS (sorted by TVL)

curl -s "https://api.eigenexplorer.com/avs?withTvl=true&sortByTvl=desc&take=10" -H "x-api-token: $EIGEN_API_KEY"

List AVS by APY

curl -s "https://api.eigenexplorer.com/avs?withTvl=true&sortByApy=desc&take=10" -H "x-api-token: $EIGEN_API_KEY"

Search AVS by name

curl -s "https://api.eigenexplorer.com/avs?searchByText=NAME&withTvl=true" -H "x-api-token: $EIGEN_API_KEY"

Get a specific AVS

curl -s "https://api.eigenexplorer.com/avs/0xAVS_ADDRESS?withTvl=true" -H "x-api-token: $EIGEN_API_KEY"

Get operators registered to an AVS

curl -s "https://api.eigenexplorer.com/avs/0xAVS_ADDRESS/operators?take=20" -H "x-api-token: $EIGEN_API_KEY"

Get stakers for an AVS

curl -s "https://api.eigenexplorer.com/avs/0xAVS_ADDRESS/stakers?take=20" -H "x-api-token: $EIGEN_API_KEY"

Get rewards distributed by an AVS

curl -s "https://api.eigenexplorer.com/avs/0xAVS_ADDRESS/rewards" -H "x-api-token: $EIGEN_API_KEY"

Get registration events for an AVS

curl -s "https://api.eigenexplorer.com/avs/0xAVS_ADDRESS/events/registration?take=20" -H "x-api-token: $EIGEN_API_KEY"

Get operator-sets for an AVS

curl -s "https://api.eigenexplorer.com/avs/0xAVS_ADDRESS/operator-sets?take=20" -H "x-api-token: $EIGEN_API_KEY"

5. Rewards & Yield

Use when the user asks about rewards, APY, yield, best operators/AVS by returns, or how much a staker is earning.

Top operators by APY

curl -s "https://api.eigenexplorer.com/operators?withTvl=true&sortByApy=desc&take=10" -H "x-api-token: $EIGEN_API_KEY"

Top AVS by APY

curl -s "https://api.eigenexplorer.com/avs?withTvl=true&sortByApy=desc&take=10" -H "x-api-token: $EIGEN_API_KEY"

Get rewards for a specific operator

curl -s "https://api.eigenexplorer.com/operators/0xOPERATOR_ADDRESS/rewards" -H "x-api-token: $EIGEN_API_KEY"

6. Deposits & Withdrawals (Global)

Use when the user asks about recent deposits/withdrawals across the whole protocol.

Get recent deposits

curl -s "https://api.eigenexplorer.com/deposits?take=20" -H "x-api-token: $EIGEN_API_KEY"

Get recent withdrawals

curl -s "https://api.eigenexplorer.com/withdrawals?take=20" -H "x-api-token: $EIGEN_API_KEY"

7. Delegation & Events

Use when the user asks about delegation events, who is delegating to whom, or operator registration events.

Get delegation events

curl -s "https://api.eigenexplorer.com/events/delegation?take=20" -H "x-api-token: $EIGEN_API_KEY"

Get operator registration events

curl -s "https://api.eigenexplorer.com/events/registration-status?take=20" -H "x-api-token: $EIGEN_API_KEY"

Get all operator-sets

curl -s "https://api.eigenexplorer.com/operator-sets?take=20" -H "x-api-token: $EIGEN_API_KEY"

8. EigenCompute (TEE)

Use when the user asks about deploying to EigenCompute, TEE, EigenCloud, attestation, or app management.

Requires: npm install -g @layr-labs/ecloud-cli

Authentication

ecloud auth login
ecloud auth whoami

Deploy an app

ecloud compute app create --name my-app --language typescript
ecloud compute app deploy

Always use "Build and deploy from Dockerfile" — deploy from registry is unreliable.

Manage apps

ecloud compute app list
ecloud compute app info <APP_ID>
ecloud compute app logs <APP_ID>
ecloud compute app start <APP_ID>
ecloud compute app stop <APP_ID>
ecloud compute app terminate <APP_ID>
ecloud compute app upgrade <APP_ID>

Set sealed secrets

ecloud compute app env set MY_SECRET="value" API_KEY="key"

TEE attestation

Inside the TEE, the KMS signing key is at /usr/local/bin/kms-signing-public-key.pem. Verify at https://verify-sepolia.eigencloud.xyz.


9. EigenDA (Data Availability)

Use when the user asks about storing/retrieving data on EigenDA, blob storage, or data availability.

Requires: EigenDA Proxy running locally:

docker run -d --name eigenda-proxy -p 3100:3100 \
  ghcr.io/layr-labs/eigenda-proxy:latest \
  --eigenda.disperser-rpc=disperser-sepolia.eigenda.xyz:443 \
  --eigenda.service-manager-addr=0xD4A7E1Bd8015057293f0D0A557088c286942e84b \
  --eigenda.eth-rpc=YOUR_SEPOLIA_RPC_URL \
  --eigenda.status-query-timeout=45s \
  --eigenda.signer-private-key-hex=YOUR_PRIVATE_KEY \
  --memstore.enabled=false --eigenda.disable-tls=false

Store a blob

curl -s -X POST "http://127.0.0.1:3100/put?commitment_mode=standard" \
  -H "Content-Type: application/json" \
  -d '{"key": "value"}'

Retrieve a blob

curl -s "http://127.0.0.1:3100/get/COMMITMENT_HASH?commitment_mode=standard"

Health check

curl -s "http://127.0.0.1:3100/health"

View blob on explorer

https://blobs-sepolia.eigenda.xyz/blobs/COMMITMENT_HASH

Query Parameters Reference

ParameterUsed OnValuesDescription
withTvloperators, avstrue/falseInclude TVL calculations
sortByTvloperators, avsasc/descSort by TVL
sortByApyoperators, avsasc/descSort by APY
sortByTotalStakersoperators, avsasc/descSort by staker count
sortByTotalAvsoperatorsasc/descSort by AVS count
searchByTextoperators, avsstringCase-insensitive name search
skipall list endpointsnumberPagination offset (default: 0)
takeall list endpointsnumberResults per page (default: 12)

Response Formatting

When presenting results to users:

  • Bold names and abbreviate addresses (0x1234...abcd)
  • TVL in human-readable form ("$1.2B" not "1200000000")
  • APY as percentages ("4.2% APY")
  • Show staker counts and operator counts
  • Use bullet points, not tables
  • Flag high APY + low TVL as potentially risky

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

eigen-avs

No summary provided by upstream source.

Repository SourceNeeds Review
General

delegation

No summary provided by upstream source.

Repository SourceNeeds Review
General

image-gen

Generate AI images from text prompts. Triggers on: "生成图片", "画一张", "AI图", "generate image", "配图", "create picture", "draw", "visualize", "generate an image".

Archived SourceRecently Updated