关于 anycap-worldcup-predict
anycap-worldcup-predict 是通过 AnyCap 命令行检索并核实球员及球队结构化信息的 Skill,供世界杯球迷比较球员资料、状态和历史。可选的比赛预测明确属于娱乐内容,不构成投注建议。
主要功能
- 01检索结构化球员资料和数据
- 02利用上下文消除球员身份歧义
- 03通过 Wikipedia 核实球员资料
- 04生成球队名单表并比较对阵
- 05补充历史背景并提供可选预测
适用场景
- 01准备有来源依据的国家队球员资料
- 02赛前比较两支世界杯球队
- 03查看赛事历史和交锋记录
- 04生成明确标注为娱乐的比分预测
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ anycap-ai/ anycap --skill anycap-worldcup-predict安装后在 Claude Code 中输入/anycap-worldcup-predict确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
README.mdagents/openai.yamlreferences/batch.mdhistory.mdlookup.mdpredict.mdstats.mdverify.md详细介绍
AnyCap 世界杯预测
开始前请通读整个文件。 本文件定义了一套可靠的工作流,用 AnyCap 将球员姓名(或整支球队的名单)转化为结构化、可验证的世界杯赛前情报,然后可选地趣味预测胜者和比分。
为认真关注足球的球迷提供世界杯比赛预测和赛前情报。将球员姓名和阵容转化为结构化、可验证的球员档案、数据和对阵简报,让你在开球前了解世界杯对阵情况——如果愿意,还可以最后做出趣味预测(可能的胜者 + 比分 + 信心度)。专为世界杯球队和国家队阵容打造,也适用于任何足球运动员。
这项技能关注的是如何检索和验证球员数据。如需 CLI 命令参考(标志、输出、jq),请阅读 anycap-cli 技能及其 references/search.md / references/crawl.md。
这项技能会提供公开信息(档案、状态、历史数据),并可根据这些数据进行可选的趣味预测(可能的胜者 + 趣味比分)。它不会设定投注赔率,不会将胜率当作事实输出,也不会下注。每项预测都必须附上 predict.md 中的免责声明。请将所有内容视为信息,并自行判断。
前提条件
- 已安装并完成身份验证的
anycapCLI(运行anycap status进行验证)。如需设置,请阅读anycap-cli技能。 - 用于解析 JSON 输出的
jq。
核心原则:少搜,而不是搜得更快
不要为每位球员爬取整个网络。先缩小搜索范围,再只检索重要信息:
- 先获取依据——一次性请求结构化档案(
anycap search --prompt)。这是获取干净数据最快的方式。 - 消除歧义——如果有多位球员同名,添加背景信息(国籍、位置、出生年份、俱乐部),锁定正确人选。
- 仅在准确性重要时验证——对照权威且可爬取的来源(Wikipedia),不要只相信单一答案。
- 筛选,而非倾倒——批量模式下,每位球员只获取一份结构化档案;不要爬取每条搜索结果。
工作流
| 目标 | 路径 | 参考 |
|---|---|---|
| 单名球员的基本信息 | 获取结构化 JSON 依据 | lookup.md |
| 同名球员中锁定正确人选 | 添加背景信息 / 使用 --query 预先扫描 | lookup.md |
| 高准确度、有来源支持的档案 | 与 Wikipedia 交叉核对 | verify.md |
| 整支球队 / 名单 | 循环获取依据,汇总为表格 | batch.md |
| 职业生涯 + 当前世界杯数据 | 获取结构化数据 JSON(请注意相关限制) | stats.md |
| 评估对阵(A 队对 B 队) | 使用批量流程构建两队阵容,并排比较 | batch.md |
| 补充往届世界杯背景 | 赛制、小组赛 + 淘汰赛结果、关键球员、球队历史、交锋记录 | history.md |
| 预测胜者 + 比分(仅供娱乐) | 权衡已收集的信息(以及用户自定义的维度),再附上必需的免责声明进行预测 | predict.md |
对于一场对阵,先对两支球队分别运行球队名单工作流,再补充历史背景(赛事战绩 + history.md 中的交锋记录)。并排呈现三个层面——球队阵容实力、当前状态、历史背景——并突出关键位置和球员可用性方面的差异。然后,如果用户希望获得预测,按照 predict.md 最后给出可选的趣味预测(可能的胜者 + 趣味比分 + 信心度)。务必将事实信息与预测明确区分,并始终附上免责声明。
快捷方式(单名球员)
anycap search --prompt 'Give the basic profile of footballer Jude Bellingham as JSON with fields: full_name, date_of_birth, nationality, height, position, current_club, shirt_number, national_team. Only the JSON.' \
| jq -r '.data.content'
返回(已验证):
{
"full_name": "Jude Victor William Bellingham",
"date_of_birth": "2003-06-29",
"nationality": "English",
"height": "1.86 m",
"position": "Midfielder",
"current_club": "Real Madrid",
"shirt_number": 5,
"national_team": "England"
}
接地搜索每次调用需 5 个点数。常规搜索(--query)和抓取每次各需 1 个点数。
输出架构
将每位球员的资料规范化为此架构,以确保单名球员和批量结果一致:
| 字段 | 类型 | 备注 |
|---|---|---|
full_name | 字符串 | 法定姓名/全名 |
date_of_birth | 字符串 | YYYY-MM-DD;未知时使用 null |
nationality | 字符串 | 主要国籍 |
height | 字符串 | 例如 1.86 m;未知时使用 null |
position | 字符串 | 例如 Midfielder、Goalkeeper |
current_club | 字符串 | 检索日期时效力的俱乐部 |
shirt_number | int/null | 俱乐部或国家队号码 |
national_team | 字符串 | 国家队 |
规则:
- 缺失字段使用
null。绝不编造值。 current_club和shirt_number经常变动——应视为特定时间点的数据,并注明检索日期。- 如果无法确认某个字段,应将其标出;如果准确性很重要,请通过 verify.md 核实。
重要提示:来源可靠性(已验证)
- Wikipedia 可可靠抓取(
anycap crawl https://en.wikipedia.org/wiki/<Player>会返回完整 Markdown)。请将其用作首要核实来源。 - Transfermarkt 会阻止抓取——
anycap crawl返回的是简短的Human Verification页面,而非数据。不要依赖抓取该网站;请改用接地搜索或 Wikipedia。 - 其他统计网站也可能屏蔽机器人。信任内容前,请务必检查抓取结果的
title/长度。
预测(仅供娱乐)
完成事实信息后,可以添加可选且明确标注的预测,让简报读起来更有趣。方法和必需的免责声明请参阅 predict.md。以下规则不可妥协:
- 先列事实,最后给预测。 绝不要将猜测混入数据表;应将其放入单独且标识清晰的区块。
- 务必附上 predict.md 中的免责声明。没有免责声明的预测属于不完整输出。
- 用于娱乐,而非投注。 不要将获胜概率或赔率作为事实呈现,不要提供投注建议,也不要劝任何人下注。
- 展示推理过程。 应基于收集到的信号(排名、状态、交锋记录、关键球员)进行判断,而不是抛硬币。
- 让用户决定。 用户可以添加、移除或重新调整预测维度的权重(例如主场优势、伤病、休息、天气、“感觉”)。请遵从其权重,先检索缺失数据,并列出最终使用的维度集合。请参阅 predict.md。
局限性
- 实时数据(当前俱乐部、球衣号码、最新统计数据)取决于调用时网页返回的内容,可能滞后于实际情况。
- 接地搜索返回的统计数字尽力而为,可能并不精确;重要数据请对照 Wikipedia 核实。
- 常见的球员姓名需要补充消歧上下文,否则可能返回错误的人物。
- 此技能按需检索数据;它不是包含所有球员的存储数据库。
快速参考
| 工具 | 用途 |
|---|---|
anycap search --prompt "...JSON..." | 一次获取结构化资料/统计数据(5 cr) |
anycap search --query "..." --no-crawl | 查找/消歧正确的球员页面(1 cr) |
anycap crawl https://en.wikipedia.org/wiki/<Player> | 权威核实来源(1 cr) |
anycap status | 批量运行前检查身份验证 |