Agent Skills
返回列表
🤖

Xctf 赛事数据

AI Agent 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/xctf-data-firi。

技能介绍

问题背景

NCAA 越野与田径的成绩分散在 TFRRS 的公开页面里:运动员的个人最佳成绩(PR)、逐赛季的赛事结果、队伍名单、单场赛事的全部名次和团队得分。想把这些数据整理进分析脚本,靠手动复制粘贴既慢又容易出错——school 和 name 都是大小写敏感、用下划线分隔的 slug,抄错一个字符接口就返回 404。这个技能把抓取与查询逻辑封装成命令,让 Agent 可以直接用结构化参数取数。

核心能力

技能提供五个命令:

  • search_athlete:按姓名搜索当前队伍名单,返回 athlete_id、school、name 三个 slug
  • get_athlete_profile:运动员姓名、学校、参赛资格、全部 PR 和逐赛季赛事成绩
  • get_team_roster:某支队伍完整的越野/田径名单
  • get_meet_results:某场 TFRRS 赛事的全部项目结果与团队得分
  • get_news:来自 The Stride Report 的最新越野/田径文章

使用流程与约束

调用 get_athlete_profile、get_meet_results 等接口时,参数必须与 TFRRS URL 逐字一致:

  • athlete_id:数字 ID,如 9230145
  • school:学校 slug,如 BYU
  • name:姓名 slug,如 Jane_Hedengren

推荐先用 search_athlete 拿到匹配结果再查询。注意它只覆盖当前在册运动员,已毕业或转学的选手需要直接从 tfrrs.org 复制 profile URL 再提取参数。此外 TFRRS 会为同一个人分别建立越野和田径两个 profile,想拿完整 PR 需要分别查询。

边界与注意点

  • 数据来源仅限 TFRRS 公开页面和 The Stride Report 的 RSS,不涉及任何需要鉴权的接口
  • search_athlete 找不到已毕业运动员是正常情况,不算错误
  • 接口限速为每秒 1 次请求,遇到超时稍等重试即可
  • get_team_rankings、search_athletes、fetch_news 这类命令不存在,调用前应对照命令表
  • 查询失败时优先核对 slug 与 URL 是否完全一致,再向用户报告

使用场景

  • 分析师要把 Jane Hedengren 2025 秋季越野赛季的成绩和名次整理进统计表
  • 田径爱好者想获取某所大学女子越野队当前的完整名单和年级信息
  • 内容编辑需要从 Stanford Invitational 的 TFRRS 页面提取全部项目结果和团队得分
  • 体育新闻工作者想从 The Stride Report 拉取最新大学田径文章做选题参考

适合人员

  • 需要把 NCAA 越野和田径成绩接入脚本或看板的数据分析师
  • 围绕 TFRRS 公开页面做内容或研究、需要结构化数据的体育博主和研究者
  • 希望让 Agent 自动拉取运动员成绩而不是手动复制粘贴的工程团队