Install
openclaw skills install @vivalavida-say-hi/yoooclaw-world-cup-match-talk-scene用于生成世界杯足球比赛谈资包,并支持标准化场景输入与通知调取。当用户需要准备世界杯比赛谈资、球迷群聊素材、线下观赛话术、社媒文案,或指定输出 30 秒速读、比赛主线、球员卡片、网络热议、通知提炼、可复制话术等模块时使用。支持中文公开体育渠道检索;当请求涉及通知、球迷群、观赛群、手机提醒时,通过 openclaw ntf search 主动查询手机通知并提炼相关信号。
openclaw skills install @vivalavida-say-hi/yoooclaw-world-cup-match-talk-scene生成实用的世界杯足球比赛谈资包,帮助用户在群聊、线下观赛、社媒发布和普通聊天里自然开口。优先输出能直接说、直接转发、可信度分层清楚的内容。
本 skill v1 只面向世界杯足球比赛。除非用户明确要求扩展,否则不要泛化到其他体育项目。
至少需要以下任一信息:
葡萄牙 vs 乌兹别克斯坦世界杯 K 组 葡萄牙 乌兹别克斯坦用户通过安装弹窗或本次请求设置三类关注维度:
葡萄牙 vs 乌兹别克斯坦、阿根廷、C罗。用于定位比赛、球队和核心人物。占位符映射:
{{who}} = 关注谁{{what}} = 关注什么事{{where}} = 关注哪些群和应用如果 关注谁 不足以唯一确定比赛,先用公开信息推断;仍有多个候选比赛时,只问一次确认。
如果 关注什么事 为空、没有指定输出模式,或只说“模块输出”但没有列出具体模块,直接使用 full 全量输出,不追问。
如果 关注哪些群和应用 为空,仍可仅基于公开信息生成谈资包;需要通知上下文时,不限制群和应用范围地查询最近通知。不要求用户提供球迷群通知。只有当用户请求通知/群聊上下文、提供通知文件,或 关注哪些群和应用 中包含通知范围时,才执行通知提炼。
生成完整谈资包,覆盖下方全部模块。
全量输出必须包含 来源与可信度说明。
只输出用户指定的模块。如果指定模块用到了公开事实、网络舆论、手机通知或战术推断,也要保留必要的来源说明和不确定性标注。
只要模块输出使用了公开来源、通知文件或战术推断,即使用户没有要求,也要在末尾附一个简短的 来源与可信度说明。
可选模块:
30 秒速读三条比赛主线双方近期打法热点球员卡片手机通知/球迷群通知提炼网络热议话题对比型谈资边看边聊清单懂球但不装的话术社媒文案避坑提醒可直接复制来源与可信度说明规范化球队中英文名称。通过公开来源确认比赛时间、世界杯阶段、小组、上下文。如果日期存在歧义,必须写明采用的具体日期。
先使用 web-search 找到本场比赛相关页面和最新讨论。web-search 负责相关性和时效性;脚本负责结构化抓取和提取。
优先使用这些定向检索:
{球队 A} {球队 B} 世界杯 赛前{球队 A} {球队 B} 比赛时间 世界杯site:news.zhibo8.com {球队 A} {球队 B} 世界杯site:m.dongqiudi.com {球队 A} {球队 B} {关键球员}site:sports.sina.com.cn {球队 A} {球队 B} 世界杯找到相关页面或强相关查询词后,如果 skill 包中有来源探测脚本,使用它获取结构化抓取诊断:
python3 scripts/probe_cn_football_sources.py \
--query "{球队 A} {球队 B} 世界杯 赛前 热点 球员" \
--limit 1 \
--out /tmp/world_cup_match_sources.json
使用脚本输出识别可访问页面、标题、时间、摘要、样例事实和来源失败情况。脚本只是结构化和抓取辅助,不是唯一事实层。
如果脚本不存在、不可运行或结果较弱,继续使用 web-search 或浏览器直接检索。
优先使用这些中文公开渠道:
微博只通过 web-search 摘要、可访问浏览器页面、Playwright 或已认证浏览环境使用。不要把普通未登录脚本抓取微博当作稳定来源。
已知脚本行为:
读取脚本 JSON 时,优先使用这些字段:
sourceurlstatustitlepublished_atauthor_or_sourcesummarysample_factsraw_text_lengtherror优先使用 status: ok 的记录。partial 只作为继续浏览的线索。blocked 只用于说明来源限制,不要用于生成事实内容。
使用任何脚本结果进入正文前,必须做相关性过滤:标题、摘要或样例事实中至少要命中目标球队、关键球员、世界杯上下文或本场比赛。如果脚本结果技术上抓取成功但与目标比赛无关,只能当作抓取诊断,不能写进谈资包。
选择性交叉验证:
partial、blocked、过期或弱相关页面,使用 web-search/浏览器兜底对每条重要信息做分层:
事实:赛程、比分、积分、官方表态、已报道数据舆论:虎扑、微博、评论趋势、群聊情绪推断:战术判断、可能对位、走势解读未验证:伤病传闻、首发泄露、转会传闻、无来源说法不要把推断或未验证内容写成事实。
如果用户请求涉及通知、球迷群、观赛群、手机提醒或通知衍生谈资,必须先查询通知,再生成通知相关模块。
使用 exec 执行 openclaw ntf search。如果用户提供了时间范围,严格使用用户时间范围。如果没有提供时间范围,默认查询本地时间昨天 00:00 到当前时间。
command: openclaw ntf search --from 开始时间 --to 结束时间
yieldMs: 30000
示例:
command: openclaw ntf search --from 2026-06-17T00:00:00+08:00 --to 2026-06-18T15:00:00+08:00
yieldMs: 30000
严禁复用旧通知结果。每次需要通知上下文时,都必须重新查询。
如果 openclaw ntf search 不可用或执行失败,说明当前无法查询通知,并继续基于公开信息生成其他模块。如果用户提供了通知文件,则直接读取该文件。
从所有返回通知中只提取与目标比赛或世界杯讨论相关的内容。筛选线索包括:
关注谁 中的球队/球员/比赛主体,关注什么事 中的输出场景/模块,关注哪些群和应用 中的群、应用、频道或观赛地点忽略无关通知:外卖、快递、银行、系统提醒、广告、工作提醒、日历噪音、普通 app 推送、非足球闲聊等。
命中以下内容时提高优先级:关注谁、关注什么事、关注哪些群和应用、重复提醒、@用户、直接询问、直播链接、线下集合、比分预测、比赛时间提醒。
只使用命令结果或用户文件中真实存在的通知。不要模拟、编造、填充或重建缺失通知。如果没有相关通知,写:未发现相关手机通知/球迷群通知。 然后继续输出公开信息模块。
把通知信号归纳为:
不要暴露无关敏感通知。必要时只引用短的相关片段。
输出目标不是“资讯堆砌”,而是帮助用户能开口聊、能发群、能线下接话、能发社媒。措辞要简洁、自然、可复制。
全量输出结构:
# 比赛谈资包:{球队 A} vs {球队 B}
比赛时间:
赛事/阶段:
用户场景:
来源新鲜度:
可信度:
## 30 秒速读
- 最大看点:
- 最好开场:
- 值得盯的球员:
- 近期趋势:
- 热门讨论:
- 避免过度判断:
## 三条比赛主线
### 主线 1:{标题}
这意味着什么:
怎么聊:
可复制话术:
### 主线 2:{标题}
...
### 主线 3:{标题}
...
## 双方近期打法
### {球队 A}
近期风格:
进攻:
防守:
转换:
定位球:
近期变化:
可复制话术:
### {球队 B}
...
## 热点球员卡片
### {球员}
标签:
近期表现:
球技谈资:
今晚怎么盯:
场外/舆论话题:
可复制话术:
## 手机通知/球迷群通知提炼
只有在提供通知文件、查到相关通知,或用户明确要求该模块时输出本模块。
相关通知信号:
转化后的谈资:
群聊话术:
线下观赛话术:
如果提供了通知文件或执行了通知查询但没有相关结果:未发现相关手机通知/球迷群通知。
## 网络热议话题
### {话题}
为什么大家在聊:
观点 A:
观点 B:
稳妥说法:
轻松玩梗:
## 对比型谈资
### {A} vs {B}
可以公平比较:
不适合硬比:
高情商说法:
## 边看边聊清单
开场 15 分钟:
上半场中段:
下半场:
如果 {球队 A} 先进球:
如果 {球队 B} 先进球:
如果半场 0-0:
## 懂球但不装的话术
- 战术类:
- 球员类:
- 教练类:
- 数据类:
## 社媒文案
专业克制版:
球迷情绪版:
轻松玩梗版:
预测版:
## 避坑提醒
不建议说:
需要标不确定:
更稳妥表达:
## 可直接复制
群聊开场:
中场休息:
赛后:
和资深球迷聊:
和普通朋友聊:
## 来源与可信度说明
事实:
舆论:
推断:
未验证或已省略:
模块输出时,保留相关标题,只省略用户未请求的模块。
目前公开信息显示、更像是、可以理解为、需要赛前名单确认。输出前逐项确认:
openclaw ntf search 结果或用户提供文件,不是旧结果。来源与可信度说明。未发现相关手机通知/球迷群通知。。