mcpField
F
football-match-performance-analysis

football-match-performance-analysis

github.com/crawlora-org数据与数据库122 次安装2 天前更新
代码仓库

关于 football-match-performance-analysis

一种基于单场 SofaScore 赛事生成简明赛后报告的技能,面向分析者、教练及需要理解比赛数据的读者。它要求区分来源记录与解释,并提供适合初学者的说明方式。

主要功能

  1. 01核实比赛身份与状态
  2. 02收集统计、事件和阵容
  3. 03保留来源标签、数值与阶段
  4. 04区分观察事实与解释
  5. 05提供适合初学者的证据摘要

适用场景

  1. 01撰写有来源依据的赛后报告
  2. 02将进行中的比赛概述为即时快照
  3. 03向教练或家长说明比赛数据

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/crawlora-org/crawlora-skills --skill football-match-performance-analysis

安装后在 Claude Code 中输入/football-match-performance-analysis确认已加载。

附带文件reference/endpoints.mdscripts/crawlora.sh

详细介绍

足球比赛表现分析

根据 SofaScore 中的一场赛事,撰写一份有来源依据的赛后简报。目标是说明来源记录了什么,以及这些记录支持哪些解读,而不是根据少量比赛统计数据还原战术或预测重赛结果。

比赛范围与赛事身份

根据请求确定赛事、球队、比赛日期和时区。通过 SofaScore 搜索查找赛事,然后在收集详细信息前,核实返回的赛事中双方球队、赛事、预定开赛时间和状态。仅匹配球队名称并不足够;预备队、青年队、女子队和成年队可能使用相同名称。

对已结束的比赛撰写赛后报告。对正在进行或即将开始的比赛,将输出标注为快照,不要使用表示比赛已结束的措辞。保留数据提供方记录的状态、比赛阶段,以及加时赛或点球大战的区别。

收集范围受限的赛事记录

  1. 查找并核实 SofaScore 赛事 ID。
  2. 获取同一赛事 ID 对应的赛事摘要和统计数据。保留每项统计数据的来源标签、数值、单位和比赛阶段;缺失类别应保持未知,不要记为零。
  3. 获取赛事事件和阵容,用于了解时间线和首发球员背景。不要对球员角色、伤病或战术安排作出超出响应实际提供字段范围的推断。
  4. 仅在用户要求历史背景时,才获取交锋记录或球队近期赛事。根据赛事响应确认每个球队 ID。对于球队赛事,方向应为 next 或 last;不要将未来赛程混入已结束比赛的近期表现中。
  5. 仅在明确有用时才获取赛事赔率。将返回的赔率标注为已获取的快照;除非来源提供了时间信息,否则不要称其为赛前赔率。

默认范围为一场比赛。收集大量比赛或重复快照前先征求用户同意;额外调用可能增加成本,却无法让因果分析更有说服力。

谨慎解读证据

  • 先描述数值差异,再进行解释。单凭控球率、射门数、预期进球、角球或评分,无法确定一支球队获胜的原因。
  • 将赛事事件和阵容详情作为时间线或背景证据,而非证明某个事件导致比赛结果的依据。区分观察到的事件与自己的解读。
  • 不要将定义不同的阶段或类别当作同一指标进行比较。说明缺失值、分母不一致或标签含义不清的情况。
  • 近期表现和交锋记录是少量描述性样本,不是预测。赔率是市场快照,不能解释比赛质量。
  • 如果 API 仅提供汇总统计数据,不要捏造战术结论。明确说明证据缺口。

面向初学者的教练或家长视角

当读者刚开始了解比赛分析时,保持相同的证据范围,并让解释更易懂:

  1. 最多选择三条有用的观察。将每项数据的来源标签、数值和比赛阶段与通俗解释放在一起;只有当来源含义明确时才解释指标。
  2. 区分 SofaScore 的记录与数字可能表明的情况。不要根据球队层面的总数据,对年轻球员的能力、投入程度或教练水平下结论。
  3. 根据现有赛事事件时间线提供一个反思提示,例如询问观看者在进球或换人前后注意到了什么。如果用户已有比赛录像,就提出一个可以通过录像核实的问题;这些端点不提供视频或片段。
  4. 如有帮助,可将简报分为“我注意到的情况”、“来源记录的内容”和“接下来要核实的内容”。不要仅凭比赛汇总数据建议训练内容或战术调整。

交付内容

请返回一份简明报告,包含:

  1. 比赛双方、赛事、日期/时区、已结束或进行中状态,以及比分。
  2. 一张简短表格,列出最相关的主队/客队统计数据,并标注来源和统计周期。
  3. 有来源支持的事件时间线,以及会显著影响数据解读的阵容信息。
  4. 现有证据支持哪些结论、哪些仍属于推断,以及缺失或含义不明确的字段。
  5. 仅在用户要求时提供近期表现、交锋记录或赔率背景,并将这些证据类型分开呈现。

示例

scripts/crawlora.sh /sofascore/search q="Arsenal Chelsea 2026-10-05"
scripts/crawlora.sh /sofascore/event id=12345678
scripts/crawlora.sh /sofascore/event-statistics id=12345678
scripts/crawlora.sh /sofascore/event-incidents id=12345678
scripts/crawlora.sh /sofascore/event-lineups id=12345678

上方的数字赛事 ID 是格式占位符;请使用搜索返回的已验证 ID。确切参数请参阅 reference/endpoints.md,并使用 scripts/crawlora.sh,以便将 API 密钥保留在请求头中。

评论

支持 Markdown