grimoire-hyperliquid
franalgaba/grimoire
Query Hyperliquid market data and execute withdrawals via Grimoire CLI.
What is grimoire-hyperliquid?
Grimoire Hyperliquid skill provides read-only access to Hyperliquid market data (mid prices, order books, metadata, open orders) and supports authenticated withdrawals. Use it when you need real-time market snapshots or to execute withdrawal transactions on Hyperliquid.
- Query mid prices for all perpetual assets
- Fetch L2 order books for specific coins
- Retrieve open orders for a given address
- Access perpetual and spot market metadata
- Generate snapshot params blocks for spell inputs
- Execute USDC withdrawals with keystore authentication
How to install grimoire-hyperliquid
npx skills add https://github.com/franalgaba/grimoire --skill grimoire-hyperliquid- Grimoire CLI installed (npx skills add https://github.com/franalgaba/grimoire --skill grimoire-hyperliquid)
- HYPERLIQUID_PRIVATE_KEY environment variable set for withdrawal operations
- Valid keystore file and password for stateful actions
How to use grimoire-hyperliquid
- 1.Run `grimoire venue doctor --adapter hyperliquid --json` to verify setup
- 2.Use `grimoire venue hyperliquid mids` to fetch current mid prices
- 3.Use `grimoire venue hyperliquid l2-book --coin <symbol>` to query order book depth
- 4.Use `grimoire venue hyperliquid open-orders --user <address>` to check positions
- 5.Use `--format spell` flag to generate snapshot params blocks for agent workflows
- 6.Use `grimoire venue hyperliquid withdraw --amount <usdc> --keystore <path>` to execute withdrawals
Use cases
- Retrieve current mid prices across all Hyperliquid perp markets for pricing decisions
- Check L2 order book depth for BTC or ETH to assess liquidity before trading
- Look up open orders for a specific address to monitor active positions
- Fetch market metadata to understand margin tables and available trading pairs
- Generate snapshot data to feed into agent spell workflows
- Trading agents and bots querying Hyperliquid market data
- Developers building on-chain trading systems
- Traders monitoring open positions and market conditions
- Automation workflows requiring market snapshots
grimoire-hyperliquid FAQ
Commands like mids, l2-book, open-orders, meta, and spot-meta are read-only. Only withdraw is stateful and requires explicit confirmation and keystore credentials.
Run snapshot variants (e.g., mids-snapshot, l2-book-snapshot) with --format spell to emit params blocks that can be fed directly into spell inputs.
Supported TIF values are Gtc, Ioc, Alo, and FrontendMarket.
For read-only queries, no setup is required. For withdrawals, set HYPERLIQUID_PRIVATE_KEY and provide a keystore file with optional password.
No, the adapter does not support runtime constraints. Order parameters are validated at the adapter boundary.
Full instructions (SKILL.md)
Source of truth, from franalgaba/grimoire.
name: grimoire-hyperliquid description: Queries Hyperliquid market data using the Grimoire venue CLI. Use when you need mids, books, metadata, open orders, or a withdrawal call.
Grimoire Hyperliquid Skill
Use this skill for Hyperliquid metadata snapshots and, when explicitly requested, withdrawals.
Preferred invocations:
grimoire venue hyperliquid ...npx -y @grimoirelabs/cli venue hyperliquid ...(no-install)bun run packages/cli/src/index.ts venue hyperliquid ...(repo-local)grimoire-hyperliquid ...(direct binary from@grimoirelabs/venues)
Recommended preflight:
grimoire venue doctor --adapter hyperliquid --json- Ensure
HYPERLIQUID_PRIVATE_KEYis set before stateful actions (withdraw).
Use --format spell for snapshot params: blocks.
Commands
Read-only data:
grimoire venue hyperliquid mids— mid prices for all perp assetsgrimoire venue hyperliquid l2-book --coin <symbol>— L2 order book for a coingrimoire venue hyperliquid open-orders --user <address>— open orders for an addressgrimoire venue hyperliquid meta— perp market metadata (universe, margin tables)grimoire venue hyperliquid spot-meta— spot market metadata (tokens, universe)
Snapshot commands (agent-only, generate spell params: blocks):
grimoire venue hyperliquid mids-snapshotgrimoire venue hyperliquid l2-book-snapshot --coin <symbol>grimoire venue hyperliquid open-orders-snapshot --user <address>grimoire venue hyperliquid meta-snapshotgrimoire venue hyperliquid spot-meta-snapshot
Stateful:
grimoire venue hyperliquid withdraw --amount <usdc> --keystore <path> [--password-env <name>] [--destination <addr>]
Examples
grimoire venue hyperliquid mids --format table
grimoire venue hyperliquid mids --format spell
grimoire venue hyperliquid l2-book --coin BTC
grimoire venue hyperliquid l2-book --coin BTC --format spell
grimoire venue hyperliquid open-orders --user 0x0000000000000000000000000000000000000000
grimoire venue hyperliquid meta
grimoire venue hyperliquid mids-snapshot
grimoire venue hyperliquid l2-book-snapshot --coin BTC
grimoire venue hyperliquid meta-snapshot
Use -snapshot variants to emit params: blocks for spell inputs. These are agent-only (output suppressed in interactive mode).
Spell Actions
Hyperliquid uses custom action type with op: "order" for order placement:
hyperliquid.custom(op="order", coin="ETH", price="3500", size="0.1", side="buy", order_type="Gtc")
The adapter does not support runtime constraints (max_slippage, etc.). Order parameters are validated at the adapter boundary.
Supported TIF values: Gtc, Ioc, Alo, FrontendMarket.
Metric Surface (Spell Comparisons)
Hyperliquid exposes mid_price for symbol midpoint comparisons:
hl_mid = metric("mid_price", hyperliquid, ETH)
The third argument is the Hyperliquid symbol to read (for example ETH, BTC, SOL).
Notes
withdrawis stateful and requires explicit user confirmation plus keystore credentials.mids,l2-book,open-orders,meta,spot-metaare read-only info calls.- Use
--format spellfor snapshot-based spell inputs. - Use
--format jsonformeta/spot-metain automation;--format tableshows compact summaries for nested payloads. anvil/castare EVM tools and are not applicable for Hyperliquid execution/diagnostics.
Related skills
More from franalgaba/grimoire and the wider catalog.

grimoire-morpho-blue
Query Morpho Blue deployment metadata, vault snapshots, and liquidity data via Grimoire CLI.

grimoire-pendle
Query Pendle market metadata and token details via Grimoire CLI for spell authoring.

grimoire-polymarket
Query Polymarket markets and manage CLOB orders via the Grimoire CLI wrapper.

grimoire-uniswap
Query Uniswap router metadata, tokens, and pools via Grimoire CLI for V3/V4 integration.

freee-api-skill
Access freee accounting, HR, invoicing, and business management APIs through AI agents.

gpt-image-2-style-library
Generate production-ready GPT-Image2 prompts using curated style templates and visual guidelines.