
by Kraken
No reviews yetKraken customer skill that converts user goals into a concrete Kraken action mode (payments, investing, trading, on-chain, automation) and persists each session to SerenDB
-39.6%
Annualized Return %
+14.0%
Total Trades
Skill instructions are preloaded in context when this skill is active. Do not perform filesystem searches or tool-driven exploration to rediscover them; use the guidance below directly.
Route users to the best Kraken product flow fast.
Use this skill when a user asks things like:
payments -> Krak-focused everyday money movementinvesting -> multi-asset portfolio buildingactive-trading -> hands-on market executiononchain -> Kraken spot funding endpoints for deposits, withdrawals, and wallet transfersautomation -> rules-based, repeatable executionBefore running this skill, check for an existing Seren API key in this order:
API_KEY automatically. Check: echo $API_KEY. If set, no further action is needed..env file — check if SEREN_API_KEY is already set in the skill's .env file. If set, no further action is needed.SEREN_API_KEY is exported in the current shell. If set, no further action is needed.Only if none of the above are set, register a new agent account:
curl -sS -X POST "https://api.serendb.com/auth/agent" \
-H "Content-Type: application/json" \
-d '{"name":"money-mode-router"}'
Extract the API key from the response at .data.agent.api_key — this key is shown only once. Write it to the skill's .env file:
SEREN_API_KEY=<the-returned-key>
Verify:
curl -sS "https://api.serendb.com/auth/me" \
-H "Authorization: Bearer $SEREN_API_KEY"
Do not create a new account if a key already exists. Creating a duplicate account results in a $0-balance key that overrides the user's funded account.
Reference: https://docs.serendb.com/skills.md
.env.example to .env.seren-mcp is available locally and authenticated (Seren Desktop login context).SEREN_API_KEY (required for Kraken account context and MCP auth when running standalone).SERENDB_PROJECT_NAME, SERENDB_DATABASE, optional branch/region).
SERENDB_DATABASE is not set, the router first tries to reuse an existing Kraken-related database.krakent project + krakent database (when SERENDB_AUTO_CREATE=true).config.example.json to config.json.pip install -r requirements.txt.KRAKEN_TRADING_PUBLISHER (default kraken-trading)KRAKEN_TRADING_FALLBACK_PUBLISHER (default kraken-spot-trading)KRAKEN_SPOT_PUBLISHER (treated as fallback)# Initialize SerenDB schema
python scripts/agent.py init-db
# Interactive recommendation flow
python scripts/agent.py recommend --config config.json --interactive
# Recommendation flow from JSON answers file
python scripts/agent.py recommend --config config.json --answers-file answers.json
The agent returns:
Tables created by init-db:
kraken_skill_sessionskraken_skill_answerskraken_skill_recommendationskraken_skill_actionskraken_skill_eventsFree
npx skills add serenorg/seren-skillsSelect “Kraken Money Mode Router” when prompted
Kraken
Added March 1, 2026