kraken/money-mode-router/SKILL.md
Kraken customer skill that converts user goals into a concrete Kraken action mode (payments, investing, trading, on-chain, automation) and persists each session to SerenDB
npx skillsauth add serenorg/seren-skills money-mode-routerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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_eventsThis skill provides informational routing recommendations for Kraken products. It does not constitute financial, investment, or tax advice. Cryptocurrency and digital assets involve substantial risk of loss. Past performance does not guarantee future results. You are solely responsible for evaluating the suitability of any product or strategy for your situation. Consult a licensed financial advisor before acting on any recommendation.
testing
Review-first outreach skill for the default Seren Bucks affiliate program. It bootstraps affiliate context via /programs/discover, mines sent-mail history and address books for candidates, persists them into a skill-owned CRM, proposes an editable daily top-10, drafts outbound and reply batches for approval, reconciles affiliate and reply signals, enforces hard DNC, and returns a manual daily digest.
data-ai
Lean partner-link distribution skill for the seren-affiliates publisher program portfolio. Operates one publisher program per run. Bootstraps the affiliate profile (registering on first run), caches joined programs in serendb, ingests contacts from a pasted list or from Gmail/Outlook address books, drafts a pitch once per run via seren-models for operator approval, sends approved copy through Gmail (preferred) or Microsoft Outlook, enforces per-program dedupe plus a global unsubscribe list, and reports local plus live conversion and commission stats from seren-affiliates.
development
Family office: Process an incoming GP capital call notice end-to-end — confirm, fund, log, reconcile.
development
Work with Seren Bounty affiliate bounties: customers create and fund verifier-backed bounties; agents join to receive a referral_code and accrue earnings as qualifying events are verified; a release sweep pays matured earnings out of escrow.