360 Secure SkillHub
360 安全技能中心

Typhoon Tracker — 台风实时追踪与影响研判

面向华东沿海的台风全周期追踪 Skill:按分层搜索策略采集官方气象与交通信源,交叉验证路径与强度,评估城市风雨、降雨、次生灾害与交通停运影响,严格区分官方已发布与预测信息,支持台风/残涡/空窗期三模式研判,输出对话文本、Markdown 报告及可选 PDF,并沉淀历史案例数据。

firefljay
firefljay
热度 47.28
最近更新 2026-08-26 16:41:39
分类:生活依赖:联网浏览搜索 / 第三方 API / 读写文件 / 代码执行应用场景:报告撰写 / 旅行 / 研究 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add typhoon-tracker
Metadata
name
typhoon-tracker
description
台风实时追踪与影响研判(Typhoon Tracker),经多台风全周期实战验证。当用户询问台风路径/登陆预测/强度、风雨影响、出行安全、交通停运、活动/演唱会/漫展可行性时加载;当用户询问航班/高铁/交通出行与行程规划时**必须加载**——即使未明确提及台风,也要排查台风及其残余环流、冷空气等系统性天气背景对交通的影响(避免仅看当日天气导致误判,如残涡'回马枪');当询问停编台风的残涡去向/残余影响/降雨成因时**必须加载**(残涡可停编后重组二次增强);当近海存在未编号扰动/热带低压/弱台风逼近重点城市时**必须加载**(距重点城市<500km 的系统优先级≥远洋强台风)。覆盖数据源体系与冲突仲裁、预测变化规律、影响/降雨/交通评估模型、三模式自动切换(台风/残涡/空窗期)、报告与PDF生成、决策框架。核心优势:真实台风实测反推规律(巴威/白海豚/浪卡/简拉维/沙德尔等)、交通停运[官方]与[预测]严格分级、残涡与近海系统动态跟踪、持续迭代越用越准。适用于西北太平洋台风逼近华东沿海及残涡滞留/重组/出境、近海弱系统快速升级的完整生命周期场景。
version
1.2.0
category
天气气象
author
typhoon-tracker
platforms
["WorkBuddy","OpenClaw","Claude Code","Cursor"]
license
MIT
source
https://github.com/FireflJay/typhoon-tracker
homepage
https://github.com/FireflJay/typhoon-tracker
trigger
["台风路径/登陆预测/强度变化查询","台风期间出行/活动可行性评估","台风应急准备方案咨询","航班/高铁/交通出行查询与行程规划(须排查台风及残余环流背景)","停编台风的残涡去向/残余影响/降雨成因查询(须按残涡追踪协议完整追踪)","近海未编号扰动/热带低压/弱台风影响评估(距重点城市<500km优先,见 nearsea_system_protocol)"]
agent_created
true

台风追踪与研判(Typhoon Tracker)

用途

系统性追踪和评估逼近华东的台风。提供可复用的数据采集、预报解读、影响建模、 报告生成和决策支持框架。适用于西北太平洋台风逼近中国沿海的全周期追踪。

触发条件

  • 用户询问某个台风的路径、登陆预测或强度变化
  • 用户需要评估台风期间某活动/出行是否可行
  • 用户位于杭州/上海/宁波/合肥等城市,询问台风影响
  • 用户有出行计划(高铁/航班)需评估取消或延误风险
  • 用户需要结构化的台风应急准备方案
  • 用户询问航班/高铁/交通出行或行程规划(必触发):即使未明确提及台风,也必须排查台风及残余环流、冷空气等系统性天气背景——禁止仅凭当日天气预报回答交通问题。航班延误/取消的根源常是台风残涡"回马枪"、残余环流+冷空气联合降雨等宏观系统,当日预报只显示"阵雨/雷雨"表象,漏查台风背景会严重误判。处理流程:①查是否有活跃台风/残余环流影响目标区域 ②查其停编/残涡状态与移动趋势 ③再叠加当日天气预报和机场/铁路公告判断
  • 用户询问停编台风的残涡去向/残余影响/降雨成因(必触发):即使主台风已停止编号,只要用户询问"残涡去哪了""为什么还在下雨""残余环流影响"等,必须按"残涡追踪协议"完整追踪残涡中心位置、移向、重组信号与影响,禁止用"已停编/无编号"简单了事——残涡可在停编后重组二次增强(白海豚8/14-15太湖重建低压实证)。处理流程:①定位残涡中心 ②判断移向(含回折转向)③监测重组信号 ④评估影响 ⑤出境时用韩国/日本气象厅交叉验证
  • 近海热带系统高优先级(必触发,无论是否编号):凡距重点城市 <500km 的海上系统(未编号扰动/热带低压/近海弱台风/残涡),其关注优先级 ≥ 远洋强台风(教训㉓:简拉维仅8级却触发山洪海浪预警+铁路停运,优先级高于16级强台风沙德尔)。拿到台风/天气数据后,先列出所有影响重点城市的系统并按"距重点城市距离"排序,近海弱系统优先;对距重点城市<500km的近海扰动/低压(无论编号与否)→ 加载 references/nearsea_system_protocol.md 执行连续谱跟踪(未编号扰动→热带低压→台风→残涡,同实体沿链快速变化须全程跟踪)。禁止因"未编号/弱编号"降级呈现权重(8/22 晨报漏报东海低压20260022→数小时后升级为20号简拉维并实登陆福建)。

区域优先级框架

本 skill 以华东地区为核心评估区域(江浙沪闽),适用于西北太平洋台风逼近中国沿海的全周期追踪。区域优先级用于内部评估权重分配,不作为默认输出顺序。

一级优先(核心评估区域)

江浙沪核心城市,内置详细评估参照:

  • 杭州市(含西湖区、滨江区、拱墅区等区域)—— 内置参照示例
  • 上海市(含嘉定区南翔等近郊区域)—— 内置参照示例

该列内置完整评估维度,是 skill 的"饱和覆盖"区。实际评估不受此表限制——江浙沪闽任意城市及全国其他城市均可通过下方"城市快速评估框架"获得系统评估。

评估维度:风力衰减修正、地形降雨差异(山区vs城区)、地铁/高铁停运、活动可行性

二级优先(扩展评估区域)

台风登陆点邻近 + 远内陆关键城市;含福建沿海片区(可试用评估区域):

  • 温州/宁波等台风登陆点邻近城市(沿海直接冲击评估)
  • 安徽省淮南/淮北(远内陆残余降雨+地质灾害评估)
  • 福建沿海城市(福州/泉州/厦门等)—— 台风登陆潜在风险地区,支持评估:走"城市快速评估框架"(当前未内置细分参照表;福建相关风雨/路径经验由近海系统协议与案例支撑,如简拉维2620 外围环流致福建持续风雨记录)

评估维度:沿海风力/港口影响 / 远内陆残余降雨+地质灾害 / 福建沿海台风登陆风险

三级(其他任意城市)

使用"城市快速评估框架"进行评估(见下方详细流程)。该方法论基于风圈半径与距离的关系模型、内陆衰减系数和省级气象预报数据,为任意城市提供系统性的影响评估。

输出原则

  • 输出用户明确指定的城市,不默认只输出特定城市
  • 若用户未指定城市,默认评估一级优先区域,同时提示可评估其他城市
  • 多城市对比时按用户列出的顺序输出
  • 一级/二级/三级差异体现在评估深度和案例参照丰富度,不影响输出格式

区域评估参照表

距海岸距离为直线距离估算,用于风力衰减评估。实际衰减还受地形、城市热岛等因素影响。

维度 杭州(西湖/滨江) 上海(嘉定南翔) 宁波/温州 淮南 淮北
距海岸直线 ~150km ~35km(距长江口/东海) 宁波15km / 温州5km ~350km ~450km
风力衰减 30-40% 10-20% 0-10% 50%+ 60%+
主要风险 山区降雨+交通 沿江风力+高层阵风+航班 直接冲击+风暴潮 暴雨内涝+地质灾害 持续降雨+农田渍涝
风暴潮 无 有(黄浦江/长江口倒灌) 有(直接冲击) 无 无
台风中心经过 中概率 低概率(外围影响为主) 高概率(登陆点邻近) 中概率(深入内陆路径) 低概率(路径北端)
实测案例参照 巴威(2609)/白海豚(2613)等 巴威(2609)/白海豚(2613)等 巴威(2609)/白海豚(2613)等 白海豚(2613)等 白海豚(2613)等

案例参照为多台风实战校准(巴威/白海豚为主,浪卡/简拉维/沙德尔等为辅),此处仅列代表案例,非穷举。

距海岸距离说明:

  • 上海嘉定南翔距长江口/东海约35km,不是0km——嘉定是上海西北内陆区,沿江但不临海
  • 宁波市区(海曙区)距海岸约15km,温州距海岸约5km——两者都是沿海城市但市区不在海岸线上
  • 以上距离为直线估算,实际风力衰减还受地形、建筑密度等因素影响

网络可达性与容错协议

部署环境分类、信息源可达性分级、容错策略和环境判断规则,详见 references/deployment_guide.md。

简要:国内源始终可用;JMA通常可达;JTWC大概率受限。国际源超时10s跳过,全部不可用时置信度上限降为"中"。替代方案:搜索国内媒体引用。

信息源冲突解决协议

22个数据源不等于每次都查22个。核心原则:分层查询、交叉验证、CMA为锚、一次搜索覆盖多源。

用户提供信息验证协议(取代"先询问来源"流程)

目的:用户发来截图/消息是"信息输入",目标是收集信息给用户反馈。禁止要求用户先说明截图来源(用户体验差、自动化场景不可行、且可能用户自己也不清楚)。正确流程:

  1. 用户信息进来 → 先用内置 P0/P1/P2 信源交叉验证(WebSearch 覆盖官方源/权威媒体/实时数据)
  2. 验证一致 → 采信,报告中标注"用户提供信息,经内置信源验证一致"
  3. 验证冲突 → 以内置信源搜索到的消息为准,并在报告中如实说明差异("用户提供的X与官方预报Y不一致,以官方为准")
  4. 内置信源覆盖不到 → 标记"待验证新信源信息",采信但降低置信度,提示用户;同时评估是否将该信源纳入信源池(skill 迭代机制:新信源经1-2次验证可靠后升格为内置信源)
  5. 例外:仅当用户信息与内置信源冲突且影响重大决策(如航班取消)时,可向用户确认信息出处以便回溯

案例:用户经航旅纵横APP提供机场天气警报(雷暴解除+区域预警)——经中央气象台/省气象台交叉验证方向一致后采信,随后将航旅纵横APP升格为内置P1信源。信源标引必须按信源链分级(P0一手/ P1二级/ P2三级),不得凭内容反推层级。

搜索效率与信息源覆盖的平衡

关键认知:一次 WebSearch 可以覆盖多个信息源。搜索"白海豚 最新路径 JMA ECMWF"一次可以同时获取CMA公报、JMA预报、ECMWF模型结果。因此"5-6次搜索"可以覆盖12-20个信息源。

三层搜索策略

第一层:基础搜索(每次周期必做,3次搜索,覆盖~8个源)

搜索 工具 覆盖信息源 目的 注意事项
1. CMA台风网 WebFetch typhoon.nmc.cn CMA 实时位置、风速、风圈 ⚠️ 该站用JS渲染,WebFetch可能返回旧数据或乱码。必须与搜索2交叉验证,位置数据以搜索2的CMA公报为准
2. "[台风名] [日期] 最新路径 登陆 强度" WebSearch CMA公报+省市气象+权威媒体(3-5个源) 官方预报+预警+本地影响 检查搜索结果日期,排除超过24小时的旧预报
3. "[台风名] 信欣 路径 解读" 或权威分析师 WebSearch 信欣/中国天气网分析师 理解"为什么"和不确定性 —

第一层完成后即可做出基础判断。

第二层:交叉验证(台风距登陆<72h时追加,2次搜索,覆盖~6个源)

搜索 工具 覆盖信息源 目的
4. "[台风名] JMA JTWC 路径 分歧" 或分别查 WebSearch/WebFetch JMA+JTWC(2个源) 独立路径/强度验证
5. "[城市] [日期] 台风 风力 降雨 地铁 高铁 停运" WebSearch 铁路局+地铁+机场+地方气象(3-4个源) 城市交通影响评估

第三层:深度分析(条件触发,1-2次搜索,覆盖特定源)

触发条件 搜索 覆盖信息源
CMA与JMA分歧>300km "[台风名] tropicaltidbits ECMWF GFS model spread" Tropical Tidbits+ECMWF+GFS(3个源)
双台风场景 "[台风A] [台风B] 双台风 藤原效应" 分析师+媒体(1-2个源)
沿海活动/港口 "[港口城市] [日期] 港口 海事 渡轮 停航" MSA+渡轮公司(2个源)
航班出行 "[机场] [日期] 航班取消 台风";查机场天气信息聚合源(航旅纵横APP/飞常准,含机场天气警报/解除通知/重要天气区域预警,含航路代号如H22/B221);用户提供截图时按"用户提供信息验证协议"用内置信源验证 飞常准+航司+航旅纵横APP(聚合机场气象台信息,P1二级信源);原始信源为机场气象台公众号/官网(P0一手)
台风结构判断 WebFetch zoom.earth 或 earth.nullschool.net Zoom Earth/NullSchool(1个源)

信息源覆盖统计

层级 搜索次数 覆盖源数 触发条件
第一层 3 ~8 每次必做
第二层 +2 +6 距登陆<72h
第三层 +1-2 +3-5 条件触发
合计 5-7 ~17-19 —

关键:5-7次搜索可以覆盖17-19个信息源。

冲突解决规则

当不同来源预报出现分歧时,按以下规则取舍:

路径分歧(登陆地点)

场景 仲裁规则 理由
CMA vs JMA 分歧<100km 以CMA为准 CMA对中国近海数据更优
CMA vs JMA 分歧100-300km CMA为主、JMA为辅,标注区间 两者都有道理,给区间更诚实
CMA vs JMA 分歧>300km 列出两种路径,标注概率,追加第三层模型对比 真实不确定性,用多模型辅助判断
GFS/ECMWF vs CMA分歧 远洋时偏ECMWF,近海时偏CMA ECMWF全球最优,CMA近海最优

强度分歧

场景 仲裁规则
CMA vs JTWC 强度差≤1级 以CMA为准
CMA vs JTWC 强度差>1级 取较低值,但标注JTWC较高估计
模型预报强度 vs 官方 以官方为准,模型仅参考趋势

时间分歧(登陆时间)

场景 仲裁规则
CMA vs JMA 差≤6h 取CMA
CMA vs JMA 差>6h 给区间,标注"±Xh"
多模型集合 取中位数,标注离散度

判断置信度标注规则

每个结论必须标注置信度:

置信度 条件 标注方式
高 CMA+JMA一致 或 距登陆<24h 不标注(默认高)
中 CMA+JMA分歧100-300km 或 距登陆24-72h 标注"(置信度:中)"
低 多模型分歧>300km 或 距登陆>72h 标注"(置信度:低,路径仍有较大不确定性)"
降级 国际源全部不可用(国内服务器部署) 标注"(置信度:中,国际源未获取,交叉验证覆盖降低)"

搜索结果新鲜度检查

  • WebSearch 结果中 排除超过24小时的旧预报(台风预报变化快,旧预报无参考价值)
  • 优先选择搜索结果中标注"X小时前""今日"的结果
  • 如果搜索结果全部超过24小时,在报告中标注"(近期预报数据获取受限)"

何时停止搜索、开始判断

核心原则:不要为了追求100%确定而无限搜索。台风预报本身就是概率性的。

满足以下任一条件即可停止搜索、输出判断:

  1. ✅ 已完成第一层(3次搜索)且CMA与JMA共识明确
  2. ✅ 已完成第一+二层(5次搜索)且无重大分歧
  3. ✅ 已完成全部三层(7次搜索)——搜索上限
  4. ✅ 台风距登陆<24h(短临预报可信度高)

输出判断时的诚实原则:

  • 有把握的结论直接说
  • 不确定的明确标注"不确定"和可能的区间
  • 绝不用确定性语气描述不确定的事情
  • 宁可说"两种可能,概率各半",不要装作只有一种可能
  • 分歧本身就是有效信息——告知用户"权威机构之间存在分歧"比假装统一更有价值

案例数据迭代协议(关键——每次追踪新台风必须执行)

本 skill 的 references/ 目录下保存历史台风的实测案例数据,用于类比和校准。

追踪新台风时,必须执行以下流程:

  1. 在 references/ 下新建 [typhoon_name_lowercase]_[编号]_case_data.md(如 bavi_2609_case_data.md、dolphin_2613_case_data.md)
  2. 初始模板包含空表格:实际时间线、预测演变、风圈变化、强度变化、城市实测对比、交通停运记录
  3. 每次追踪周期结束后,将本轮采集的实测数据追加到该文件
  4. 台风消散后,补全"预测 vs 实际"对比表
  5. 在文件末尾总结本次台风的独特性和关键教训

现有案例文件:

  • references/bavi_2609_case_data.md — 台风巴威(2609,2026年7月),1949年以来7月登陆浙江最强
  • references/dolphin_2613_case_data.md — 台风白海豚(2613,2026年8月),远洋生成+双台风+残涡全周期(全周期实测)
  • references/nangka_2617_case_data.md — 台风浪卡(2617,2026年8月),远洋无影响型辅助案例,提供"无影响≠无害"的远距离水汽副作用规律
  • references/gaenari_2620_case_data.md — 台风简拉维(2620,2026年8月),近海弱台风型辅助案例,提供"多台共舞格局下近海弱台风优先级高于远洋强台风"的排序规律

案例文件的价值:

  • 追踪新台风时,读取相似路径的历史案例作为类比基准
  • 校准预测偏差预期(如"T+4天时间误差约±12h"这一规律就来自巴威实测)
  • 跨 workspace 迁移时,案例文件随 skill 移动,不丢失经验

数据源体系

按优先级查询。标注"[官方]"的结论必须交叉验证至少2个来源。

P0 - 必查(每个追踪周期)

来源 URL/获取方式 内容 更新频率
CMA台风网 typhoon.nmc.cn/web.html 实时位置、风速、气压、风圈半径、路径概率预报 每小时
CMA台风公报 news.weather.com.cn 登陆时间/地点/强度预报、风雨预报 每3-6h
JMA(日本气象厅) jma.go.jp/bosai/typhoon 独立路径/强度预报,远洋台风常与CMA分歧 每3-6h
JTWC(美军联合台风预警中心) metoc.navy.mil/jtwc 美军级别预报,独立强度估计 每6h
KMA(韩国气象厅) kma.go.kr 残涡出境独立验证源:残涡/残余低压穿过朝鲜半岛时发布本国暴雨预报与路径描述,用于验证"残涡是否真出境"及去向 每3-6h

P1 - 高优先级(台风逼近时)

来源 获取方式 内容
浙江省气象台 微信公众号"浙江天气" 全省风力/降雨预报、应急响应等级
杭州市气象台 微信公众号"杭州天气" 主城区精确预报、预警升级通知
上海市气象台 微信公众号"上海天气发布" 全市+分区风力/降雨/高层建筑风力
宁波气象台 微信公众号"宁波天气" 宁波沿海风力/降雨、港口影响
温州/台州气象 微信"温州天气"/"台州气象" 登陆点邻近城市,最早受影响
首席分析师信欣 微博/weather.com.cn 路径/强度变化的专业解读
铁路上海局 12306.cn / App 列车停运线路清单和日期
上海地铁 shmetro.com / 微信公众号 高架段限速/停运公告
杭州地铁 微信公众号"杭州地铁" 杭州地铁停运公告

P1b - 数值模型与可视化源

来源 URL 内容 使用场景
Tropical Tidbits tropicaltidbits.com GFS/ECMWF集合预报、路径图、多模型对比 CMA与JMA路径分歧时
NullSchool Earth earth.nullschool.net 全球风场可视化、实时大气流 判断引导气流方向
Zoom Earth zoom.earth 实时卫星云图、红外/可见光/降雨雷达 检查台风眼状态、雨带覆盖
Windy.com windy.com 多模型风/雨/气压可视化、城市级预报 快速可视化城市影响
ECMWF ecmwf.int 欧洲模型预报(公认全球最准) 与CMA/GFS路径对比

P2 - 补充

来源 用途
水利部 洪水预警、流域影响、风暴潮警报
CMA科普中心 辟谣(如"18级""威尔逊"为不实信息)
历史台风记录(《热带气旋年鉴》) 类似路径台风类比基准
区县气象台 精确到街道/社区级别
海事局(MSA) 港口关闭、船舶限制、渡轮停航
飞常准/Umetrip 实时航班取消状态(可Web主动采集:static.variflight.com 查询页可直接访问返回结构化数据,是航班主动采集的主力信源)
航旅纵横APP(中航信出品) 航班动态推送+机场天气警报/解除通知/重要天气区域预警(聚合机场气象台发布,二级信源);已购机票自动同步航班变更通知。⚠️ 访问边界:仅用户侧可用——官网/移动端均需登录+实名认证且无公开查询API,AI无法主动Web采集。定位=用户提供信息的输入源(按"用户提供信息验证协议"处理),不作为AI主动采集源

P3 - 事件特定

来源 用途
活动主办方官方账号 延期/取消/退票政策

黑名单——不可引用

  • 自媒体推测账号(如"中气爱"等,仅可参考不可采信)
  • "据网友说""听说"等模糊来源
  • 任何"风力超17级以上"的说法(中国气象标准无"18级")
  • 内容农场AI生成的台风摘要文章

⚡ 新台风假消息鉴别协议(内容农场"新台风来袭"类文章激增时必查)

背景:台风停编+新台风展望密集期,内容农场AI生成"新台风已登陆/今夜登陆/官方发预警"类假消息,并联动编造"铁路停运/机场取消"细节。必须用三重否决核验,全部通过才可采信:

  1. 编号核验:查CMA台风网台风列表(WebFetch typhoon.nmc.cn)——假消息常编错编号(如"第11号杨柳",实际2611为海神),与已知编号体系(案例数据中连续编号)矛盾即否决
  2. 官方预警核验:查中央气象台当日预警全文(中国天气网 news.weather.com.cn)——若官方暴雨/台风预警未提及该"新台风",即否决
  3. 实况交叉核验:查受影响地区官方天气预报(如"14级台风已登陆台东"则台湾城市预报不应是"多云")——实况矛盾即否决

判断规则:三项中任一项矛盾→判定假消息,报告中设"不实信息核验"小节说明核验路径(HOW),不采信(置信度:高)。来源域名可疑(内容农场聚合站,如 gzylhyzx.com 类)+发布时间逻辑矛盾(发稿时间早于引用的预警时间)是强信号。

WebSearch 查询关键词模板

# 路径/强度更新
"[台风名] [日期] 最新路径 登陆 强度"

# 城市影响
"[城市名] [日期] 台风 风力 降雨 影响"

# 交通停运
"长三角铁路 [日期] 停运 [台风名]"
"[城市] 地铁 [日期] 停运 限速 台风"
"[机场] 航班取消 [日期] 台风"

# 模型对比(远洋台风)
"[台风名] GFS ECMWF JMA 路径 分歧"
"[台风名] tropicaltidbits model spread"

# 多台风交互
"[台风A] [台风B] 双台风 藤原效应 影响"

预测变化规律

登陆时间收敛(实测量化)

提前量 时间误差 地点误差 强度误差
T+4天 ±12小时 ±300km ±3级
T+2天 ±6小时 ±150km ±2级
T+1天 ±3小时 ±50km ±1级
T+1小时 分钟级 乡镇级 ±0.5级

关键规律:登陆时间预报在"下午→夜间→凌晨→半夜"之间反复横跳,这不是预报失误, 而是副热带高压东西摆动导致的真实不确定性。仅在登陆前48小时内区间才稳定在"夜间/半夜"。

风圈半径急剧缩小(关键发现)

七级风圈可在登陆前24小时内从480km缩至150km——缩小70%。这是内陆城市预报与实际 偏差最大的来源,无法提前24小时以上预测。

"闭眼"期(台风眼被云层填满)是能量向外扩散的信号,风圈会扩大——不代表威胁减弱。

近海强度衰减

四件套:长途奔袭+近海海温低+干冷空气入侵+台湾地形摩擦。登陆强度通常比巅峰 低2-3级,最后24小时衰减最剧烈。

远距离水汽副作用(浪卡 2617 案例)

"对我国无影响"≠"完全无害"——远洋东北行/东行的无影响型台风,其水汽输送带可 在距中心 1500km+ 外制造极端降雨(浪卡 2617 案例:8/14 日本关东千叶县 1h 115mm、 12h 341.5mm、山区最大 519mm,破当地 8 月整月雨量纪录,为浪卡远距离送水所致)。 追踪无影响型台风时,需记录其与高纬度系统的水汽互动,不可一句"无影响"带过。

路径北漂

北向分量每天约增加一个方向级:西→西北西→北西→北北西。出现"北北西"时 北上趋势确立,登陆点将北调。

预报偏差模式

  • 沿海城市:预报基本准确(±0-1级)
  • 内陆城市:预报系统性偏保守(预报比实际强1-3级),风圈缩小后尤为突出

影响评估公式

风圈与距离关系模型

if 距离 < 十二级风圈_min:    核心破坏区,风力12级+
elif 距离 < 十级风圈_max:    严重,风力10-11级
elif 距离 < 七级风圈_max:     显著,风力7-9级
elif 距离 < 七级风圈_max×1.3: 外围影响,风力5-7级
else:                         基本无影响

内陆衰减修正:以上风力 × 0.6-0.7(距海岸>150km的城市)

建筑高度修正

F_高楼 = F_地面 × (1 + 0.008 × H)

H为高度(米)。6楼(约18m):×1.12。100m+:×1.25-1.40。 依据:《建筑结构荷载规范》GB 50009。

内陆风力衰减

距海岸距离 衰减率
0-50km 10-20%
50-150km 20-30%
150-300km 30-40%
>300km 40-50%

台风近海正在减弱时,额外加10-15%衰减。

⚠️ 交通停运信息验证协议(防止预测误报为事实)

交通停运信息是用户最依赖的关键决策信息,容不得模糊。核心原则:已发布 vs 预测必须严格区分,禁止把预测写成事实语气。

信息状态三级分类(每条交通信息必须归类)

状态 定义 标注 举例
已发布 官方机构(12306/上海铁路局/航空公司/机场/地铁公司)已正式公告 [官方已发布] "上海铁路局8月8日10时公告:8月9日杭深线停运"
预警/提示 官方发布的影响预警或出行提示,但未宣布停运 [官方预警] "深航出行提示:7日午后华东机场阵风13-18m/s,提醒旅客关注动态"(≠取消)
预测/推断 基于气象预报、历史规律、触发条件的推算,非官方公告 [预测] "按巴威规律,预计8日晚-9日早发布航班停运公告"

输出铁律

  1. 只查官方渠道确认停运状态:12306(列车)、航空公司官网/短信(航班)、机场官方(机场)、上海局集团公众号(铁路)。禁止仅凭媒体标题或历史规律断定"已停运"
  2. "预计/可能/大概率"必须显式写出:预测时用 预计X时发布、可能停运、大概率取消,绝不使用 已停运、已取消、将全天停运 等确定语气描述预测内容
  3. 先报状态,再报预测:输出顺序 = ①当前已发布状态(如"暂无停运公告")→ ②官方预警/提示 → ③预测时间窗(标注[预测])
  4. 搜索时同时查"停运公告"和"出行提示":两者不可混淆——"出行提示"只是预警,不是停运事实
  5. 时间敏感性:预测的时间窗要标注"预计"和依据(如"按巴威案例T-27h规律"),并说明复查时间点

报告模板中的标准写法(交通部分)

**交通状态**:
- [官方已发布] 高铁:上海铁路局8月X日X时公告,X月X日X线停运(如已发布)
- [官方已发布] 航班:萧山机场X月X日取消X班(如已发布)
- [官方预警] 深航出行提示:X日午后华东机场阵风X级(≠取消)
- [预测] 按历史规律预计X日X时前后发布停运公告(基于巴威T-27h案例,置信度:中)
- 当前状态核实时间:X月X日X时(重要!标注核查时刻)

误报案例复盘

  • 案例(白海豚,2026年8月):曾将预测写成"萧山机场8/9大量取消"——核查发现萧山机场无任何取消公告,仅航司发布"出行提示"(预警≠取消);上海铁路局亦未发布停运公告。教训:预测必须标注[预测],禁止写成已发生事实。

高铁停运触发条件

条件 措施
风力≥8级 限速160km/h
风力≥9级 限速80km/h
风力≥10级 全线停运
24h降雨≥100mm 限速
1h降雨≥30mm 限速

铁路停运公告时间窗(多台风实测统计,巴威/烟花/白海豚等校准):

距登陆 公告类型 案例证据
T-48h至T-72h 整体停运计划(上海局集团公告多日线路) 巴威2026:7月9日晚公布7月11-14日停运计划
T-21h至T-32h 单次车次邮件通知(12306邮件到达用户) 巴威2026:7月10日14:35通知11日G8386;7月11日01:55通知当日G1438
T-几小时 当日紧急停运(路径复杂情况) 烟花2021:7月25日13:30停运上海方向(登陆同日)

⚠️ 关键认知:铁路停运公告不是单一时间点,而是分层三级:

  1. T-48-72h整体计划 —— 上海局集团发布多日停运计划("超前预警、主动避险"模式)
  2. T-21-32h单次邮件 —— 12306针对具体车次发送邮件
  3. T-几小时紧急通知 —— 仅在路径突然变化时(如烟花)

路径确定性是关键变量:路径越早确定,整体计划越早公布;路径突然变化则只能紧急通知。 用户行动指引:T-72h就开始查12306是否被列入停运计划,T-48h查单次车次邮件,T-24h仍无通知则大概率正常发车。

航班取消时间窗(多案例实测校准,巴威(2609)/烟花(2106)等):

案例 公告时间 登陆 提前量
巴威(2609)-杭州机场 7月10日20:00 7月11日23:20 T-27h
巴威(2609)-温州机场 7月10日晚前 7月11日23:20 T-24h+
烟花(2106)-浦东虹桥 7月25日当日 7月25日12:30 T-几小时(紧急)

规律:航班取消公告一般比铁路早半天到一天(机场需要更早调度飞机和机组)。

地铁停运模式

渐进式:限速 → 高架段停运 → 全线停运。通常12-24小时完成递进。 I级应急响应触发全线停运。

政府应急响应升级时间线(多台风实测校准,参考巴威(2609)等):

距登陆 应急响应级别 典型措施
T-48h IV级(蓝色) 关注台风情报,常规防台准备
T-36h III级(黄色) 户外作业调整,外卖/物流配送受影响
T-24h II级(橙色) 地铁高架段停运,景点关闭
T-6h I级(红色) 停课、停工、停业、停运、停市(五停)

⚠️ 关联说明:政府应急响应时间线与铁路/地铁停运节点高度相关——五停措施在I级响应时执行(距登陆仅6小时),此时退票已截止、人员流动应完全停止。

政府响应案例实测时间线(杭州,示例:巴威(2609),可为后续台风更新校准):

时间 距登陆 响应/事件
7月9日22:55 ~25h IV级响应
7月10日13:46 ~10h III级响应
7月10日14:35 ~32h 12306邮件(次日列车停运通知)
7月10日21:36 ~2h II级响应(地铁高架段停运)
7月11日18:28 ~5h I级响应(五停)
7月11日23:20 0 实际登陆

关键启示:邮件12306的通知时间(32h前)早于地铁高架段停运(2h前)和I级响应(5h前)。如果只看政府响应时间,会错过12306的提前通知。

航班取消模式(区分"预测"与"已发布")

预测规律(基于历史案例,非实时状态——实际取消状态必须查航司/机场官方公告):

  • 黄色预警:逐步取消(预测)
  • 登陆前12h:大规模取消(预测)
  • 红色预警:几乎全取消(预测)

注意:以上是预测时间窗,不是已发布事实。判断"某机场今天是否取消"必须查该机场官方公告或航司短信,禁止直接套用时间窗表述为事实(见"交通停运信息验证协议")。

⚠️ 机场天气信息 = 航班研判关键信源:

  • 信源链(必须分清层级,禁止模糊标注):
    • P0 一手信源 = 机场气象台官方渠道(机场气象台微信公众号/官网/民航气象服务),直接发布机场天气警报/解除通知/重要天气区域预警(含航路代号如H22/B221)
    • P1 二级信源 = 航旅纵横APP(中航信官方出品)、飞常准等民航数据平台——聚合展示机场气象台发布的警报信息,与一手信源内容一致但属于转发呈现,标引时必须注明"据航旅纵横APP转发的机场气象台警报"而非直接称"机场气象台公告"
    • P2 三级 = 航司App/短信(转述机场运行情况)
  • 关键认知:"本场雷暴警报解除" ≠ "航路无对流"——解除通知只说明本场天气好转,区域预警可能仍指出航路有对流(如"15日10-22时沪浙赣闽分散局地成块对流,影响H22/B221航路"),航路对流触发流量管制同样导致延误
  • 判断延误/取消时先查:①本场雷暴警报是否解除 ②区域预警覆盖的时段是否命中起飞时刻 ③区域预警点名的航路是否与目标航线相关——三者叠加才是完整判断
  • 用户提供机场警报截图时:按"用户提供信息验证协议"处理——直接用内置P0/P1/P2信源交叉验证(WebSearch官方源),一致则采信并标注"用户提供+内置信源验证一致",冲突以官方为准,覆盖不到则标记待验证并评估纳入信源池

高速封路

  • 黄色预警:限速60km/h
  • 登陆前6-12h:沿海高速关闭
  • 跨海大桥:双向关闭

海运/港口/渡轮

条件 措施
风力≥7级 小型客船停航
风力≥8级 港口货物作业暂停
风力≥9级 全部港口作业停止
风暴潮橙色+预警 撤离港口区域人员

查询海事局(MSA)公告获取港口关闭详情。

降雨评估框架

风圈半径可以估算风力影响范围,但降雨不行——降雨取决于地形、水汽输送和台风结构不对称性。

降雨预测因子

因子 影响 多台风实测(示例:巴威(2609)等)
地形抬升 迎风坡增雨2-3倍 淳安山区292mm vs 杭州市区23mm
台风象限 东北象限(危险半圆)雨最强 确认城市在台风哪一侧
外围雨带 远离中心也能触发强降雨 永嘉外雨带251mm
水汽输送 西南季风可在台风过后维持暴雨 风力结束后降雨可延12-24h
地形阻挡 山脉可阻滞雨带导致局地极端降雨 临安81mm(距登陆点350km)

降雨估算方法

步骤1:获取省级气象台官方预报(P1来源)
步骤2:如城市在山区,预报降雨量×1.5-2.5
步骤3:检查地形朝向——迎风坡降雨更多
步骤4:估算小时雨强:台风雨通常20-50mm/h,地形增雨可达80mm/h
步骤5:与历史相似路径台风降雨数据对比

降雨风险阈值

24h降雨量 风险等级 影响
<25mm 🟢 低 可忽略
25-50mm 🟡 中 路面积水、能见度下降
50-100mm 🟠 高 低洼区域积水、排水超载
100-250mm 🔴 严重 城市大面积积水、河道水位上涨、滑坡风险
>250mm 🔴🔴 极端 重大洪涝、强制撤离、基础设施损坏

风暴潮评估

风暴潮是海水位异常升高,与降雨独立。

关键参数:

  • 中心气压越低→增水越高(经验:气压每降1hPa≈水位升1cm)
  • 风向朝岸→增水在海岸堆积
  • 潮汐时机:高潮时登陆=最坏情况
增水高度 风险
<50cm 低
50-100cm 中——沿海积水开始
100-200cm 高——沿海广泛淹没
>200cm 极端——严重沿海破坏

查询:国家海洋预报台获取官方风暴潮预报。

次生灾害评估

山洪/地质灾害

因子 检查内容
土壤含水量 前7天是否有降雨?
地形 是否为丘陵/山区?
预警等级 水利厅蓝/黄/橙/红预警
历史易发性 是否在已知滑坡/山洪区?

规律:山洪风险在降雨停止后持续1-3天(滞后效应)。

城市内涝

风险因子 评估
低洼道路/下穿通道 查询该城市已知易积水点
排水能力 老城区低于现代标准
潮汐耦合 高潮位+暴雨=排水倒灌
河道水位 检查本地河流是否接近警戒水位

双台风效应(藤原效应)

两个台风相距约1500km以内时:

间距 影响
>1500km 基本无交互
1000-1500km 弱影响,可能改变移速
500-1000km 中等:绕中点旋转,路径偏转
<500km 强:合并或路径显著改变

关键:较小/较弱的台风受影响更大。较大的一方可能减速或停滞。 追踪主台风时务必检查是否存在第二个热带系统。

搜索:"[台风A] [台风B] 双台风 藤原效应"

城市快速评估框架

对于案例数据中没有内置参照的城市,使用以下系统性评估方法。每一步都有明确的输入、操作和输出。

步骤1:获取城市坐标与地理特征

  • 搜索或检索该城市的经纬度
  • 确认城市类型:沿海(距海岸<50km)/ 近海(50-150km)/ 内陆(>150km)
  • 确认地形特征:平原 / 丘陵 / 山区 / 沿江河谷
  • 确认城市规模:超大城市(热岛效应显著)/ 中型城市 / 小城市

步骤2:计算与台风中心距离

  • 用城市经纬度和台风中心经纬度计算直线距离(近似公式:1°纬度≈111km,1°经度≈111km×cos(纬度))
  • 标注城市在台风中心的方位(如"位于台风中心北偏西约350km")

步骤3:确定影响区域

  • 将距离与当前风圈半径对比,使用风圈与距离关系模型判定影响等级(核心破坏区/严重/显著/外围/基本无影响)
  • 确认城市处于台风的哪个象限(NE象限=危险半圆,SW象限=相对安全)

步骤4:估算风力

  • 基准风力 = 当前台风中心附近最大风力 × 风圈距离衰减系数
  • 内陆修正 = 基准风力 × (1 - 内陆衰减率)(使用内陆风力衰减表)
  • 建筑高度修正 = 内陆修正 × (1 + 0.008 × H)(如用户指定楼层)
  • 输出:预测阵风等级和对应的陆地影响(如"8级=可折断树枝,9级=可掀翻临时搭建物")

步骤5:估算降雨

  • 搜索该城市的省级气象台官方预报
  • 如城市在山区且位于迎风面:预报值 × 1.5-2.5
  • 如城市在台风NE象限:降雨偏强
  • 输出:预测24h降雨量和对应的风险等级(低/中/高/严重/极端)

步骤6:评估次生灾害

  • 如降雨>100mm且城市有山区:山洪/地质灾害风险
  • 如降雨>50mm且城市排水系统老旧:城市内涝风险
  • 如城市沿海且增水>100cm:风暴潮风险
  • 输出:标注是否需要关注的次生灾害类型

步骤7:评估交通影响

  • 距台风中心<300km:查该城市所在铁路局公告
  • 距台风中心<200km:查该城市地铁运营公告
  • 距台风中心<300km:查该城市最近机场航班状态
  • 输出:高铁/地铁/航班/高速的预计影响

步骤8:检索本地应急响应

  • 搜索"[城市名] 防台风应急响应 [日期]"获取本地响应等级
  • 搜索"[城市名] 台风黄色预警/橙色预警/红色预警"获取预警状态
  • 输出:当前应急响应等级和已公布的本地措施

步骤9:综合风险评级

对以下维度分别评分:

  • 风力风险:🔴/🟠/🟡/🔵
  • 降雨风险:🔴/🟠/🟡/🔵
  • 洪涝风险:🔴/🟠/🟡/🔵
  • 交通中断风险:🔴/🟠/🟡/🔵
  • 综合风险:取各维度最高值

步骤10:生成城市评估输出

为每个评估城市输出结构化的影响摘要:

  • 城市名称 + 城市类型 + 距台风中心距离
  • 预计风力 + 预计降雨 + 风险等级
  • 交通影响 + 需要关注的次生风险
  • 1-2句行动建议

城市评估效率原则

  • 一级优先城市:全流程1-10步执行
  • 二级优先城市:执行1、3、4、5、7、9步
  • 三级城市:执行1、3、4、9步(快速评估)
  • 单次追踪周期中最多评估5个城市,超过则优先评估前5个

输出模式

本 skill 有两种输出模式,根据场景自动切换:

默认模式:直接文本回复

触发条件:用户未明确要求生成文件

  • 直接在对话中回复,不生成 .md 文件
  • 快速、高效、节省上下文
  • 适用场景:快速查询台风位置、强度、路径预测、单一城市影响

文件模式:生成 Markdown 分析文档

触发条件:用户明确要求生成文件,或定时任务自动执行

用户触发词(任一即可):

  • "生成报告""生成分析""输出markdown""保存分析""出一份报告"

定时任务触发:

  • 自动执行时默认生成 .md 文件(因为用户不在场看文本,需要文件留档)

文件模式输出规范:

  • 按下方"报告结构模板"生成完整 .md 文件
  • 文件名:台风名_日期时间_主题简述.md
  • 保存到当前 workspace 根目录
  • 生成后通过 present_files 展示(PC端)或飞书回复摘要(移动端)

PDF 转换模式(可选,条件触发)

触发条件:用户明确要求将 Markdown 转为 PDF。

用户触发词(任一即可):

  • "转pdf""转成pdf""导出pdf""生成pdf""输出pdf"

执行方式:调用 skill 目录下的 scripts/generate_pdf.py,验证目标 .md 后按流程执行,最终通过 present_files 展示生成的 PDF。

完整参考:命令、参数说明、依赖、格式避坑指南与自查清单详见 references/pdf_conversion_guide.md(条件触发,需转换时加载)。

案例数据文件(始终生成,不受输出模式影响)

无论哪种模式,追踪周期结束后始终追加数据到 references/[typhoon_name]_[编号]_case_data.md。 这是案例迭代协议的强制要求,与用户是否要求生成报告无关。

报告格式规范

文件模式生成报告时的完整模板、标记约定和文件命名规则,详见 references/report_template_guide.md。

简要摘要:

  • 模板含9个标准章节(实况/路径/城市影响/交通/活动/防御/不确定性)
  • 标记:[官方]/[推断]/⚠️/🔴🟠🟡🔵/✅⚠️❌/⚡
  • 文件命名:手动触发用台风名_日期时间_主题简述.md,定时任务用台风名_月日时分_研判.md

决策时间框架

关键决策时间线(D日=登陆日)

基于多案例实测统计(利奇马2019、烟花2021、巴威2026): 铁路停运公告分三层:T-72h整体计划 / T-21-32h单次邮件 / T-几小时紧急通知 航班取消公告一般T-24-32h前(机场需更早调度)

时间 状态 必须做 不可逆窗口
D-3天 远洋 查上海局集团公告:整体停运计划是否包含你的车次 整体计划窗口开启(实测:T-48-72h)
D-2.5天 接近中 完成所有物资采购,检查门窗,确认车辆停放 —
D-2天 【窗口期开始】12306单次邮件陆续发出 查单次车次邮件(实测:T-21-32h前) 单次邮件窗口
D-2天 政府IV级响应(如启动) 门窗加固(贴胶带+堵缝),阳台清理,证件防水封装,家人联络方案 —
D-1.5天 政府III级响应(黄) 最后物资补充,外卖配送可能受影响 —
D-1天上午 政府II级响应(橙),地铁高架段停运 居家准备完毕 最后安全外出窗口
D-1天下午 风力快速增强,预警橙→红 不再外出,转移至安全位置 不可逆:禁止外出
D日凌晨至上午 政府I级响应(红),五停措施 退票最后窗口(实测T-21h仍有退票可能,但五停后已无实际交通) 五停执行
D日 台风登陆+过境 不出门,即使风停也不出去(台风眼假象) —
D+1上午 预警解除信号 确认预警解除后再外出 —

三个时间窗口的对应行动

窗口 时机 行动
整体计划窗口 T-72h起 查上海局集团公众号/12306公告,如果行程在停运范围内,立即退票
单次邮件窗口 T-32h起 检查12306个人订单邮件,收到邮件说明该车次确认停运,立即退票
当日紧急窗口 T-几小时(仅烟花类路径突变) 密切监控12306和媒体,可能在出发前几小时突然停运

特殊情况:若路径突变(如烟花),前两个窗口可能不存在,只有当日紧急通知。应对方法:始终关注12306官方公告和上海局集团公众号,不要只看自己的订单邮件。

退票决策规则

  • 高铁票:12306邮件到达即退,不要等"更确定的信号"(实测提前约32小时通知)
  • 活动门票(主办方已开放退票):通道开放后立即退票
  • 活动门票(主办方未取消):援引《民法典》第180条不可抗力 + 收集交通停运证据
  • 核心原则:退票窗口一开就退,不要等"确认更严重再说"

撤离决策矩阵

条件 决策
顶层+单层非钢化玻璃+阵风预报10级+ 加固后留宿,睡安全角
建筑年久失修/危房 撤离
沿海/沿江低洼区域 撤离
红色山洪预警区域 撤离
地下室/地下车库 撤离
官方撤离通知 跟走

台风进程心理提示

阶段 用户心态风险 关键提醒
D-2至D-1天 "台风不来了"(阴天但平静) "下沉气流区假象,2-6小时后风雨骤变"
D-1夜间 "不过如此" "峰值还有6-12小时,不要掉以轻心"
D日凌晨(登陆时) 恐慌 "建筑结构安全,待在室内最安全的角落是最佳选择"
台风眼经过 "过去了"(突然风停) "假象!几分钟后风向反转更猛,切勿外出!"
D日午后 急于外出 "确认官方解除预警后再出门,警惕倒塌电线杆/广告牌"

停编与收官处理协议(台风生命周期终点)

当主追踪台风停止编号(中央气象台发布"停止编号"公告)时,按以下流程处理:

三种收官场景:

场景 处理
主台风停编,但仍有其他台风编号在追踪 生成收官报告:①停编公告+生命周期复盘 ②全周期实测数据(官方评估报告补录)③残涡/残余影响预报 ④其他活跃台风状态 ⑤预测vs实际复盘表
主台风停编,无任何其他编号 简要说明"当前无活跃台风追踪中",无需生成报告
主台风停编,但残涡仍影响重点城市 报告重心转向残涡+冷空气联合降雨(落区随残涡摆动,逐日滚动修正),而非台风本体

场景判定优先级:定时任务指令若写"如无活跃台风(无编号在追踪中)则简要说明即可",当主台风停编但残涡/残余降雨仍实质影响重点城市(官方山洪/地灾/暴雨预警仍在生效)时,应执行场景三生成收官报告,而非仅简要说明——"无活跃台风编号"≠"影响结束",用户依赖报告做出行/安全决策。判断依据:以降雨/山洪/地灾类预警是否在生效为准,不是台风编号有无。

关键准则:

  • 停编≠影响结束:判断"台风影响结束"以降雨/强对流/山洪/地质灾害类预警解除为准,不是台风停编公告本身
  • 残涡回旋滞留模式:残涡在陆上省际交界区滞留+冷空气结合会开启第二轮强降雨(如鄂豫皖交界案例),落区不确定性大,需12小时级滚动修正
  • 双台风水汽接力:相邻台风即使不登陆我国,其东侧水汽输送带也可能维持残涡造雨能力——评估残涡影响时必须检查相邻台风水汽通道是否仍在工作
  • 收官必做:补录官方评估报告数据(面雨量、单站极值、阵风纪录)作为预测vs实际对比基准;补全预测演变表"实际"列;总结本轮独特性和新教训

空窗期强对流触发判定(条件触发,详细协议见 references)

无活跃台风且无残涡影响时,若省/市气象台趋势预报含"阵雨或雷雨/局地短时暴雨"类表述,或用户询问日常强对流/下雨问题——加载 references/empty_window_convection_protocol.md 执行三要素简评(能量/水汽/抬升),输出"强对流潜势五档等级🟢🔵🟡🟠🔴(🟢=无风险正常,🔵🟡🟠🔴对应官方蓝/黄/橙/红预警级)+时段窗口+精确落区以官方短临预警为准";铁律:常规天气预报渠道(官方App/网页)显示的"无雨"不代表安全——午后对流局部突发,官方预警发出到降雨可能仅剩 20min~2h。空窗期强对流属季风槽/热对流机制,非台风系统,评估须与台风框架分开。 定时任务(气象研判双模式)在空窗期自动执行该文件"定时任务执行规范"节(模式三:空窗期天气研判,聚焦杭州西湖区)。

残涡追踪协议

背景:白海豚(2613)停编后,残涡仍制造了连续 4 天强降雨(河南溃口、太湖流域性大洪水、苏南/浙北第二波极端暴雨),"无编号=影响结束"的直觉判断会漏掉最危险的后半程。本协议将"追踪残涡影响"升级为"追踪残涡本身"。

核心认知(三条铁律):

  1. 停编后残涡可"重组"并二次增强:已停编的残涡在有利条件下(充足水汽+冷空气交汇+湖面/海面增湿)可在陆地边缘重新组织低层低压中心,制造不低于台风本体的强降雨(白海豚案例:8/15 晚太湖附近重建松散低压中心 → 苏南/浙北第二波暴雨,无锡宜兴 279mm、太湖流域性大洪水)
  2. "无编号"≠"无影响":残涡影响期恰好处在台风编号清零状态,定时任务若以"有无编号"为开关会漏报(白海豚 8/13-8/16 期间无活跃编号,但河南/浙江/苏南持续强降雨+洪水)
  3. 残涡路径不是"单向消散":残涡可滞留、回旋、回折转向(白海豚:西北行→鄂豫皖滞留→折向东移苏南/太湖→自上海入海)——需像追踪台风本体一样追踪残涡中心位置与移向

追踪触发条件(替代"无编号即停"):

条件 动作
有活跃编号台风 正常追踪(台风本体)
无编号,但残涡中心仍在我国境内或邻近海域 启动残涡追踪(每12小时)
无编号,但残涡仍实质影响重点城市(官方暴雨/山洪/地灾预警在生效) 启动残涡追踪(每12小时)
无编号、无残涡、无生效预警 简要说明"当前无活跃台风追踪中"

追踪内容(每12小时):

  1. 残涡定位:查 CMA 天气图/省市气象台公报中"残余低压/残余环流"位置描述;无直接定位时用降雨落区反推(强降雨中心即残涡水汽辐合区)
  2. 移向判断:连续两次定位对比得出移向(重点识别"回折转向"——与先前方向相反即警报升级);对照高空槽位置判断引导气流
  3. 重组信号监测(出现任一即升级关注,标注"残涡可能二次增强"):
    • 卫星云图上对流云团在残涡中心附近重新组织(zoom.earth 红外/可见光)
    • 低层低压环流再现(雷达拼图可辨识气旋性环流)
    • 暖湿输送带(西南季风/东南季风)重新接通
    • 冷空气与残涡暖湿气流交汇带重新建立(降雨落区出现东西向对峙带)
  4. 影响评估:按"残涡+冷空气联合降雨"框架逐日滚动修正落区;叠加流域洪水滞后效应(太湖/杭嘉湖高水位回落需1-3天甚至1-2周,退水期堤防风险)
  5. 出境验证:残涡预报出境时,用相邻国家气象机构交叉验证(韩国气象厅 KMA / 日本气象厅 JMA——会跟踪残涡低压穿越本国路径,是"残涡是否真出境"的独立验证源;白海豚案例:KMA 确认"上海附近低压穿过黄海影响韩国")

收官判定(替代"停编即收官"):

  • 残涡完全消散(无低压环流)且影响区域无生效预警,或残涡中心已移至我国影响范围外且不再回折 → 正式收官
  • 收官报告必须补录:残涡全路径(含转向点)、重组事件记录、第二波暴雨实测、预测vs实际复盘

与近海系统协议联动:残涡也属"无/弱编号但可能实质影响"对象,与近海未编号扰动同构。跟踪残涡时的"多源反推法"(定位→移向→重组→影响)见 references/nearsea_system_protocol.md 的"通用多源反推跟踪法"节;两个协议共享该方法论,不重复建设。二者区别:本协议聚焦"停编后"阶段,近海系统协议聚焦"未成名"的生成/近海阶段。

自动化任务执行要求(更新版,与上述触发条件一致):

3. 如无活跃台风编号,但残涡/残余降雨仍实质影响重点城市(官方暴雨/山洪/地灾预警在生效),
   按"残涡追踪协议"生成收官期研判报告(场景三),而非仅简要说明
4. 如无活跃台风编号且无残涡影响(无生效预警),则简要说明"当前无活跃台风追踪中"即可

追踪周期

每个追踪周期(台风距登陆48h内时通常每4-6小时一次):

第一层:基础搜索(3次,覆盖~8源)

  1. WebFetch CMA台风网 → 实时位置/强度/风圈
  2. WebSearch "[台风名] [日期] 最新路径 登陆" → CMA公报+省市气象+权威媒体
  3. WebSearch "[台风名] 信欣 路径 解读" → 分析师解读

→ 此时即可做基础判断。如距登陆>72h或CMA路径稳定,可跳到判断阶段。

第二层:交叉验证(距登陆<72h追加,2次,覆盖~6源)

  1. WebSearch "[台风名] JMA JTWC 路径 分歧" → 独立验证
  2. WebSearch "[用户问的城市] [日期] 台风 风力 降雨 地铁 高铁 停运" → 城市影响

第三层:深度分析(条件触发,1-2次,覆盖3-5源)

  1. 【条件】CMA与JMA分歧>300km:WebSearch "[台风名] tropicaltidbits ECMWF GFS"
  2. 【条件】双台风/沿海活动/航班/结构判断:按需搜索

判断阶段

  1. 按冲突解决协议取舍,确定各维度结论
  2. 标注置信度(高/中/低)
  3. 交通停运信息执行验证协议(见"交通停运信息验证协议"):区分[官方已发布]/[官方预警]/[预测]三级,预测必须用"预计/可能"语气,标注核实时间
  4. 按输出模式回复:默认模式=直接文本回复;文件模式=生成 .md 报告
  5. 追加到workspace每日日志
  6. 追加实测数据到 references/[typhoon_name]_[编号]_case_data.md(强制,不受输出模式影响)

效率保障

  • 第一层3次搜索 = 充分条件,足以输出基础判断
  • 第二层追加后覆盖14个源,足以输出详细研判
  • 第三层追加后覆盖17-19个源,用于高不确定性场景
  • 总计5-7次搜索,覆盖17-19个信息源——不是5-7个源
  • 超过7次搜索 = 效率问题,应停止并输出已有判断

移动端/消息通道适配

通过消息通道(飞书、微信、钉钉等)时的完整适配策略(含通道能力判断、上下文恢复、紧急推送),详见 references/mobile_channel_guide.md。

输出格式硬性规范(所有输出必须遵守,不依赖读取 references)

以下规范适用于所有输出(PC端和移动端一致),是移动端可读性的关键:

1. 表情符号白名单(仅允许这些)

  • ✅ / ❌ / ⚠️ — 状态判断
  • 🔴 🟠 🟡 🔵 — 风险等级(放在文本后,如 杭州:9日大到暴雨(🟠))
  • **加粗** — 关键数字、结论强调

1b. ⚠️ 预警等级颜色映射(必须与官方预警级别严格对应,禁止混淆)

中国气象预警四色等级(蓝/黄/橙/红)→ 表情颜色:

官方预警级别 表情 含义
蓝色预警(最低) 🔵 注意,一般影响
黄色预警(中级) 🟡 注意,较大影响
橙色预警(次高) 🟠 防御,严重影响
红色预警(最高) 🔴 紧急,极端影响

对应关系速记:蓝色🔵 → 黄色🟡 → 橙色🟠 → 红色🔴(颜色由浅到深,与官方预警色环一致)

铁律:

  • 标注官方预警级别时,必须用上面的映射——台风黄色预警(🟡)、暴雨橙色预警(🟠)、山洪红色预警(🔴)、台风蓝色预警(🔵)
  • 禁止把黄色预警写成🟠、橙色预警写成🔴(历史上多次混淆)
  • 风险等级(评估结论)与预警级别(官方发布)是两套标注:风险等级用🔵🟡🟠🔴表示"低/中/高/严重",预警级别同样用🔵🟡🟠🔴表示"蓝/黄/橙/红"——两者颜色一致、含义不同,文字必须写清是"预警"还是"风险"
  • 报告表格中"级别"列直接写 🔴 红色、🟠 橙色、🟡 黄色、🔵 蓝色,统一格式

2. 表情符号黑名单(禁止使用)

  • 装饰性气象 emoji:🌪️ 🌧️ ⛈️ 💨 🌀
  • 图标类 emoji:📍 🧭 🎯 🌆 🚦 🔁 ⏰ 🗓️
  • 其他装饰:✨ 🎉 👍 👌

3. 排版规则

  • 标题不用 emoji 前缀:直接写 台风晚报·白海豚(2613)— 8月6日20时
  • 段落小标题必须加粗:字段名用 **加粗** 与内容区分,格式 **位置**:26.6°N...。固定字段:**位置**、**强度**、**移动**、**登陆预测**、**预警**、**城市影响**、**交通状态**、**行动建议**、**下次复查**
  • 列表同层级统一:城市影响/行动建议等有顺序的用 1. 2. 3. 有序;预警/交通状态等并列短项用 - 无序;同一段落内只用一种标记,禁止混用;字段名本身不作为列表项
  • 换行用真实换行(段落间空行),禁止输出字面 \n 字符串(飞书会显示为乱码)
  • 度符号统一用 °,如 26.7°N;风速 42m/s

适配原则

  1. 结论先行:前1-3行必须是关键发现,让用户在消息预览就能看到
  2. 表格→文字列表:表格在消息通道中渲染差。将表格改为[字段]: [值]格式的键值对列表
  3. 单条消息≤500字:超出则拆分为多条。每条消息自包含(假定用户可能不按顺序阅读)
  4. 不引用文件路径:移动端无法打开文件。需要完整报告时,将核心内容直接嵌入消息
  5. 行动导向:以明确的行动建议结尾(而非"详见报告")
  6. 紧急标记:如风力或将登陆时间在12h内,消息开头加 ⚠️ 标记

速报模板:台风名/位置/强度/登陆预测/城市影响/风险等级/行动建议(完整模板见 references/mobile_channel_guide.md) 上下文恢复:WorkBuddy→workspace memory;OpenClaw→case_data文件;Other→搜索重建(详见 references)

参考材料

历史台风案例数据存放在 references/ 目录:

  • references/bavi_2609_case_data.md — 台风巴威(2609,2026年7月)全周期实测数据
  • references/dolphin_2613_case_data.md — 台风白海豚(2613,2026年8月)全周期实测数据(含残涡追踪)
  • references/nangka_2617_case_data.md — 台风浪卡(2617,2026年8月)远洋无影响型辅助案例(远距离水汽副作用规律)
  • references/gaenari_2620_case_data.md — 台风简拉维(2620,2026年8月)近海弱台风辅助案例(多台共舞优先级排序规律)
  • references/saudel_2618_case_data.md — 台风沙德尔(2618,2026年8月)强台风逼近华东案例(双路径分歧处理、48h警戒线、多层级防台响应研判)
  • references/nearsea_system_protocol.md — 近海热带系统动态跟踪协议(未编号扰动/热带低压/近海弱台风/残涡连续谱,含"距重点城市<500km优先"铁律与多源反推跟踪法)
  • references/pdf_conversion_guide.md — PDF 转换指南(条件触发:用户要求转 PDF 时加载;含 generate_pdf.py 命令/参数/依赖、格式避坑指南与自查清单)
  • references/report_template_guide.md — 报告格式规范:完整模板、标记约定、文件命名规则(含"简要摘要")
  • 追踪新台风时,新建 [name]_[编号]_case_data.md(见"案例数据迭代协议")

加载方式:当需要类比历史数据或校准预测偏差预期时,读取对应案例文件。