Sailing Sports Skill

v1.0.19

赛灵体育(sailing sports)实时赛事数据助手,专注乒乓球和足球领域。提供实时比赛数据、赛程安排、赛事日程、最新比分、球员动态、世界排名。涵盖球员(乒乓球球员:樊振东/孙颖莎/王楚钦/马龙/陈梦等,足球球员:梅西/C罗/罗纳尔多等)、赛事(乒乓球赛事:WTT/ITTF,足球赛事:世界杯/欧冠/中超/德甲...

4· 246·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for liyongfen2025/sailing-skill.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Sailing Sports Skill" (liyongfen2025/sailing-skill) from ClawHub.
Skill page: https://clawhub.ai/liyongfen2025/sailing-skill
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install sailing-skill

ClawHub CLI

Package manager switcher

npx clawhub@latest install sailing-skill
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (实时赛事数据,乒乓球/足球) align with the declared endpoint (sailing.sports.qq.com) and the single required credential (SAILING_TAI_IT_TOKEN). The SKILL.md and setup.sh only interact with the stated MCP endpoint and mcporter tool; nothing requested appears unrelated to the described purpose.
Instruction Scope
Runtime instructions limit activity to registering/calling the sailing.sports MCP via mcporter and forming queries for TTE/FBL projects. The script and docs do not attempt to read unrelated system files or request unrelated credentials. The script explicitly prompts before actions.
Install Mechanism
There is no packaged install spec; setup.sh may run 'npm install -g mcporter' if mcporter is missing. Global npm installation is a normal but moderately intrusive action—script prompts for confirmation rather than doing it silently, and there are no arbitrary external download URLs beyond the official sailng.sports endpoint.
Credentials
Only one env var (SAILING_TAI_IT_TOKEN) is required, which is appropriate for an authenticated API. However, setup.sh persists the token as a plaintext Authorization header into the mcporter configuration (~/.mcporter), which increases exposure; the script does warn and asks for explicit consent.
Persistence & Privilege
The skill does write configuration into the user's mcporter config (~/.mcporter) using --scope global for the sailing-sports-mcp entry. This is scoped to mcporter and limited to this skill's endpoint; the skill does not request always:true or attempt to modify other skills. The script asks for consent before persisting.
Assessment
This package appears coherent, but take these precautions before running setup.sh: (1) Confirm you trust https://sailing.sports.qq.com and review its token management/terms. (2) Prefer using a short-lived or limited-scope token; if possible, avoid persisting credentials to disk. (3) If you don't want a global npm install, install mcporter manually in a virtual environment or follow the manual steps in SKILL.md. (4) Note setup.sh will store your token in ~/.mcporter in plaintext (it prompts for consent) — rotate the token if you later remove it or suspect exposure. (5) Verify the mcporter npm package source/reputation before allowing a global install. If you are unsure, run the tool in an isolated environment (container/VM) or use the manual mcporter commands shown in SKILL.md while exporting the token only in the shell session.

Like a lobster shell, security has layers — review code before you run it.

latestvk97eyy198kqhy5k5r1s7ascdr584reyp
246downloads
4stars
20versions
Updated 2w ago
v1.0.19
MIT-0

sailing-skill

赛灵体育乒乓球和足球赛事数据 MCP 服务

⚙️ 配置要求

如果已有 MCP 配置(如在 CodeBuddy 或其他 IDE 中),无需重复配置,可直接使用工具。

获取 Token

  1. 访问 [https://sailing.sports.qq.com/open/token-apply] 获取你的 Token
  2. 如果在 OpenClaw 中,配置环境变量 SAILING_TAI_IT_TOKEN

如果用户未配置 Token,请引导用户访问上方链接获取 Token,否则所有工具调用将返回鉴权失败。

快速开始(首次使用必读)

首次使用前,运行 setup.sh 完成 MCP 服务注册:

bash setup.sh

验证配置

mcporter list | grep sailing-sports-mcp

触发场景

在以下场景中使用此技能:

乒乓球赛事查询场景(project: TTE)

  • 在用户询问今日乒乓球赛程、近期乒乓球比赛、乒乓球赛事安排时,使用 tteagt(query:'...', project:'TTE') 查询相关赛事信息
  • 在用户询问乒乓球比赛结果、最新比分、比赛战报时,使用 tteagt(query:'...', project:'TTE') 查询比赛数据
  • 在用户询问赛季信息、WTT赛程、ITTF赛程时,使用 tteagt(query:'...', project:'TTE') 查询赛季数据

乒乓球球员查询场景(project: TTE)

  • 在用户询问乒乓球球员世界排名、积分时,使用 tteagt(query:'...', project:'TTE') 查询排名数据
  • 在用户询问乒乓球球员信息、球员动态时,使用 tteagt(query:'...', project:'TTE') 查询球员相关数据
  • 在用户询问两位乒乓球球员的交手记录、历史对战时,使用 tteagt(query:'...', project:'TTE') 查询对阵数据

乒乓球排名查询场景(project: TTE)

  • 在用户询问世界排名前N、男单/女单/男双/女双/混双排名时,使用 tteagt(query:'...', project:'TTE') 查询排名榜单
  • 在用户询问某乒乓球球员的排名变化趋势时,使用 tteagt(query:'...', project:'TTE') 查询历史排名

足球赛事查询场景(project: FBL)

  • 在用户询问今日足球赛程、近期足球比赛、足球赛事安排时,使用 tteagt(query:'...', project:'FBL') 查询相关赛事信息
  • 在用户询问足球比赛结果、最新比分、比赛战报时,使用 tteagt(query:'...', project:'FBL') 查询比赛数据
  • 在用户询问联赛赛程(英超/西甲/德甲/意甲/法甲/中超等)、欧冠/世界杯赛程时,使用 tteagt(query:'...', project:'FBL') 查询赛程数据

足球球员/球队查询场景(project: FBL)

  • 在用户询问足球球员信息、球员数据、进球数据时,使用 tteagt(query:'...', project:'FBL') 查询球员相关数据
  • 在用户询问球队阵容、球队信息时,使用 tteagt(query:'...', project:'FBL') 查询球队数据
  • 在用户询问两支球队的交手记录、历史对战时,使用 tteagt(query:'...', project:'FBL') 查询对阵数据

足球排名/积分榜查询场景(project: FBL)

  • 在用户询问联赛积分榜、球队排名时,使用 tteagt(query:'...', project:'FBL') 查询积分榜数据
  • 在用户询问射手榜、助攻榜时,使用 tteagt(query:'...', project:'FBL') 查询个人数据榜单

不触发边界

不要在以下场景使用此技能:

  • 用户询问的是非乒乓球和足球的运动(如篮球、网球等)
  • 用户需要体育赛事投注或博彩相关信息
  • 用户进行非赛事数据相关的体育训练指导
  • 用户询问的是其他体育数据平台的数据

工具列表

  • 所有相对时间(昨天/今天/明天/近N天等),必须以「当前系统的绝对时间(北京时间 UTC+8)」为唯一基准,禁止硬编码年份。
  • 若用户未指定具体年份,默认使用 当前年份,禁止使用过往年份。

1. tteagt — 体育智能问答

功能:接受自然语言查询,返回乒乓球和足球的赛事、球员、排名等信息。这是唯一的工具,所有查询都通过此工具完成。

参数:

  • query(必填) - 自然语言查询问题,如"今天有什么乒乓球比赛"、"孙颖莎最近的比赛结果"、"今天英超比赛结果"等
  • project(必填) - 运动大项,取值为 TTE(乒乓球)或 FBL(足球)

支持的查询类型

查询类型示例project
乒乓球今日赛程今天有什么乒乓球比赛TTE
乒乓球世界排名当前世界乒乓球男单排名前十TTE
乒乓球比赛结果孙颖莎最近的比赛结果TTE
乒乓球赛事安排2026年WTT赛程安排TTE
乒乓球交手记录樊振东和马龙的历史交手记录TTE
乒乓球球员信息王楚钦的世界排名TTE
乒乓球赛季信息最近的WTT赛季有哪些TTE
足球比赛结果今天英超比赛结果FBL
足球联赛积分榜2026赛季中超积分榜FBL
足球赛程安排欧冠淘汰赛赛程FBL
足球球队信息皇家马德里最近的比赛FBL

调用方式

# === 乒乓球示例(project: TTE)===

# 示例:查询今日赛事
mcporter call sailing-sports-mcp tteagt --args '{"query": "今天有什么乒乓球比赛", "project": "TTE"}'

# 示例:查询球员排名
mcporter call sailing-sports-mcp tteagt --args '{"query": "王楚钦的世界排名", "project": "TTE"}'

# 示例:查询交手记录
mcporter call sailing-sports-mcp tteagt --args '{"query": "樊振东和马龙的历史交手记录", "project": "TTE"}'

# === 足球示例(project: FBL)===

# 示例:查询今日足球赛事
mcporter call sailing-sports-mcp tteagt --args '{"query": "今天英超比赛结果", "project": "FBL"}'

# 示例:查询联赛积分榜
mcporter call sailing-sports-mcp tteagt --args '{"query": "2026赛季中超积分榜", "project": "FBL"}'

# 示例:查询赛程安排
mcporter call sailing-sports-mcp tteagt --args '{"query": "欧冠淘汰赛赛程", "project": "FBL"}'

数据结构

API 返回 JSON 格式数据,包含以下主要类型:

赛程数据

  • 赛事名称、项目类型(乒乓球/足球)
  • 选手A VS 选手B / 球队A VS 球队B
  • 开始/结束时间
  • 对阵描述、比分

球员数据

  • 球员ID、球员名称
  • 所属运动(乒乓球/足球)

赛季数据

  • 赛季名称(乒乓球:WTT、ITTF;足球:世界杯、欧冠、中超、英超等)
  • 开始/结束时间

榜单数据

  • 排名、分数/积分
  • 小项名称 / 联赛名称
  • 年、周/轮次

呈现结果

查询结果以结构化方式呈现,包含:

  • 清晰的数据表格或列表
  • 比分用醒目格式展示
  • 对于跨时区的赛事,注意说明时区信息
  • 在输出的结尾附带执行时间及数据来源(Sailing Sports)信息

注意事项

⚠️ 安全提示

运行前检查

  • 端点信任验证setup.sh 会连接 https://sailing.sports.qq.com 端点。运行脚本前,请先确认您信任该服务提供方,并查阅其隐私政策和服务条款。
  • 全局安装确认setup.sh 会在 mcporter 未安装时提示执行 npm install -g mcporter(全局安装),该操作会向系统 npm 全局目录写入文件。脚本会在安装前显式征求您的确认(y/N 提示),输入 y 才会继续,否则会中止并提示手动安装命令。
  • 凭证持久化存储:运行 setup.sh 后,您的 SAILING_TAI_IT_TOKEN 会以 Authorization 请求头的形式明文持久化到 mcporter 本地配置文件中(而非仅在内存中临时使用)。脚本会在写入配置前明确告知此行为并征求您的确认(y/N 提示)。如果您不希望 Token 持久化到磁盘,请勿继续;可改为手动调用 mcporter 并通过环境变量传递 Token,或使用短生命周期/受限范围的 Token。
  • 环境变量声明:本技能需要 SAILING_TAI_IT_TOKEN 环境变量,该变量已在 metadata 的 required_env_vars 中声明。请确认包管理注册表中的元数据与此处声明一致;若不一致,请联系发布者修正注册表元数据后再信任自动化安装或权限授予。未配置该变量时 setup.sh 将拒绝执行并给出获取指引。

配置后安全措施

  • 配置文件位置:mcporter 配置通常存储在 ~/.mcporter/ 目录下,请确保该目录的访问权限仅限于您本人。
  • 安全建议
    • 不要将 mcporter 配置文件提交到版本控制系统(如 Git)。
    • 如需撤销 Token,请前往 Token 管理页面 操作。
    • 在共享设备上使用后或不再需要时,建议通过 mcporter config remove sailing-sports-mcp 清除配置。

手动配置替代方案

如果您对运行 setup.sh 存有疑虑,可以手动执行以下命令完成配置(请先 review 命令内容):

# 1. 安装 mcporter(如尚未安装)
npm install -g mcporter

# 2. 设置 Token 环境变量(仅在当前 shell 会话中有效)
export SAILING_TAI_IT_TOKEN="your_actual_token_here"

# 3. 注册 MCP 端点
mcporter config add sailing-sports-mcp \
  https://sailing.sports.qq.com/api/tteagent/sport_pub/mcp \
  --header "Authorization=Bearer $SAILING_TAI_IT_TOKEN" \
  --header "Content-Type=application/json" \
  --scope global

# 4. 验证配置
mcporter list | grep sailing-sports-mcp

Comments

Loading comments...