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:
+31
-5
@@ -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 更新)
|
||||
|
||||
|
||||
@@ -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` 实战案例。
|
||||
Reference in New Issue
Block a user