krakenfx/kraken-cli/kraken-shared
Claude Code and agent skill by krakenfx/kraken-cli
- community
Checking that the SKILL.md file is still in the repository.
Shared runtime contract for kraken-cli: auth, invocation, parsing, and safety.
Install
npx vskill@latest install krakenfx/kraken-cli/kraken-sharedSKILL.md
kraken-shared
This tool is experimental. Commands execute real financial transactions on the Kraken exchange. Test with `kraken paper` before using real funds. See `DISCLAIMER.md` for full terms.
Invocation Contract
Always call:
Rules:
- Parse
stdoutonly. - Treat
stderras diagnostics. - Exit code
0means success. - Non-zero exit means failure with JSON envelope in
stdout. - Streaming commands (
session start,record,ws,streamd) emit JSONL: match lines by their"type"field (e.g. scan for"type":"session_started"to get the session handle) — never assume a line position, because live market frames interleave onstdout. - Probe capability, not version, at the start of a loop:
kraken session --help >/dev/null 2>&1exits0on a build that speaks this contract and2on an older one —kraken --versioncannot tell them apart across a vocabulary change. - Market-data field names are readable (
last_price, notc[0]). Onlytickerstill keys on Kraken's INTERNAL pair name (XXBTZUSD, notBTCUSD) — reach its fields with.[]orto_entries, never a hardcoded key.ohlc/trades/spreadsreshape to{pair, …}: fold the named row array (.candles/.trades/.spreads) directly, never the whole object —ohlckeeps a siblinglastcursor that poisons naive iteration.orderbookdrops the wrapper to top-level.asks/.bids. - Validate every number a READ produces before it gates an order or lands in a reason. On an empty or failed read, record
kraken session note --kind alert --reason "READ failed: ..."and end the step — never interpolate a failed read into a reason, or the decision log fills with plausible-looking false evidence.
Authentication
Optional futures credentials:
Public market data and paper trading require no credentials.
Error Routing
Route on .error:
auth: re-authenticaterate_limit: readsuggestionanddocs_urlfields, adapt strategynetwork: retry with exponential backoff; ifverify_firstistrue, check order or transfer state firstvalidation: fix inputs, do not retry unchanged requestapi: inspect request parameters
Safety
The catalog marks 43 commands as dangerous: true. Always check the dangerous field in agents/tool-catalog.json before executing a command. Two more carry effect: local_or_live and dangerous: false, because one argument points them at the real account: workspace create --mode live and recipe run --real-account. Treat them as dangerous whenever that argument is set.
Require explicit human approval before:
- live buy or sell orders (spot and futures)
- order amendments, edits, and batch operations
- cancel and cancel-all operations
- withdrawals and wallet transfers
- earn allocate/deallocate
- subaccount transfers
- WebSocket order mutations
kraken workspace promote, which switches a paper workspace to live, andkraken workspace create --mode liveorkraken recipe run --real-accountkraken workspace resetandkraken paper resetkraken auth switchandkraken auth reset, which change or delete the key that signs every requestkraken auth setwhen an API key is already stored: it overwrites that key without asking
Never start kraken auth login. It is a browser sign-in for a person, and it refuses to run without a terminal.
Use paper trading for dry runs:
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-shared/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-shared)