A Stock Analysis
A股实时行情与分时量能分析
An investment portfolio tracker that runs entirely locally. All data stays in ~/.portfolio-tracker/.
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
SkillHub CLI
skillhub install aigeneralstore/portfolio-tracking-skillInspect the source and compatibility requirements, then follow its installation steps.
Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.
An investment portfolio tracker that runs entirely locally. All data stays in ~/.portfolio-tracker/.
~/.portfolio-tracker/data.json (portfolios, assets, prices)~/.portfolio-tracker/config.json (API keys, wallet addresses, user profile)<skill-path>/scripts/, run via npx tsx
Before running any script, ensure dependencies are installed:
npm install --prefix <skill-path>/scripts
Replace <skill-path> with the actual installed path of this skill.
Each script is a standalone CLI tool. Run them with:
npx tsx <skill-path>/scripts/<script>.ts <command> [args]
Scripts read from stdin when needed and output JSON to stdout.
load — Read portfolio data (creates default if missing)save — Write portfolio data (JSON from stdin)load-config — Read configsave-config — Write config (JSON from stdin)crypto <symbol> — Get crypto price (Binance → CoinGecko)stock <symbol> — Get stock price (Yahoo Finance)fx — Get USD/CNY/HKD exchange rateshistorical <symbol> — Get 3yr monthly historical datasearch <query> — Search for assets by name/symbolrefresh — Batch refresh prices (assets JSON from stdin)sync <apiKey> <apiSecret> — Fetch all Binance balances (6 account types)validate <apiKey> <apiSecret> — Validate API credentialssync <token> <queryId> — Fetch IBKR positions via Flex Queryvalidate <token> <queryId> — Validate IBKR credentialssync <address> [chain] — Fetch wallet balances (single chain or all 5 EVM chains)validate <address> — Validate EVM address{
"id": "unique-id",
"type": "CRYPTO | USSTOCK | HKSTOCK | ASHARE | CASH",
"symbol": "BTC",
"name": "Bitcoin",
"quantity": 1.5,...
These signals come from indexed source analysis and may lag behind changes. Check the current source files.
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.
npx @anthropic-ai/claude-code skills add <github-url>
/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
| 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 |
All data is stored locally:
~/.portfolio-tracker/data.json — Portfolios, assets, prices, settings~/.portfolio-tracker/config.json — API keys, wallet addresses, user profile| Type | Examples | Price Source |
|---|---|---|
| CRYPTO | BTC, ETH, SOL | Binance → CoinGecko |
| USSTOCK | AAPL, SPY, QQQ | Yahoo Finance |
| HKSTOCK | 0700.HK, 9988.H... |
# 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...
A股实时行情与分时量能分析
A股模拟交易系统 - 数据爬取、存储、策略回测、模拟交易 / A-Share Paper Trading System - Data Fetch, Storage, Backtest, Simulation
Discover, install, update, or create the right skill when a workflow gap appears. Use when a task is repetitive, a role lacks a reliable procedure, an existing skill might save time, ClawHub search/install coul...
AI Automation Agency Blueprint