recipe-weekly-rebalance

Run a weekly portfolio rebalance to maintain target asset allocations.

23 stars

Best use case

recipe-weekly-rebalance is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Run a weekly portfolio rebalance to maintain target asset allocations.

Teams using recipe-weekly-rebalance should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/kraken-official-recipe-weekly-rebalance/SKILL.md --create-dirs "https://raw.githubusercontent.com/jiayaoqijia/cryptoskill/main/skills/exchanges/kraken-official-recipe-weekly-rebalance/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/kraken-official-recipe-weekly-rebalance/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How recipe-weekly-rebalance Compares

Feature / Agentrecipe-weekly-rebalanceStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Run a weekly portfolio rebalance to maintain target asset allocations.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Weekly Rebalance

> **PREREQUISITE:** Load the following skill to execute this recipe: `kraken-rebalancing`

Check portfolio drift and rebalance to target weights once per week.

## Steps

1. Get balances: `kraken balance -o json 2>/dev/null`
2. Get prices: `kraken ticker BTCUSD ETHUSD SOLUSD -o json 2>/dev/null`
3. Calculate current weights (agent computes USD value per asset / total)
4. Compare to targets (e.g., 50% BTC, 30% ETH, 20% SOL)
5. If any asset drifts more than 5% from target, compute rebalance trades: `SELL_VOL=$(echo "scale=8; ($CURRENT_BTC_VALUE - $TARGET_BTC_VALUE) / $BTC_PRICE" | bc)` and `BUY_VOL=$(echo "scale=8; ($TARGET_SOL_VALUE - $CURRENT_SOL_VALUE) / $SOL_PRICE" | bc)`
6. Present the rebalance plan to the user with estimated fees
7. Validate sell orders: `kraken order sell BTCUSD $SELL_VOL --type market --validate -o json 2>/dev/null`
8. Execute sells first (requires human approval): `kraken order sell BTCUSD $SELL_VOL --type market -o json 2>/dev/null`
9. Execute buys with freed capital: `kraken order buy SOLUSD $BUY_VOL --type market -o json 2>/dev/null`
10. Verify final allocations: `kraken balance -o json 2>/dev/null`

Related Skills