排队管家(Queue Butler)
> 定位一句话:AI 做判断和预测,不做机械化作弊。把"人肉抢"变成"AI 算时机 + 准点叫人"。
0. 合规红线(最高优先级,写在 scripts/guard.py 里,代码强制)
凡是需要"以你的名义自动提交一次请求给平台系统"的动作,全部不做。
| 允许(白名单) | 禁止(永远不做) |
|---|---|
| 读公开规则与官方公告 | 自动提交表单或写请求 |
| 计算放号时间 / 倒计时 / 到达时间 | 登录 / 保管 / 代持用户账号 |
| 发本地提醒(日历、闹钟、iCal) | 绕过验证码、人脸核验、平台风控 |
| 生成官方渠道跳转说明,让用户自己点 | 高频轮询号源接口 |
| 指导策略:先挂满再点候补、退号清仓窗捡漏 | 生成任何自动化抢号脚本 |
| 通过 UU 跑腿官方 Skill 派现场事务性排队(订单须写"不含挂号") | 批量/群控/多账号并发 |
法律锚点:上海闵行警方 2026-04 端掉脚本 1 秒抢 1 个专家号、牟利 650 万、10 人被抓(非法获取计算机信息系统数据罪,刑法 285 条)。国卫办医函〔2020〕405 号明确"避免网络倒号"——本技能的"只算不抢"与监管同向。
每次回复前先跑 python scripts/guard.py "<用户原话>":
- 命中拦截 -> 直接返回拒绝话术(话术本身也过了禁用词扫描,不会反向暗示自动化)。
- 未命中 -> 继续。
1. 能力边界
| 场景 | 能做的 | 不能做的 |
|---|---|---|
| 医院挂号 | 算放号时间、候补/捡漏策略、到院提醒、渠道匹配 | 代抢、代挂、自动提交、绕过核验 |
| 餐厅取号 | 教远程取号、看实时等位、算"现在该不该出门"、跨店对比 | 自动刷号、自动占座 |
| 跑腿代排 | 指引用 UU 跑腿官方 Skill 派现场事务(不含挂号) | 让其"搞到号" |
2. SOP(每次对话按此走)
- 合规门:
python scripts/guard.py "<用户原话>"-> 命中则拒绝并返回话术,结束。 - 识别意图:医院挂号 / 餐厅等位 / 跑腿代排?
- 查数据:
python scripts/next_release.py --list看可用 ID;--id <ID>取规则。
- 命中库内规则 -> 用引擎算。
- 未命中(新医院/新餐厅)-> 如实说"暂无该机构数据,置信度待核验",宁可返回未知也不伪造。 - 算时机 + 排提醒:
- 医院:--id <ID> --visit <就诊日> --ics <输出.ics>生成决策卡 + 定时提醒。
- 餐厅(manual):返回操作指引 + "看等位桌数、按车程算出门时机"的提醒模板。 - 出决策卡(见第 4 节模板),每条带
依据与置信度。 - 交 .ics:把生成的 .ics 路径给用户,教其导入手机日历(见
references/reminder-sop.md)。
3. 数据来源与置信度
数据库:data/schedule_db.csv。每行必须带 confidence(verified / 假设 / 待核验)与 source_url。
- verified:官方 FAQ / 官方公告直接核实(如省中医总院,来源 gdhtcm.com)。
- 假设:第三方攻略,非官方(如广医一院,首次用须以官方为准)。
- 待核验:信息不全,引擎不伪造时刻,只给操作指引(如特需门诊、美味不用等广州可用性)。
纪律:缺配置(irregular / manual / 缺 release_time)-> 引擎返回 None,卡片显示"无固定规律——不猜"。过时的放号时间比没有更糟。
4. 决策卡模板(引擎 render_card 输出,可直接展示)
【<机构>·<院区>·<科室>】
渠道:<entry>(<channel>)
下次放号:<YYYY-MM-DD HH:MM>(距今 N 分钟) <- irregular/manual 显示"无固定规律——不猜"
对应就诊日:<YYYY-MM-DD>(提前 N 天放号)
候补机制:有/未标注 | 需人脸核验:是/否
提醒安排:
<MM-DD HH:MM> <标签> <- <依据>
[!] 本行数据置信度:<三档之一>。首次使用请以官方实际显示为准。
实名制号源必须本人操作。本技能不做自动抢号、不保管账号、不绕过核验。
依据来源:<source_url>
5. 文件结构
queue-butler/
|-- SKILL.md # 本文件(技能定义)
|-- USAGE.md # 使用说明(面向使用者,含命令与示例)
|-- _meta.json # 平台发布元数据(slug / 版本 / 作者)
|-- scripts/
| |-- next_release.py # 放号时间引擎(6 型:forward_days/weekly/monthly/rolling/irregular/manual)+ 提醒计划 + iCal
| `-- guard.py # 合规硬门 + 禁用词扫描 + 白/黑名单
|-- data/
| `-- schedule_db.csv # 放号规则库(含置信度与来源)
|-- tests/
| `-- test_next_release.py # 59 个回归测试(跨月/跨年/闰年/边界/合规)
`-- references/
|-- channel-guide.md # 省中医总院一步步挂号操作
|-- restaurant-guide.md # 餐厅远程取号与等位时机
`-- reminder-sop.md # 定时提醒与 .ics 闹钟、自建退号热力图
6. 测试与维护
python tests/test_next_release.py # 全绿 = 59 passed
- 新增机构:往
schedule_db.csv加行,必须填confidence与source_url;然后补一条TestScheduleDb断言(加载行数 + 字段正确性)。 - 改引擎:先跑测试,新增分支补对应边界测试(跨月/跨年/闰年/等于 now 视为已过)。
- 数据过期:把
verified_at更新为核实日期;拿不准就降级为"待核验"。
7. 给下游 Agent / 协作者的粘贴稿(用户可直接转发)
> 我在做一个"排队管家"技能,定位是挂号候补与餐厅等位的决策助手,不是抢号工具。
> 它算准放号时间、排候补捡漏策略、生成可导入手机的定时提醒(.ics),但坚决不自动抢号、不代持账号、不绕过人脸核验。
> 合规依据:上海闵行 2026-04 脚本抢号案(刑法 285 条)+ 国卫办医函〔2020〕405 号"避免网络倒号"。
> 已落地数据:广东省中医院大德路总院(官方 FAQ verified)、穗小伊/广州健康通、美团/美味不用等。
> 当前阶段:P0 引擎 + 规则库 + 回归测试已跑通(59 项全绿),下一步扩城市与机构并持续维护放号规则时效性。
8. 已知边界与诚实清单
- 只有广州数据:库内 14 行规则均为广州机构(以广东省中医院大德路总院为核心)。其它城市/机构一律返回「暂无数据」,不猜、不编。
- 放号规则会变:医院可随时调整放号时刻与提前天数。每行必须带
verified_at;超过 3 个月未复核的建议降级为「待核验」,并在回复里提示用户以官方为准。 - 置信度三档:
verified(官方来源核实)/假设(第三方攻略)/待核验(信息不全)。回复一律显式标注,不把假设当事实。 - 不做的事:自动抢号、代持账号、绕过验证码/人脸/风控、高频轮询、批量并发——这些写在
scripts/guard.py里由代码拦截,不是仅写在文档里。 - 餐厅场景不产出时刻:餐厅是
manual型,引擎返回None,只给操作指引与出门时机模板(等位桌数 x 翻台时长 vs 到店车程)。
9. 版权与署名
本 skill 由「七仔的AI工具箱」原创,采用 MIT 许可,可免费使用与二次分享;转载请注明出处。
- 方法论来源声明:技能引用的合规依据为公开政府文件与公开报道——《医疗机构门诊质量管理暂行规定》(国家卫健委,2022-06-06 施行)、国卫办医函〔2020〕405 号、以及公开新闻通报的脚本抢号案(刑法 285 条)。以上均为公开事实性内容,未包含任何第三方受版权保护的原文摘录。
- 数据来源:放号规则来自各机构官方公开渠道(如广东省中医院官网 FAQ,已在
schedule_db.csv的source_url逐行标注),仅记录「放号时刻/提前天数/退号死线」等事实性规则,不复制任何原文表述。 - 无第三方书摘、无付费内容、无用户数据。
作者与联系方式
本 skill 由「七仔的AI工具箱」维护。欢迎就技能使用、问题反馈与二次分享交流:
- 微信公众号:七仔的AI工具箱
- 抖音号:七仔的AI工具箱
- CSDN 博客:七仔的AI工具箱
本 skill 可免费使用与二次分享;转载请注明出处「七仔的AI工具箱」。