From kraken-cli
Provides bash patterns using kraken CLI for monitoring crypto prices, spreads, volumes, volatility, balances, fills, and futures; triggers alerts on thresholds for trading agents.
How this skill is triggered — by the user, by Claude, or both
Slash command
/kraken-cli:kraken-alert-patternsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill for:
Use this skill for:
Check price at intervals and compare against thresholds:
PRICE=$(kraken ticker BTCUSD -o json 2>/dev/null | jq -r '.[].c[0]')
# Agent compares $PRICE to upper/lower thresholds
# If breached, notify the user
More efficient for continuous monitoring. The agent reads the stream and fires when conditions are met:
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
# Compare against thresholds, break or notify on breach
done
Detect when the bid-ask spread widens beyond a threshold (liquidity warning):
kraken ws ticker BTC/USD --event-trigger bbo -o json 2>/dev/null | while read -r line; do
ASK=$(echo "$line" | jq -r '.data[0].ask // empty')
BID=$(echo "$line" | jq -r '.data[0].bid // empty')
[ -z "$ASK" ] || [ -z "$BID" ] && continue
SPREAD=$(echo "$ASK - $BID" | bc)
# Alert if spread exceeds threshold
done
Compare current 24h volume against a baseline:
kraken ticker BTCUSD -o json 2>/dev/null | jq -r '.[].v[1]'
# Agent compares to historical average
# Alert if volume > 2x baseline
Read recent candles and compute range or standard deviation:
kraken ohlc BTCUSD --interval 60 -o json 2>/dev/null
# Agent calculates high-low range per candle
# Alert if range exceeds threshold
Monitor for unexpected balance changes:
INITIAL=$(kraken balance -o json 2>/dev/null | jq -r '.USD // "0"')
# On each check:
CURRENT=$(kraken balance -o json 2>/dev/null | jq -r '.USD // "0"')
# Alert if |CURRENT - INITIAL| exceeds threshold
Streaming alternative:
kraken ws balances -o json 2>/dev/null
# Each line is a balance update event
Alert on trade executions:
kraken ws executions -o json 2>/dev/null | while read -r line; do
TYPE=$(echo "$line" | jq -r '.data[0].exec_type // empty')
[ "$TYPE" = "trade" ] && echo "Fill: $line"
done
Monitor futures positions for margin or P&L thresholds:
kraken futures positions -o json 2>/dev/null
# Agent checks unrealized P&L against stop-loss threshold
Stream futures balance changes:
kraken futures ws balances -o json 2>/dev/null
Futures notifications (margin calls, liquidation warnings):
kraken futures ws notifications -o json 2>/dev/null
Watch several pairs and alert on the first one that hits a condition:
kraken ws ticker BTC/USD ETH/USD SOL/USD -o json 2>/dev/null | while read -r line; do
PAIR=$(echo "$line" | jq -r '.data[0].symbol // empty')
LAST=$(echo "$line" | jq -r '.data[0].last // empty')
[ -z "$PAIR" ] || [ -z "$LAST" ] && continue
# Check pair-specific thresholds
done
The CLI outputs alerts to stdout. The agent is responsible for delivering notifications through its own channels (Slack, email, push notification, or presenting to the user in chat).
| Condition | Method | Command |
|---|---|---|
| Price crosses level | Stream | ws ticker <PAIR> |
| Spread widens | Stream | ws ticker <PAIR> --event-trigger bbo |
| Volume spike | Poll | ticker <PAIR> |
| Balance change | Stream | ws balances |
| Trade fill | Stream | ws executions |
| Futures margin | Stream | futures ws balances |
| Futures notification | Stream | futures ws notifications |
npx claudepluginhub krakenfx/kraken-cliMonitors Revolut X live prices and technical indicators (RSI, EMA crossover, MACD, Bollinger Bands, volume). Runs as a long-running background process with alert notifications.
Sets up alerts notifying when crypto prices cross upper or lower levels using Kraken ticker stream and CLI. Useful for monitoring trading breakouts or breakdowns.
Creates one-shot desktop price alerts for Solana tokens via launchd/cron. Checks every 5 minutes and disables itself after trigger. macOS and Linux notifications.