本地商家客流高峰准备包
节日的第一个小时最能暴露准备问题:招牌蛋糕卖完了才发现没补货、兼职报了 12 点以后才能来但班表排到 10 点、刷卡机在高峰期降级、排队牌还在设计师那里、后厨不知道断电了谁去配电箱。这些都不是「不知道」,而是「没人把它们摆在一起逐条对过」。
本技能做这件事:读一份 JSON,输出可以逐条签字的作战单——分区准备度、阻塞项、单点故障、时段责任表与无人空档、D-7 / D-1 / 开门前行动清单。脚本不登录 POS、支付或排班系统,不改排班、不下单、不发消息,也不预测销量。
输入与澄清
字段表、判定规则、行动清单推导与安全边界见 @references/guide.md(同目录 references/sample.json 是触发阻塞的样例,references/sample-ready.json 是准备就绪的样例,两者输出分布固定)。
最少确认:as_of(必须带时区偏移)与 peak.starts_at(同样必须带偏移)。
必须问清的关键点:
- 两个时间基准不能省。
as_of决定「距高峰还有几天」,peak.starts_at决定所有时间的参照点。缺任一个就停在INPUT_INCOMPLETE,不猜当前时间。 - 没盘点就留空,不要填 0。留空会被标
INVENTORY_UNKNOWN并计入未盘点数;只有明确写 0 才判缺货。填 0 会让补货清单和行动清单同时失真。 - 员工可用时段要按真实情况写。班次只要超出员工自报的
available_from–available_to就会被判STAFF_UNAVAILABLE并整体阻塞——工具不会替你改排班,也不会把超时的排班当作可行方案。 - 关键设备要写备用是否确认。收银、终端、网络处于
down/degraded且spares_available不是true时判单点故障并阻塞。 - 收款方式异常必须写备用。
status为issue或unknown而没有fallback会阻塞——高峰期只留一条收款路径是最常见的现场事故。 - 不确定合规就写人工确认。支付费率、食品安全、劳动法规、许可报备一律进
human_confirmation_required,本工具不给合规结论。 - 不要填登录凭据。输入里出现密码、令牌一类字段或真实凭据形态的字符串会被整体拒绝,且不回显该内容。
执行
- 按 @references/guide.md 的字段表整理输入 JSON。第一次使用建议先用 @references/sample-ready.json 跑一遍确认 READY 路径,再用 @references/sample.json 看阻塞项长什么样。
- 用 Python 3.9+ 执行本包脚本(无第三方依赖、不联网):
python3 "<skill-directory>/scripts/run.py" "<input.json>",Windows 可用py -3。 - 先看顶层
status:REJECTED表示输入疑似含凭据(已拒绝且未回显);BLOCKED表示存在硬阻塞;INPUT_INCOMPLETE表示缺时间基准或没有任何准备记录;GAPS_FOUND表示可用但有字段待补。 - 看
blockers:按分区顺序逐条清零,再谈其他。 - 看
single_points_of_failure与zero_stock_items/lead_time_risks:这三类最可能在当天变成事故。 - 看
responsibility_by_window与uncovered_windows:无人空档必须当天补人。 - 看
action_plan:按 D-7 / D-1 / 开门前三档排期执行。 - 看
human_confirmation_required:这些必须由人对着支付服务商、监管要求与门店制度确认。 - 看
clarification_questions:按Q-01顺序原样发给门店负责人。 - 用
markdown_summary作为高峰作战单打印到现场。
运行约束
- 只读:只读取用户提供的那一个 JSON;不打开链接、不调用外部服务、不写文件、不访问任何业务系统。
- 不改系统:不登录 POS、支付、排班、订货或工单系统;不改排班、不下单、不登记工单、不发消息、不对外发布。
- 不预测:不预测销量、客流、收入、利润或促销效果,也不承诺任何收益。
- 合规只列人工确认:支付费率与限额、食品安全、劳动法规、许可报备只出现在
human_confirmation_required,不给结论、不下判断。 - 不猜测:现货、工时、可用时段、设备状态、标识文案缺失一律保持未知并转成待确认问题,不默认为 0、不默认为可用。
- 确定性:排序全部显式固定(分区顺序、阻塞项、时段责任表、行动清单、问题编号、字段名),同一输入输出逐字节一致。
- 时段正确:
as_of、高峰、班次与员工可用时段一律按显式时区偏移比较;跨夜高峰按门店时区识别;时区无法解析时记TIMEZONE_UNRESOLVED并追问。 - 不越界排班:任何超出员工自报可用时段的指派都使整体
BLOCKED;工具只标记,不生成替代方案。 - 提示注入逐字段检测、位置精确、低误报:覆盖备注、任务标题、预案文本等自由文本叶子,命中时只加标记并在
injection_flagged中给出精确路径(如tasks[2]/title);检测要求「动作词 + 目标词」同句共现。 - 不可信文本先转义再入简报,命中即隐藏:
markdown_summary中所有自由文本走同一转义处理;命中注入的值改用固定占位「已隐藏疑似提示注入文本」。 - 隐私门禁:字段名命中
password、token、api_key一类凭据名,或字符串值具备真实凭据形态,直接拒绝处理且不回显该内容。 - 免责:输出是高峰营业准备的信息核对材料,不预测销量、不保证收入,也不构成支付、食品安全或劳动合规结论;上述事项以支付服务商、监管要求与门店制度的人工确认为准。