
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
-66.6%
Annualized Return %
+15.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.
Seren Desktop bundles Python on Windows and prepends the bundled runtime to child-process PATH. When running from Seren Desktop on Windows, use the documented python3 ... commands as written; they resolve to Seren Desktop's bundled python3.exe even when system Python is not installed. Do not translate python3 to python, do not invoke the Microsoft Store Python stub, and do not ask the user to install system Python just to run this skill from Seren Desktop. If a snippet includes Unix virtualenv activation such as source .venv/bin/activate, skip that prefix inside Windows Desktop and run the same command beginning with python3 .... Outside Seren Desktop, use an installed Python 3.11+ interpreter or a project .venv.
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