krakenfx/kraken-cli/kraken-ws-streaming
Claude Code and agent skill by krakenfx/kraken-cli
- community
Checking that the SKILL.md file is still in the repository.
Real-time data streaming via WebSocket for spot and futures.
Install
npx vskill@latest install krakenfx/kraken-cli/kraken-ws-streamingSKILL.md
kraken-ws-streaming
Use this skill for:
- streaming live price, trade, and order book data
- monitoring authenticated feeds (executions, balances)
- futures-specific streaming (fills, positions, balances)
- building event-driven agent loops
Output Format
All WebSocket commands emit NDJSON (one JSON object per line) to stdout. Parse line by line:
Do not attempt to parse the full stream as a single JSON object.
Spot Public Streams
Ticker (best bid/ask, last price, volume):
Ticker with BBO trigger (fires only on best-bid/offer changes):
Trades:
Order book (L2, configurable depth):
OHLC candles:
Instrument metadata:
Spot Private Streams (Authenticated)
Execution updates (fills, order state changes):
Balance updates:
L3 order book:
Futures Streams
Futures ticker:
Futures trades:
Futures order book:
Futures Private Streams (Authenticated)
Fills:
Open orders:
Open positions:
Balances and margins:
Notifications:
Account log:
WebSocket Order Mutations (Spot)
Place, amend, and cancel orders over WebSocket for lower latency. Each one needs explicit human approval; add-order and batch-add take --validate for a dry run, the others have none:
batch-add takes 2 to 15 orders and batch-cancel 2 to 50 IDs.
Dead man's switch over WebSocket:
Agent Loop Pattern
A typical event-driven agent reads from a stream and acts on each event:
For multi-feed agents, run each stream in a background process and merge events.
Context Efficiency
- Use
--depthto limit order book snapshot size. - Use
--event-trigger bboon tickers to reduce noise. - Prefer streaming over high-frequency REST polling.
- Close streams when no longer needed; each holds a connection.
Hard Rules
- WebSocket order mutations are flagged as dangerous. Require human approval.
- Never treat NDJSON stream output as a single JSON document.
- Handle stream disconnects gracefully. Spot
kraken wsstreams reconnect with paced exponential backoff until interrupted, and print a"type":"reconnected"line before the fresh snapshot.kraken futures wsstreams print no such line and exit with awebsocketerror after 12 reconnects in a row that never stay up for 30 seconds. - If you hit a mismatch between what you are trying to do and the CLI's interface or responses — including a mismatch between this skill and the installed CLI version's contract — feel free to submit feedback with
kraken feedback.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/kraken-ws-streaming/SKILL.md
Popularity
- Repository stars
- 74
- Repository forks
- 10
- 7-day trend score
- 22
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 17 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/krakenfx/kraken-cli/kraken-ws-streaming)