From grimoire-vm
Queries Hyperliquid perp and spot market data via Grimoire CLI including mids, L2 books, metadata, open orders, and supports withdrawals for trading analysis.
How this skill is triggered — by the user, by Claude, or both
Slash command
/grimoire-vm:grimoire-hyperliquidThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill for Hyperliquid metadata snapshots and, when explicitly requested, withdrawals.
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 --jsonHYPERLIQUID_PRIVATE_KEY is set before stateful actions (withdraw).Use --format spell for snapshot params: blocks.
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-snapshotStateful:
grimoire venue hyperliquid withdraw --amount <usdc> --keystore <path> [--password-env <name>] [--destination <addr>]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).
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.
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).
withdraw is stateful and requires explicit user confirmation plus keystore credentials.mids, l2-book, open-orders, meta, spot-meta are read-only info calls.--format spell for snapshot-based spell inputs.--format json for meta/spot-meta in automation; --format table shows compact summaries for nested payloads.anvil/cast are EVM tools and are not applicable for Hyperliquid execution/diagnostics.Guides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
npx claudepluginhub franalgaba/grimoire --plugin grimoire-vm