Overview
- Skill Key
- aigeneralstore/portfolio-tracking-skill
- Author
- aigeneralstore
- Source Repo
- openclaw/skills
- Version
- -
- Source Path
- skills/aigeneralstore/portfolio-tracking-skill
- Latest Commit SHA
- d6c4cf0441c231d3ad3cfdcb58f2de4b432a4926
An investment portfolio tracker that runs entirely locally. All data stays in ~/.portfolio-tracker/.
Stars
0
Installs
0
Status
ACTIVE
Visibility
PUBLIC
直接复制以下提示词,发送给你的 AI 助手即可完成安装。
请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 portfolio-tracker 技能。 若已安装,则直接安装 portfolio-tracker 技能。
# Portfolio Tracker Skill
An investment portfolio tracker that runs entirely locally. All data stays in `~/.portfolio-tracker/`.
## Architecture
- **Data**: `~/.portfolio-tracker/data.json` (portfolios, assets, prices)
- **Config**: `~/.portfolio-tracker/config.json` (API keys, wallet addresses, user profile)
- **Scripts**: TypeScript CLI tools in `<skill-path>/scripts/`, run via `npx tsx`
## First-Time Setup
Before running any script, ensure dependencies are installed:
```bash
npm install --prefix <skill-path>/scripts
```
Replace `<skill-path>` with the actual installed path of this skill.
## How Scripts Work
Each script is a standalone CLI tool. Run them with:
```bash
npx tsx <skill-path>/scripts/<script>.ts <command> [args]
```
Scripts read from stdin when needed and output JSON to stdout.
### data-store.ts
- `load` — Read portfolio data (creates default if missing)
- `save` — Write portfolio data (JSON from stdin)
- `load-config` — Read config
- `save-config` — Write config (JSON from stdin)
### fetch-prices.ts
- `crypto <symbol>` — Get crypto price (Binance → CoinGecko)
- `stock <symbol>` — Get stock price (Yahoo Finance)
- `fx` — Get USD/CNY/HKD exchange rates
- `historical <symbol>` — Get 3yr monthly historical data
- `search <query>` — Search for assets by name/symbol
- `refresh` — Batch refresh prices (assets JSON from stdin)
### binance-sync.ts
- `sync <apiKey> <apiSecret>` — Fetch all Binance balances (6 account types)
- `validate <apiKey> <apiSecret>` — Validate API credentials
### ibkr-sync.ts
- `sync <token> <queryId>` — Fetch IBKR positions via Flex Query
- `validate <token> <queryId>` — Validate IBKR credentials
### blockchain-sync.ts
- `sync <address> [chain]` — Fetch wallet balances (single chain or all 5 EVM chains)
- `validate <address>` — Validate EVM address
## Data Types
### Asset
```json
{
"id": "unique-id",
"type": "CRYPTO | USSTOCK | HKSTOCK | ASHARE | CASH",
"symbol": "BTC",
"name": "Bitcoin",
"quantity": 1.5,...
# Portfolio Tracker — Claude Code Skill A local-first investment portfolio tracker that runs as a Claude Code skill. All data stays on your machine — no backend, no cloud, no account needed. ## Features - Track stocks (US, HK, A-shares), crypto, and cash across multiple portfolios - Sync from **Binance**, **Interactive Brokers**, and **EVM blockchain wallets** - Real-time prices from Binance, CoinGecko, and Yahoo Finance - Multi-currency support (USD, CNY, HKD) - AI investment advice powered by Claude (no API key needed) ## Installation ```bash npx @anthropic-ai/claude-code skills add <github-url> ``` ## Quick Start ``` /setup # Configure API keys and wallets /portfolio # View your portfolio /portfolio add BTC # Add an asset /prices # Refresh all prices /sync-binance # Sync from Binance /sync-ibkr # Sync from Interactive Brokers /sync-wallet # Sync from blockchain wallet /advise # Get AI investment advice ``` ## Commands | Command | Description | |---------|-------------| | `/portfolio` | View current portfolio, add/remove/edit assets, manage portfolios | | `/prices` | Refresh all asset prices and FX rates | | `/setup` | Configure exchange API keys, wallet addresses, risk profile | | `/sync-binance` | Sync balances from Binance (spot, funding, earn, futures) | | `/sync-ibkr` | Sync positions from Interactive Brokers via Flex Query | | `/sync-wallet` | Sync EVM wallet balances (ETH, BSC, Polygon, Arbitrum, Optimism) | | `/advise` | Get personalized investment advice from Claude | ## Data Storage All data is stored locally: - `~/.portfolio-tracker/data.json` — Portfolios, assets, prices, settings - `~/.portfolio-tracker/config.json` — API keys, wallet addresses, user profile ## Supported Asset Types | Type | Examples | Price Source | |------|----------|-------------| | CRYPTO | BTC, ETH, SOL | Binance → CoinGecko | | USSTOCK | AAPL, SPY, QQQ | Yahoo Finance | | HKSTOCK | 0700.HK, 9988.H...
caoyumin97
Structured problem analysis and communication using system mapping and hierarchical logic. Use when a request involves messy, multi-factor problems, root-cause analysis, intervention design, feedback loops or delays, or when a clear top-line recommendation with logically grouped support is required.
chaimengphp
Query real-time and historical financial data across equities and crypto—prices, market moves, metrics, and trends for analysis, alerts, and reporting.
cerbug45
AI Wallet Payment System Skill Guide
bywallace
Read and manage Kubera.com portfolio data (net worth, assets, debts, allocation, holdings). Use when a user asks about their finances, net worth, portfolio, investments, holdings, asset allocation, or wants to update asset values in Kubera. Works with any AI agent or CLI that can run Python scripts.
c-goro
Expense tracking and accounting for AI agents. Log purchases, set budgets, generate spending reports, and manage multi-currency finances — all stored locally. Privacy.com card import, natural language queries, CSV/JSON export. Use when agents make purchases and need a financial audit trail.
c0rv0s
Short-form video for AI agents. Generate videos using the latest models, pay with USDC via x402.