大学橄榄球数据助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/college-football-data-automation
技能介绍
解决什么问题
手动管理大学橄榄球数据时,开发者常陷入三个泥潭:工具 schema 随版本漂移导致硬编码参数失效,连接状态不透明引发间歇性失败,分页响应处理遗漏造成数据不完整。尤其当需要组合多个工具完成「获取赛程→提取球员→生成统计」这类链式任务时,状态维护和错误重试的代码量往往超过业务逻辑本身。
核心能力与工作流
该技能通过 Rube MCP 网关封装了 Composio 的 College Football Data 工具包,提供四层自动化能力:
- 动态工具发现:每次执行前必须调用
RUBE_SEARCH_TOOLS获取当前工具的 slug、输入 schema 和已知陷阱,禁止硬编码参数 - 连接状态机:通过
RUBE_MANAGE_CONNECTIONS管理college_football_data工具包的连接生命周期,未激活时引导完成 OAuth 认证 - 批量执行引擎:使用
RUBE_MULTI_EXECUTE_TOOL时强制要求memory参数(即使为空对象),通过session_id复用上下文,新任务必须生成新会话 - 分页完整性保障:所有响应必须检查
pagination_token字段,循环调用直到该字段为空
典型工作流分三步:先搜索工具获取 schema → 检查连接状态是否 ACTIVE → 按发现的工具 slug 执行操作。涉及批量操作时,改用 RUBE_REMOTE_WORKBENCH 的 run_composio_tool() 方法。
适用边界
- 必须预先配置 Rube MCP 服务器(
https://rube.app/mcp),无需 API key 但需确保端点可达 - 工具 schema 可能随时变更,所有参数必须严格遵循
RUBE_SEARCH_TOOLS返回的字段名和类型 - 分页数据必须完整拉取,否则后续统计逻辑会因数据缺口产生错误结论
- 会话 ID 仅限同一工作流内复用,跨任务使用会导致上下文污染
使用场景
- 工具包升级后,需重新获取最新工具参数以确保调用不失效
- 连接意外断开时,需引导用户完成授权以恢复工具可用性
- 批量拉取赛程数据时,需循环处理分页响应直到获取完整数据集
- 组合多个工具生成统计报表时,需复用会话上下文避免重复请求
适合人员
- 体育数据分析师:需定期整合多源数据生成分析报告
- 后端开发工程师:需将体育数据接口集成到现有系统
- 自动化脚本维护者:需处理工具参数变更和连接状态异常
- 数据管道工程师:需构建稳定的批量数据拉取流程