Fantasy NBA 联赛数据服务
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-rn88lg3j/fantasy-nbaleague。
技能介绍
解决的数据获取痛点
在 Fantasy NBA(尤其是以色列联赛这类垂直场景)中,分析球队实力往往需要融合排名积分、场均基础数据、投篮命中率分布以及球员明细。这些数据散落在不同的接口中,且返回的 JSON 结构复杂。直接调用 API 不仅需要处理繁琐的鉴权,还需要开发者手动剥离和拼接多层嵌套数据,难以快速提取出对决策有用的信息。
核心工作流与能力
该技能被封装为 MCP 服务,由大模型承担“路由层”角色,理解自然语言意图并调用底层 API 脚本。
- 前置鉴权:所有请求强依赖 API 密钥。技能会检查配置中的
api_key,若缺失则主动向用户询问,并调用scripts.config.set_api_key()保存密钥,确保底层调用合法。 - 意图映射与参数提取:根据用户查询的侧重点(如查看整体排名、盘点球队、获取单队详情),模型自动匹配
scripts.tools下的工具函数(如getAveragesLeagueRankings或getTeamDetails),并提取必要参数。 - 深度数据聚合:
getTeamDetails工具一次性聚合了多维数据,包括raw_averages(真实场均表现)、ranking_stats(ROTO 计分积分)、category_ranks(分类名次)以及完整的球员名单,大幅减少了接口轮询。 - ROTO 计分规则解析:这是该服务的核心。模型需要理解在 8 个分类中,数值越大代表获得的积分越高(如
ast: 12.0表示该项排名第一获得了最高积分),而rank字段则代表总排名(数值越小越靠前),并在输出时清晰区分二者。
适用边界与注意点
- 数据真实性约束:技能严禁在未配置
XBY_APIKEY时编造或猜测数据。密钥是调用的唯一凭证,需从官方渠道获取。 - 严防概念混淆:开发者和模型必须严格区分“积分(points)”与“名次(rank)”。此外,
getAverageStats返回的是真实场均数据(如 25.3 次助攻),切勿与排名积分混淆。 - 投篮数据口径:
getLeagueShotsStats提供的是全赛季累计投篮总数(fgm、fga等)而非场均数据,用于分析整体效率时需注意口径差异。
使用场景
- 需要查看Fantasy NBA以色列联赛球队的ROTO排名积分,了解各分类表现与总名次时
- 想要获取单支Fantasy球队的详细数据,包括场均表现、排名积分和球员明细时
- 需要分析联赛各球队的全赛季累计投篮命中率,了解整体投篮效率时
- 想要对比联赛各球队的真实场均数据,判断实际比赛表现时
适合人员
- Fantasy NBA联赛参与者,需要实时查询球队排名和球员数据来调整阵容
- 篮球数据分析师,负责深度分析联赛球队的排名表现和真实场均数据
- MCP工具开发者,需要集成Fantasy NBA数据服务到现有应用或工作流中