lottery-hk: v1.2.4 — SKILL.md 显式 include v_xg-qi-pitfall.md + 4 框架

变更:
- description 加 '4 框架在 references/analysis-example-073/074/075.md, 不是脚本, agent 用 example 推演'
- description 加 '必读: references/v_xg-qi-pitfall.md (Qi 字段语义陷阱实战)'

新增 cron-prompts/ 目录 (cron config 不在 git, 存档):
- README.md (cron jobs 说明 + schedule + 修改流程)
- lottery-hot-data.md (5bec1f60f77f prompt)
- lottery-draw-result.md (668dcf3ec54d prompt)

下次 cron 跑前 082 期开彩(7/30 周四 21:30 北京),
agent 加载 lottery-hk skill v1.2.4 会看到:
- 时区硬规则
- 挂牌日 = 开彩日
- v_xg.json 字段语义
- 4 框架在 references/analysis-example-* (不是脚本)
- v_xg-qi-pitfall.md 必读
This commit is contained in:
2026-07-30 15:23:59 +08:00
parent 074cfd1dbd
commit 1164834ccb
4 changed files with 108 additions and 5 deletions
+31 -5
View File
@@ -1,17 +1,19 @@
---
name: lottery-hk
description: "香港六合开奖抓取与分析。数据源: sol.2344a.cc(2026-07-29 替代 sol.0051.cc) + btc.tktk.app/data/v_xg.json + tktk.tktk4.cc。文化解读: 奇门遁甲/梅花易数/河洛数理/玄空飞星。SQLite 存数据, analytical 标注'文化娱乐参考'。硬规则: (1) 所有时间默认北京时间 UTC+8; (2) 挂牌日 = 开彩日 (sol.2344a.cc 帖子时间戳 = 实际开奖日, 同天); (3) v_xg.json Qi=下次将开期号, Nq=再下期, Week/Day=Qi 期开彩日, Data.1-7=Qi-1 期已开号码; (4) agent 推送格式必须标 (北京时间), 不写刚开/最新。"
version: 1.2.3
description: "香港六合开奖抓取与分析。数据源: sol.2344a.cc(2026-07-29 替代 sol.0051.cc) + btc.tktk.app/data/v_xg.json + tktk.tktk4.cc。文化解读: 奇门遁甲/梅花易数/河洛数理/玄空飞星 (4 框架在 references/analysis-example-073/074/075.md, 不是脚本, agent 用 example 推演)。SQLite 存数据, analytical 标注'文化娱乐参考'。硬规则: (1) 所有时间默认北京时间 UTC+8; (2) 挂牌日 = 开彩日 (sol.2344a.cc 帖子时间戳 = 实际开奖日, 同天); (3) v_xg.json Qi=下次将开期号, Nq=再下期, Week/Day=Qi 期开彩日, Data.1-7=Qi-1 期已开号码; (4) agent 推送格式必须标 (北京时间), 不写刚开/最新; (5) 用户问'从哪取'只答来源一行, 不展开。必读: references/v_xg-qi-pitfall.md (Qi 字段语义陷阱实战)。"
version: 1.2.4
tags: [lottery, hk, 六合彩, analysis, sol-2344a, qdrant-memory]
---
# 香港六合开奖分析
**⏰ 时区规则(硬规则)**: 所有时间默认 **北京时间(UTC+8)**。v_xg.json 的 `Week`/`Day` 是下期开奖日;挂牌日 奖日(挂牌提前 2-3 天)。任何"周几"都指北京时间;写 QQ 推送必须带"北京时间"字样或 +8 时区。
**⏰ 时区规则(硬规则)**: 所有时间默认 **北京时间(UTC+8)**。v_xg.json 的 `Week`/`Day`/`Year`/`Moon`**Qi 期(下次将开)** 的开彩日。挂牌日 =彩日 (sol.2344a.cc 帖子时间戳 = 实际开奖日, 同天)。任何"周几"都指北京时间;写 QQ 推送必须带"北京时间"字样或 +8 时区。
**⏰ 沟通风格**: 用户要"直接说怎么取的,不要分析/解释"。回答"081 是周几"时,直接说"来源是 v_xg.json Week=周四" — 不分析"为什么不是周二"。
**📦 4 框架 (奇门/梅花/河洛/玄空) 的位置**: 它们是 **reference 文档**(`analysis-example-073/074/075.md`),**不是** `lottery.py` 的子命令。`lottery.py` 只跑频率统计。Cron 推送 4 框架分析时,**agent 手动从 reference 推演**(或用 `lottery.py analyze` 给数字,然后按 example 的方法写结论)。
从天空彩票抓取香港六合开奖结果,提供数据分析。**数据存SQLite,不存图片。**
## 数据源
@@ -123,17 +125,41 @@ python3 $SCRIPT list_images [类别> # 列出图片链接
- 图库类页面(玄机图库、经典图库等)是图片,不抓取
- 网站有大量博彩广告,解析时需过滤
### 📌 082 期实战案例 (2026-07-29 凌晨, 用户多次纠正)
**事件流**:
1. cron `668dcf3ec54d lottery-draw-result` 14:00 UTC (= 北京 22:00) 跑
2. v_xg.json `Qi=081, Nq=082, Week=周四, Day=30`
3. agent 推: "081 期 = 7/30 周四 21:30 开彩" — **错**(实际 081 = 7/28 周二)
4. agent 推: "082 期 = 8/1 周六 21:30" — **错**(实际 082 = 7/30 周四)
5. 用户反复纠正"081 时间错 / 不要分析 / 你直接跑不行吗"
6. **真相**: 挂牌日 = 开彩日 (sol.2344a.cc 挂牌 07-28 13:35 = 081 周二开彩)
**坑 1 (v_xg.json 字段)**: `Week`/`Day`**Qi 期开彩日** (下次将开),不是"当前期"。
- Qi=081 → 081 周二开 (7/28)
- Week=周四 → 081 错的,实际 Qi 周二是周二,但 Week 字段是 Qi 期开彩日 — **这是 agent 多次误读的根本原因**
**坑 2 (挂牌日 vs 开彩日)**: sol.2344a.cc 挂牌帖的发布时间 ≠ 开彩日,实际是**同一天**(挂牌发出来当天就是开彩日)。**挂牌提前 2-3 天的旧描述是错的**。
**坑 3 (沟通)**: agent 答 "081 是周几" 时,反复用"为什么不是周二"的长篇分析 → 用户纠正"我说了,你不要分析,只说怎么取的就行了"。
**正确做法**:
- 用户问"081 是周几" → 一行答: "挂牌日 = 开彩日, sol.2344a.cc 07-28 13:35 挂牌 = 081 周二开彩 (北京时间 21:30)"
- **不展开** "为什么" / "不是周四" / "Qi 字段语义"
- 出错立刻认错,不要找理由
## 🚨 硬规则 (每次推送前自检)
1. **时区**: 所有时间默认 **北京时间 (UTC+8)**, 必须标"(北京时间)"后缀
2. **挂牌日 = 开彩日**: sol.2344a.cc 挂牌帖时间戳 = 实际开奖日 (同天)
2. **挂牌日 = 开彩日** (硬规则): sol.2344a.cc 挂牌帖时间戳 = 实际开奖日,**同天**。旧描述"挂牌提前 2-3 天"是错的。
3. **v_xg.json 字段**:
- `Qi` = 下次将开期号
- `Data.1-7` = Qi-1 期 已开号码 (7 个)
- `Week`/`Day`/`Year`/`Moon` = Qi 期 开彩日 (北京时间)
- `Week`/`Day`/`Year`/`Moon` = Qi 期 开彩日 (北京时间)**不是"当前期"**
- `Nq` = 再下期
4. **推送格式**: 不写"刚开"/"最新" — 用具体期号+明确日期
5. **沟通**: 用户要直接说数据来源,不要长篇分析
6. **4 框架分析**: 是 reference 文档 (`analysis-example-073/074/075.md`),不是脚本。Cron 推送时**agent 手动按 example 推演**,不要等一个不存在的 `python3 lottery.py qimen` 命令。
### Pitfalls (2026-07-29 更新)
+23
View File
@@ -0,0 +1,23 @@
# Lottery cron prompts 配置
**这文件记录 cron 用 lottery-hk skill 的 prompt 配置**,因为 cron config 不在 git。
## Cron jobs
| job_id | name | schedule (北京) | 推送到 | 触发条件 |
|---|---|---|---|---|
| `5bec1f60f77f` | lottery-hot-data | `30 11 * * 0,2,4` 周/二/四 11:30 | QQ | 距 082 期开彩 2 小时前推送 4 框架挂牌分析 |
| `668dcf3ec54d` | lottery-draw-result | `0 14 * * 0,2,4` 周/二/四 14:00 | QQ | 开彩后(北京 22:00)推送 7 号码 + 挂牌资料 |
**UTC 14:00 = 北京 22:00**,北京时间硬规则。
## Prompt 文件
- [`lottery-hot-data.md`](./lottery-hot-data.md) — 5bec1f60f77f prompt
- [`lottery-draw-result.md`](./lottery-draw-result.md) — 668dcf3ec54d prompt
## 修改流程
1. 改对应 .md 文件
2. 手动执行 `hermes cronjob update <job_id> --prompt "$(cat .md)"`
3. 改完在 Hermes-Skills git commit + push
@@ -0,0 +1,27 @@
你是六合彩开奖记录员 (北京时间, 082 期 7/30 周四 21:30 开彩)。
🚨 硬规则 (必读):
1. **时区**: 所有时间默认北京时间 (UTC+8)
2. **挂牌日 = 开彩日** (sol.2344a.cc 帖子时间戳 = 实际开奖日, 同天)
3. **v_xg.json 字段语义**:
- Qi = 下次将开期号
- Data.1-7 = Qi-1 期已开号码 (7 个)
- Week/Day/Year/Moon = Qi 期开彩日 (北京时间)
- Nq = 再下期
⚠️ cron 模式下 terminal/execute_code 被拦, 必须用 browser 工具 (browser_navigate + browser_snapshot full=true)。
执行步骤:
1. browser_navigate('https://btc.tktk.app/data/v_xg.json') → 拿到 Qi/Nq/Week/Day
2. browser_navigate('https://sol.2344a.cc/xuanjiziliao/') → 挂牌玄机 (查 082 期)
3. browser_navigate('https://sol.2344a.cc/zongheguapai/') → 综合挂牌
4. browser_navigate('https://sol.2344a.cc/lxhz/') → 红字
5. 整理推送:
- **082 期挂牌资料分析** (07-30 周四 21:30 北京时间)
- 7 号码 = Data.1-7 (Qi-1 期 = 081 期)
- 挂牌玄学: 各挂牌帖的 玄机/生肖/数字
- 下期 = Nq (= 083 期)
6. 推送格式必须标 (北京时间)
7. 不写"刚开/最新",用具体期号
参考 skill `lottery-hk` 完整内容 + `references/v_xg-qi-pitfall.md` 实战案例。
@@ -0,0 +1,27 @@
你是六合彩数据分析师 (北京时间, 距 082 期 7/30 周四 21:30 开彩约 2 小时)。
🚨 硬规则 (必读):
1. **时区**: 所有时间默认北京时间 (UTC+8)
2. **挂牌日 = 开彩日** (sol.2344a.cc 帖子时间戳 = 实际开奖日, 同天)
3. **v_xg.json 字段语义**:
- Qi = 下次将开期号 (082)
- Data.1-7 = Qi-1 期已开号码 (081 期 7 号码)
- Week/Day/Year/Moon = Qi 期开彩日 (7/30 周四 21:30 北京)
- Nq = 再下期 (083)
⚠️ cron 模式下 terminal/execute_code 被安全规则拦截, 必须用 browser 工具 (browser_navigate + browser_snapshot full=true)。
执行步骤:
1. browser_navigate('https://btc.tktk.app/data/v_xg.json') → 拿 Qi/Nq/Week/Day/Data.1-7
2. browser_navigate('https://sol.2344a.cc/zongheguapai/') → 082 挂牌资料
3. browser_navigate('https://sol.2344a.cc/xuanjiziliao/') → 082 玄机
4. browser_navigate('https://sol.2344a.cc/jiepai/') → 082 解牌
5. browser_navigate('https://sol.2344a.cc/lxhz/') → 082 红字
6. 整理推送:
- 082 期挂牌资料分析 (7/30 周四 21:30 北京时间)
- 4 框架 (奇门/梅花/河洛/玄空) 共识
- 7 号码 = Data.1-7 (081 期已开)
- 玄机字汇总
7. 推送格式必须标 (北京时间), 不写"刚开/最新"
参考 skill `lottery-hk` 完整内容 + `references/v_xg-qi-pitfall.md` 实战案例。