A Stock Analysis
A股实时行情与分时量能分析
An investment portfolio tracker that runs entirely locally. All data stays in ~/.portfolio-tracker/.
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
SkillHub CLI
skillhub install aigeneralstore/portfolio-tracking-skill打开来源仓库,查看说明和兼容环境后,按来源提供的命令或步骤安装。
将来源链接提供给你的 Agent,让它先读取说明、核对依赖,并向你说明将执行的安装步骤。
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,...
这些信息来自收录时的来源分析,可能滞后;使用前请核对最新来源文件。
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