用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/krakenfx/kraken-cli --skill kraken-shared命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Capture the spot-futures price spread with delta-neutral basis trades.
基于 SOC 职业分类
正在显示 SKILL.md
| name | kraken-shared |
| version | 1.0.0 |
| description | Shared runtime contract for kraken-cli: auth, invocation, parsing, and safety. |
| metadata | {"openclaw":{"category":"finance"},"requires":{"bins":["kraken"]}} |
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.
Always call:
kraken <command> [args...] -o json 2>/dev/null
Rules:
stdout only.stderr as diagnostics.0 means success.stdout.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 on stdout.kraken session --help >/dev/null 2>&1 exits 0 on a build that speaks this contract and 2 on an older one — kraken --version cannot tell them apart across a vocabulary change.last_price, not c[0]). Only ticker still keys on Kraken's INTERNAL pair name (XXBTZUSD, not BTCUSD) — reach its fields with .[] or to_entries, never a hardcoded key. ohlc/trades/spreads reshape to {pair, …}: fold the named row array (.candles/.trades/.spreads) directly, never the whole object — ohlc keeps a sibling last cursor that poisons naive iteration. orderbook drops the wrapper to top-level .asks/.bids.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.export KRAKEN_API_KEY="your-key"
export KRAKEN_API_SECRET="your-secret"
Optional futures credentials:
export KRAKEN_FUTURES_API_KEY="your-futures-key"
export KRAKEN_FUTURES_API_SECRET="your-futures-secret"
Public market data and paper trading require no credentials.
Route on .error:
auth: re-authenticaterate_limit: read suggestion and docs_url fields, adapt strategynetwork: retry with exponential backoffvalidation: fix inputs, do not retry unchanged requestapi: inspect request parametersThe catalog marks 41 commands as dangerous: true. Always check the dangerous field in agents/tool-catalog.json before executing a command.
Require explicit human approval before:
Use paper trading for dry runs:
kraken workspace create sandbox --capital 10000 --mode paper -o json
export KRAKEN_WORKSPACE=sandbox
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.