← 返回 Skills 市场
tader

KNHB Match Center

作者 Thomas A. de Ruiter · GitHub ↗ · v1.0.0
cross-platform ✓ 安全检测通过
591
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install knhm-match-center
功能描述
Query Dutch field hockey match schedules and results from KNHB Match Center (hockeyweerelt.nl). Use when looking up hockey clubs, teams, upcoming matches, or...
使用说明 (SKILL.md)

KNHB Match Center

Query the Dutch Hockey Federation (KNHB) Match Center API for clubs, teams, and matches.

API Base URL

https://publicaties.hockeyweerelt.nl/mc

Endpoints

List all clubs

curl -s "https://publicaties.hockeyweerelt.nl/mc/clubs" | jq '.data[]'

Response includes: id, name, abbreviation, city, district.name, logo, hockey_types[]

Search clubs by name or city

curl -s "https://publicaties.hockeyweerelt.nl/mc/clubs" | jq '.data[] | select(.name | test("Westland"; "i"))'
curl -s "https://publicaties.hockeyweerelt.nl/mc/clubs" | jq '.data[] | select(.city | test("Delft"; "i"))'

List teams for a club

curl -s "https://publicaties.hockeyweerelt.nl/mc/clubs/{clubId}/teams" | jq '.data[]'

Response includes: id, name, short_name, type (Veld/Zaal), category_group, category_name, next_match_date

Get upcoming matches for a team

curl -s "https://publicaties.hockeyweerelt.nl/mc/teams/{teamId}/matches/upcoming" | jq '.data[]'

Get official (played) matches for a team

curl -s "https://publicaties.hockeyweerelt.nl/mc/teams/{teamId}/matches/official" | jq '.data[]'

Match response includes:

  • datetime — ISO 8601 format (UTC)
  • location.city, location.street, location.description
  • home_team.name, home_team.club_name
  • away_team.name, away_team.club_name
  • home_score, away_score — null for upcoming matches
  • competition, poule, status, field

Common Queries

Find a club and list its teams

# Find club ID
CLUB_ID=$(curl -s "https://publicaties.hockeyweerelt.nl/mc/clubs" | jq -r '.data[] | select(.name | test("Westland"; "i")) | .id' | head -1)

# List teams
curl -s "https://publicaties.hockeyweerelt.nl/mc/clubs/${CLUB_ID}/teams" | jq -r '.data[] | "\(.id) \(.name) (\(.type)) - next: \(.next_match_date)"'

Get next match for a specific team

curl -s "https://publicaties.hockeyweerelt.nl/mc/teams/{teamId}/matches/upcoming" | jq '.data[0] | {
  date: .datetime,
  home: .home_team.name,
  away: .away_team.name,
  location: .location.city,
  field: .field
}'

Format match schedule nicely

curl -s "https://publicaties.hockeyweerelt.nl/mc/teams/{teamId}/matches/upcoming" | jq -r '.data[] | "\(.datetime | split("T")[0]) \(.datetime | split("T")[1] | split(".")[0] | .[0:5]) - \(.home_team.name) vs \(.away_team.name) @ \(.location.city)"'

Team Categories

  • Senioren: Adult teams (H1, D1, etc.)
  • Junioren: U18-U21
  • Jongste Jeugd: Youth teams (MO/JO prefixes)
    • MO = Meisjes Onder (Girls Under)
    • JO = Jongens Onder (Boys Under)
    • Example: MO11 = Girls Under 11

Notes

  • Datetime is in UTC — add 1 hour for Amsterdam winter time (CET), 2 hours for summer (CEST)
  • Use date command or proper date library to convert and get correct day of week
  • type: "Veld" = outdoor field hockey, type: "Zaal" = indoor hockey
  • Teams have separate IDs for Veld and Zaal — always query both to get complete schedule
  • Veld season: ~Sep-Jun (outdoor), Zaal season: ~Nov-Mar (indoor)
安全使用建议
This skill appears to be what it says: a thin wrapper for public KNHB Match Center queries. Before installing, ensure your agent runtime environment has curl and jq (the SKILL.md examples assume them). Expect the skill to make outbound HTTP GET requests to publicaties.hockeyweerelt.nl (no secrets involved). Consider rate limits or network egress policies if you run agents in a restricted environment. If you need stricter control, you can keep autonomous invocation disabled when adding the skill to an agent.
功能分析
Type: OpenClaw Skill Name: knhm-match-center Version: 1.0.0 The skill bundle is benign. It provides instructions and examples for an AI agent to query the KNHB Match Center API (publicaties.hockeyweerelt.nl) using standard `curl` and `jq` commands. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, or prompt injection attempts against the agent. All network calls are directed to the legitimate hockeyweerelt.nl domain, and the commands are solely for retrieving and parsing public sports data, aligning perfectly with the stated purpose in SKILL.md.
能力评估
Purpose & Capability
The skill's name and description match the SKILL.md: it queries KNHB (hockeyweerelt.nl) public endpoints for clubs, teams, and matches. One minor inconsistency: the metadata lists no required binaries, but the runtime instructions assume shell utilities (curl and jq). That is a small documentation/metadata omission rather than a capability mismatch.
Instruction Scope
All instructions are narrowly scoped to issuing GET requests to the documented public API (publicaties.hockeyweerelt.nl/mc) and formatting results. The SKILL.md does not direct reading of unrelated files, access to other services, or transmission of secrets; it only uses local shell variables for convenience.
Install Mechanism
This is an instruction-only skill with no install spec or code files, so nothing will be written to disk by an installer. That is the lowest-risk install profile.
Credentials
The skill requests no environment variables, credentials, or config paths and the API endpoints are public. There is no disproportionate credential request or attempt to access unrelated secrets.
Persistence & Privilege
always is false and the skill does not request or describe modifying agent/system configuration. Autonomous invocation is allowed but that is the platform default and not by itself a problem for this read-only skill.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install knhm-match-center
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /knhm-match-center 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of knhb-match-center skill. - Query Dutch field hockey match schedules and results from the KNHB Match Center. - Search and list clubs, filter by name or city. - List all teams of a club, with type (outdoor/indoor) and next match date. - Retrieve upcoming and played matches for any team, including detailed match info and scores. - Includes usage notes for team categories, datetime handling, and season structure.
元数据
Slug knhm-match-center
版本 1.0.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

KNHB Match Center 是什么?

Query Dutch field hockey match schedules and results from KNHB Match Center (hockeyweerelt.nl). Use when looking up hockey clubs, teams, upcoming matches, or... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 591 次。

如何安装 KNHB Match Center?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install knhm-match-center」即可一键安装,无需额外配置。

KNHB Match Center 是免费的吗?

是的,KNHB Match Center 完全免费(开源免费),可自由下载、安装和使用。

KNHB Match Center 支持哪些平台?

KNHB Match Center 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 KNHB Match Center?

由 Thomas A. de Ruiter(@tader)开发并维护,当前版本 v1.0.0。

💬 留言讨论