Communitygithub.com

个人理财技能

个人理财管理技能,提供 75 个工具,横跨 7 个扩展,涵盖银行账户聚合 (Plaid)、券商交易 (Alpaca)、投资组合监控 (IBKR)、税务优化、市场情报 (Finnhub、SEC EDGAR、FRED、BLS、Alpha Vantage)、社交情绪 (StockTwits、X/Twitter、Quiver) 和财务分析。支持定时扫描、异常检测、净值追踪、税收亏损收割,以及需要审批的金融操作执行。

个人理财技能 是什么?

该技能是一个全面的个人理财管理解决方案,为 AI Agent(如 Claude Code、Cursor 等)提供了 75 个功能性工具,分布在 7 个专门的扩展模块中。它通过 Plaid 实现银行账户聚合,通过 Alpaca 进行券商交易,通过 IBKR 监控投资组合,并集成了一个包含 23 个工具的税务引擎,用于解析税务文件、估算负债、查找税收亏损收割机会以及检测虚假交易。市场情报扩展通过 Finnhub、SEC EDGAR、FRED、BLS 和 Alpha Vantage 等数据源,提供公司新闻、基本面数据、监管文件和经济数据的访问。社交情绪工具通过 StockTwits、X/Twitter 和 Quiver Quantitative 追踪市场情绪和国会交易。该技能还包含一个基础层,用于数据标准化、异常检测、净值计算和定时财务简报生成。所有高风险的金融操作都通过一个审批门控政策引擎执行,确保 AI Agent 在采取实际金融行动前获得用户明确授权。

兼容平台~Claude Code~Codex CLI✓Cursor
npx skills add 6missedcalls/personal-finance-skill

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

个人理财技能 是做什么的?

一个全面的个人理财管理技能,提供 75 个工具,横跨 7 个扩展模块,用于银行、投资、税务、市场情报、社交情绪和财务分析工作流。

何时使用

当用户提出以下要求时,激活此技能:

  • 账户聚合 — 连接银行账户、查看余额、同步交易
  • 净值 / 现金流 — 计算总额、追踪支出、储蓄率分析
  • 投资组合监控 — 持仓、配置、表现、偏离检测
  • 交易 — 下单/撤单、市场数据、资产查询 (Alpaca)
  • 税务优化 — 估算负债、税收亏损收割候选、虚假交易检查、季度付款
  • 税务文件处理 — 解析 W-2、1099-B/DIV/INT、K-1、Form 1040、附表 A-E/SE、Form 8949、Form 6251 (AMT)、州报税表
  • 市场情报 — 公司新闻、SEC 文件、分析师推荐、经济数据 (FRED、BLS)、新闻情绪
  • 社交情绪 — StockTwits 情绪、X/Twitter 话题标签分析、趋势符号、国会交易
  • 经常性支出追踪 — 订阅、账单、收入来源
  • 异常检测 — 异常交易、余额骤降、重复扣款
  • 财务简报 — 带有行动项的每周/每月摘要
  • 定时财务工作流 — 基于 cron 的扫描、告警、报告

架构概览

七个扩展模块组织为三层:

智能层
  tax-engine (23 个工具) — 解析 (15)、负债、税收亏损收割、虚假交易、
    批次、Schedule D 计算、州税、AMT
  market-intel (10 个工具) — 新闻、基本面、SEC 文件、经济数据
  social-sentiment (6 个工具) — StockTwits、X/Twitter、国会交易

数据源适配器
  plaid-connect (8)   alpaca-trading (10)   ibkr-portfolio (9)

基础层
  finance-core (9 个工具) — 规范模型、存储、标准化、
    策略检查、异常检测、简报

数据流:适配器获取提供商数据 → finance-core 标准化并存储 → 智能层分析 → 策略引擎门控操作。

工具目录

finance-core — 9 个工具

工具描述风险
finance_upsert_snapshot存储标准化的财务数据快照(幂等)低
finance_get_state获取当前财务状态(账户、持仓等)只读
finance_get_transactions使用筛选和分页查询交易只读
finance_get_net_worth按类别/账户计算净值细分只读
finance_detect_anomalies扫描异常交易、余额骤降、费用激增只读
finance_cash_flow_summary按类别的收入 vs 支出及储蓄率只读
finance_subscription_tracker识别经常性扣款和订阅模式只读
finance_generate_brief创建包含行动项的结构化财务摘要只读
finance_policy_check根据策略规则验证提议的操作只读

完整模式: references/ext-finance-core.md

plaid-connect — 8 个工具

工具描述风险
plaid_create_link_token初始化 Plaid Link 以连接账户低
plaid_exchange_token将公开令牌交换为永久访问令牌中
plaid_get_accounts列出带有余额的已连接账户只读
plaid_get_transactions通过基于游标的同步获取交易只读
plaid_get_investments获取持仓、证券、投资交易只读
plaid_get_liabilities获取信贷、学生贷款和抵押数据只读
plaid_get_recurring识别经常性流入/流出流只读
plaid_webhook_handler处理传入的 Plaid Webhook 事件低

完整模式: references/ext-plaid-connect.md

alpaca-trading — 10 个工具

工具描述风险
alpaca_get_account获取账户余额、购买力、状态只读
alpaca_list_positions列出所有未平仓头寸只读
alpaca_get_position按证券代码获取单个头寸只读
alpaca_list_orders按状态/日期筛选列出订单只读
alpaca_create_order提交买入/卖出订单并执行安全检查高
alpaca_cancel_order取消待处理订单中
alpaca_portfolio_history历史权益和盈亏随时间变化只读
alpaca_get_assets按类别/交易所搜索可交易资产只读
alpaca_market_data获取证券代码的快照、K线图或报价只读
alpaca_clock检查市场是否开市、下一次开/闭市时间只读

完整模式: references/ext-alpaca-trading.md

ibkr-portfolio — 9 个工具

工具描述风险
ibkr_auth_status检查网关认证状态只读
ibkr_tickle保持网关会话活跃(约 1 分钟间隔)低
ibkr_list_accounts列出账户(必须先调用)只读
ibkr_get_positions获取账户的头寸(分页)只读
ibkr_portfolio_allocation按资产类别、行业、分组的配置只读
ibkr_portfolio_performanceNAV 时间序列和回报率只读
ibkr_search_contracts按代码/名称/类型搜索合约只读
ibkr_market_snapshot合约的实时市场数据只读
ibkr_get_orders获取当前有效订单只读

完整模式: references/ext-ibkr-portfolio.md

tax-engine — 23 个工具

工具描述风险
tax_parse_1099b解析 1099-B(收益、成本基础、虚假交易)只读
tax_parse_1099div解析 1099-DIV(股息、资本利得)只读
tax_parse_1099int解析 1099-INT(利息、债券溢价)只读
tax_parse_w2解析 W-2(工资、预扣税、社保/医保)只读
tax_parse_k1解析 Schedule K-1(合伙传递实体)只读
tax_parse_1040解析 Form 1040(主联邦申报表)只读
tax_parse_schedule_a解析 Schedule A(逐项扣除、SALT 上限)只读
tax_parse_schedule_b解析 Schedule B(利息/股息付款人)只读
tax_parse_schedule_c解析 Schedule C(自雇收入)只读
tax_parse_schedule_d解析 Schedule D(资本利得净额结算)只读
tax_parse_schedule_e解析 Schedule E(租金/特许权使用费/合伙)只读
tax_parse_schedule_se解析 Schedule SE(自雇税)只读
tax_parse_form_8949解析 Form 8949(销售和处置)只读
tax_parse_state_return解析州报税表(CA 540、NY IT-201 等)只读
tax_parse_form_6251解析 Form 6251(AMT)只读
tax_estimate_liability按税率档计算联邦/州税只读
tax_find_tlh_candidates识别税收亏损收割机会只读
tax_check_wash_sales验证虚假交易规则合规性(61 天窗口期)只读
tax_lot_selection比较提议销售的 FIFO/LIFO/特定 ID只读
tax_quarterly_estimate季度预估付款及安全港规则只读
tax_compute_schedule_d计算 Schedule D 净额结算及亏损结转只读
tax_compute_state_tax计算州税(CA/NY/NJ/IL/PA/MA/TX/FL)只读
tax_compute_amt计算替代最低税(Alt Minimum Tax,Form 6251)只读

完整模式: references/ext-tax-engine.md

market-intel — 10 个工具

工具描述风险
intel_company_news获取公司的最新新闻文章(Finnhub)只读
intel_market_news按类别获取一般市场新闻(Finnhub)只读
intel_stock_fundamentals获取已报告的财务报表(Finnhub)只读
intel_analyst_recommendations获取分析师买入/持有/卖出共识(Finnhub)只读
intel_sec_filings按股票代码列出公司的 SEC 文件(EDGAR)只读
intel_sec_search全文搜索 SEC 文件(EDGAR)只读
intel_fred_series获取经济时间序列(GDP、CPI、利率)(FRED)只读
intel_fred_search按关键词搜索 FRED 序列只读
intel_bls_data获取劳动力/价格统计时间序列(BLS)只读
intel_news_sentiment获取带有 AI 评分情绪的新闻(Alpha Vantage)只读

完整模式: references/ext-market-intel.md

social-sentiment — 6 个工具

工具描述风险
social_stocktwits_sentiment获取股票的看涨/看跌情绪(StockTwits)只读
social_stocktwits_trending获取当前趋势符号(StockTwits)只读
social_x_search按关键词搜索最近的推文(X/Twitter)只读
social_x_user_timeline获取用户最近的推文(X/Twitter)只读
social_x_cashtag搜索带有关键词情绪评分的话题标签(X)只读
social_quiver_congress获取国会股票交易披露(Quiver)只读

完整模式: references/ext-social-sentiment.md

关键工作流

1. 引导 — 连接账户

plaid_create_link_token(products: ["transactions", "investments", "liabilities"])
  → 用户完成 Plaid Link
  → plaid_exchange_token(publicToken)
  → plaid_get_accounts → finance_upsert_snapshot(source: "plaid")
  → plaid_get_transactions → finance_upsert_snapshot
  → plaid_get_investments → finance_upsert_snapshot
  → finance_get_net_worth → 向用户展示基线

2. 每日扫描 — 异常检测

plaid_get_transactions(cursor) → finance_upsert_snapshot
alpaca_list_positions → finance_upsert_snapshot(source: "alpaca")
ibkr_auth_status → ibkr_get_positions → finance_upsert_snapshot(source: "ibkr")
  → finance_detect_anomalies(lookbackDays: 7)
  → 按中/高风险发现发出警报

3. 税收亏损收割

finance_get_state(include: ["positions"])
  → tax_find_tlh_candidates(positions, marginalRate)
  → tax_check_wash_sales(proposedSales, recentPurchases)
  → tax_lot_selection(symbol, qty, lots)
  → finance_policy_check(actionType: "tax_move")
  → [如果批准] alpaca_create_order(side: "sell", ...)

4. 季度税务审查

tax_parse_w2 + tax_parse_1099b + tax_parse_1099div + tax_parse_1099int
  → tax_estimate_liability(filingStatus, income)
  → tax_quarterly_estimate(projectedIncome, priorYearTax, paymentsMade)
  → finance_generate_brief(period: "quarterly")

5. 投资组合监控

alpaca_list_positions + ibkr_get_positions
  → finance_upsert_snapshot (both sources)
  → ibkr_portfolio_allocation (check drift)
  → alpaca_portfolio_history (performance trend)
  → finance_detect_anomalies
  → finance_generate_brief(period: "weekly")

6. 公司研究 — 市场情报

intel_company_news(symbol: "AAPL", limit: 10)
  → intel_analyst_recommendations(symbol: "AAPL")
  → intel_stock_fundamentals(symbol: "AAPL", freq: "quarterly")
  → intel_sec_filings(symbol: "AAPL", formType: "10-K")
  → intel_news_sentiment(tickers: "AAPL")
  → social_stocktwits_sentiment(symbol: "AAPL")
  → social_x_cashtag(symbol: "AAPL")

7. 经济概览

intel_fred_series(seriesId: "GDP")
  → intel_fred_series(seriesId: "CPIAUCSL")
  → intel_fred_series(seriesId: "UNRATE")
  → intel_bls_data(seriesIds: ["CES0000000001"])
  → intel_fred_series(seriesId: "DFF")

8. 完整税务申报处理

tax_parse_1040(rawData) → tax_parse_schedule_a(rawData)
  → tax_parse_schedule_b(rawData) → tax_parse_schedule_c(rawData)
  → tax_parse_schedule_d(rawData) → tax_parse_schedule_e(rawData)
  → tax_parse_form_8949(rawData) → tax_parse_schedule_se(rawData)
  → tax_compute_schedule_d(gains, losses, carryovers)
  → tax_compute_state_tax(stateCode, taxableIncome, filingStatus)
  → tax_compute_amt(taxableIncome, adjustments, regularTax)
  → tax_parse_state_return(rawData)

9. 国会交易信号

social_quiver_congress(daysBack: 30)
  → 筛选出大额购买
  → intel_company_news(symbol: <top_ticker>)
  → alpaca_market_data(symbols: <top_ticker>)
  → social_stocktwits_sentiment(symbol: <top_ticker>)

配置

环境变量

变量扩展描述
PLAID_CLIENT_IDplaid-connectPlaid API 客户端 ID
PLAID_SECRETplaid-connectPlaid API 密钥
PLAID_ENVplaid-connectsandbox / development / production
ALPACA_API_KEYalpaca-tradingAlpaca API 密钥
ALPACA_API_SECRETalpaca-tradingAlpaca API 密钥
ALPACA_ENValpaca-tradingpaper / live
IBKR_BASE_URLibkr-portfolioClient Portal Gateway URL
FINNHUB_API_KEYmarket-intelFinnhub API 密钥 (finnhub.io)
FRED_API_KEYmarket-intelFRED API 密钥 (fred.stlouisfed.org)
BLS_API_KEYmarket-intelBLS 注册密钥 (v2)
ALPHA_VANTAGE_API_KEYmarket-intelAlpha Vantage API 密钥
X_API_BEARER_TOKENsocial-sentimentX/Twitter OAuth 2.0 Bearer 令牌
QUIVER_API_KEYsocial-sentimentQuiver Quantitative API 密钥

扩展配置

每个扩展都有一个 openclaw.plugin.json 文件,包含 configSchema。关键设置:

  • finance-core: storageDir, anomalyThresholds, policyRulesPath
  • plaid-connect: plaidEnv, webhookUrl, clientName, countryCodes
  • alpaca-trading: env (paper/live), maxOrderQty, maxOrderNotional
  • ibkr-portfolio: baseUrl, defaultAccountId
  • tax-engine: defaultFilingStatus, defaultState, defaultTaxYear
  • market-intel: finnhubApiKeyEnv, fredApiKeyEnv, blsApiKeyEnv, alphaVantageApiKeyEnv, secEdgarUserAgent
  • social-sentiment: xApiBearerTokenEnv, quiverApiKeyEnv

Cron 示例

周

…

[因截断而省略]

相关技能