【Skill 创作】一个帮定投党自动检查纳指/标普 QDII 额度的 Skill

1、Skill 简介

这是一个帮助场外 QDII 基金定投玩家自动完成申购合规校验和额度变化追踪的
Skill,适合每天需要买入纳斯达克100、标普500
指数基金但总被限额变化搞得措手不及的同学使用。

2、使用场景

场外 QDII 基金的申购限额几乎天天在变——今天还能买 5000,明天可能就降到
1000,后天直接暂停申购。手动去天天基金网一只只查,6 只基金就得点 6
次,还容易漏看变化。

我之前就踩过坑:定投日设了自动扣款,结果限额下调了不知道,扣款失败才发
现。更烦的是,有些基金恢复申购了也不知道,白白错过加仓窗口。

做了这个 Skill 之后,每天一句话就能:

• 自动抓取所有关注基金的实时限额
• 和我的定投金额逐一比对,超额直接报错并推荐同类替代
• 自动对比上次快照,额度上调/下调/暂停/恢复一目了然

3、创作过程

核心思路:让 AI 每次执行时都重新读本地定投计划 + 重新跑 Python
脚本抓实时数据,不做缓存,保证数据实时性。

关键设计决策:

  1. 数据源:直接调用天天基金网的 JSONP 接口,纯 Python
    标准库实现,零依赖,一个脚本搞定
  2. 快照机制:每次查询自动存快照到 data/snapshots/,自动清理 7
    天以上旧快照,与上次快照做 diff 对比额度变化
  3. SKILL.md 定义硬约束:
    • 禁止缓存,每次必须重新跑脚本
    • 超额或暂停申购 → 直接 raise 异常,不静默通过
    • diff 变化必须单独一段呈现,不能藏在 :white_check_mark:
    • 替代推荐必须同类替代(纳指只能换纳指,标普只能换标普)

工作流设计(4 步):

Step 1: 读本地 JSON 定投计划 → 按基金名聚合金额                      
Step 2: 跑 quota.py 抓实时限额 + 自动存快照 + diff                   
Step 3: 逐一比对 → 超额报错+推荐替代 / 全通过输出汇总表+变化摘要     
Step 4: 纯变化查询 → 跳过 Step1,直接 --diff-only                    

关键提示词片段(SKILL.md 中的硬约束部分):

- 每次都重新读 JSON + 重新跑 quota.py,禁止缓存                      
- 金额 > 限额 或 状态=暂停申购 & 金额>0 → 异常 raise                 
- 替代方案必须同类替代:纳斯达克类只能用纳斯达克类替代               
- diff 非空必须单独一段呈现,不能藏在 ✅ 里                          

4、使用步骤

首次配置:在 data/purchases.json 中填写你的定投基金和金额,或直接告诉
AI 帮你填:

[                                                                    
  { "name": "摩根纳斯达克100指数A", "amount": 200 },                 
  { "name": "广发纳斯达克100ETF联接A", "amount": 100 }               
]                                                                    

日常使用,对 AI 说:

你想做什么 │ 怎么说
──────────────────────┼────────────────────────────────────────────────
────────────────────────────
检查今日定投是否合规 │ “检查纳指额度” / “走一下投资表校验”
只看额度变化 │ “纳指额度今天有变化吗” / “quota diff”
看哪些基金恢复申购 │ “哪些基金恢复申购了”
管理定投计划 │ “加个定投 华安纳斯达克100ETF联接A 500元” /
“删掉定投 xxx” / “修改定投金额”

进阶用法:

• --since 2025-05-01:与指定日期后的最早快照对比
• --history:查看最近 10 份快照记录
• 可设置定时任务,让 AI 每天自动帮你检查

5、效果展示


6、Skill 链接

• GitHub:GitHub - sunsunmonkey/check-us-index-quota · GitHub

7、总结与思考

做这个 Skill
最大的收获是:把"每天要做的重复检查"变成了一句话的事。以前每天要手动打
开天天基金网逐只查询、对比上次额度、判断是否超额,现在一句话搞定,效率
提升非常明显。

最满意的地方:快照 diff
机制——不是只告诉你当前限额是多少,而是自动对比上次,告诉你哪些上调了、
哪些暂停了、哪些又恢复了,这个信息增量才是真正有价值的。

后续优化方向:

• 增加额度变化的趋势分析(比如连续下调预警)
• 支持更多 QDII 基金类型(日经、德国 DAX 等)
• 接入消息推送,额度变化时主动通知

希望大家体验后给我反馈:特别是你关注的基金类型和日常使用场景,我可以据
此扩展支持范围。