From kraken-cli
Streams real-time Kraken spot/futures data via WebSocket: tickers, trades, order books, OHLC, balances, executions. Handles authenticated feeds and low-latency order mutations via CLI.
npx claudepluginhub krakenfx/kraken-cliThis skill uses the workspace's default tool permissions.
Use this skill for:
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Use this skill for:
All WebSocket commands emit NDJSON (one JSON object per line) to stdout. Parse line by line:
kraken ws ticker BTC/USD -o json 2>/dev/null | while read -r line; do
echo "$line" | jq -r '.data[0].last // empty'
done
Do not attempt to parse the full stream as a single JSON object.
Ticker (best bid/ask, last price, volume):
kraken ws ticker BTC/USD -o json 2>/dev/null
Ticker with BBO trigger (fires only on best-bid/offer changes):
kraken ws ticker BTC/USD --event-trigger bbo -o json 2>/dev/null
Trades:
kraken ws trades BTC/USD -o json 2>/dev/null
Order book (L2, configurable depth):
kraken ws book BTC/USD --depth 10 -o json 2>/dev/null
OHLC candles:
kraken ws ohlc BTC/USD --interval 1 -o json 2>/dev/null
Instrument metadata:
kraken ws instrument BTC/USD -o json 2>/dev/null
Execution updates (fills, order state changes):
kraken ws executions -o json 2>/dev/null
Balance updates:
kraken ws balances -o json 2>/dev/null
L3 order book:
kraken ws level3 BTC/USD -o json 2>/dev/null
Futures ticker:
kraken futures ws ticker PF_XBTUSD -o json 2>/dev/null
Futures trades:
kraken futures ws trades PF_XBTUSD -o json 2>/dev/null
Futures order book:
kraken futures ws book PF_XBTUSD -o json 2>/dev/null
Fills:
kraken futures ws fills -o json 2>/dev/null
Open orders:
kraken futures ws open-orders -o json 2>/dev/null
Open positions:
kraken futures ws open-positions -o json 2>/dev/null
Balances and margins:
kraken futures ws balances -o json 2>/dev/null
Notifications:
kraken futures ws notifications -o json 2>/dev/null
Account log:
kraken futures ws account-log -o json 2>/dev/null
Place, amend, and cancel orders over WebSocket for lower latency:
kraken ws add-order -o json 2>/dev/null
kraken ws amend-order -o json 2>/dev/null
kraken ws cancel-order -o json 2>/dev/null
kraken ws cancel-all -o json 2>/dev/null
kraken ws batch-add -o json 2>/dev/null
kraken ws batch-cancel -o json 2>/dev/null
Dead man's switch over WebSocket:
kraken ws cancel-after 60 -o json 2>/dev/null
A typical event-driven agent reads from a stream and acts on each event:
kraken ws ticker BTC/USD -o json 2>/dev/null | while read -r line; do
LAST=$(echo "$line" | jq -r '.data[0].last // empty')
[ -z "$LAST" ] && continue
# Agent logic: compare price to thresholds, trigger actions
done
For multi-feed agents, run each stream in a background process and merge events.
--depth to limit order book snapshot size.--event-trigger bbo on tickers to reduce noise.