CPBL

v1.4.3

Query CPBL 中華職棒 scores schedules live games standings player stats news and Taiwan baseball history for Taiwan users Use when the user asks about CPBL 戰績 賽程...

0· 299·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 ichendong/cpbl.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "CPBL" (ichendong/cpbl) from ClawHub.
Skill page: https://clawhub.ai/ichendong/cpbl
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 cpbl

ClawHub CLI

Package manager switcher

npx clawhub@latest install cpbl
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (CPBL scores, schedules, live games, stats, history) match the included Python scripts which call CPBL site endpoints and the Taiwan baseball wiki. No unrelated credentials, binaries, or services are requested.
Instruction Scope
SKILL.md tells the agent to run the bundled scripts, use web_search for news, and web_fetch the Taiwan baseball wiki for historical facts — that aligns with the code. Scripts perform HTTP(S) calls to cpbl.com.tw and to the wiki, and read/write a CSRF token cache in the system temp directory; this is within scope but worth noting because the skill will perform network requests and persist a small token file.
Install Mechanism
No install spec is provided (instruction-only in registry), but the bundle contains runnable Python scripts with dependency comments (scrapling[ai]) and shebangs. There are no downloads from untrusted URLs or archive extracts in the package. Expect that running the scripts may require installing Python >=3.11 and the scrapling package and possibly a headless browser for dynamic fetches.
Credentials
The skill requests no environment variables, no credentials, and doesn't access unrelated config paths. It writes a CSRF token cache to the system temp directory (temporary, single-purpose). Network access to cpbl.com.tw and the Taiwan baseball wiki is required and justified by the stated purpose.
Persistence & Privilege
always:false and no special privileges requested. The only persistent artifact is a token cache file in the system temp directory for efficiency; the skill does not modify other skills or global agent settings.
Assessment
This skill is coherent with its stated purpose: it includes Python scripts that query CPBL site endpoints and (as a fallback) a Taiwan baseball wiki. Before installing, consider: 1) the scripts will make outbound HTTPS requests to cpbl.com.tw and the wiki (required for functionality); 2) they cache a CSRF token in the system temp directory (non-sensitive, but persistent until cleared); 3) running dynamic fetches may require installing scrapling and a headless browser/runtime; 4) the code targets undocumented/hidden endpoints so results can be brittle if the site changes. If you’re in a restrictive or high-security environment, review the bundled code and limit network access or run it in an isolated environment. If you want, I can point out specific lines that write the cache or where network calls are made.

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

latestvk975pf3zpmgz0p8sqy35sc7ajx84z9s6
299downloads
0stars
13versions
Updated 1w ago
v1.4.3
MIT-0

CPBL

Use the bundled scripts for official-site data first. Use web_search for recent news. Use web_fetch on 台灣棒球維基館 for awards history or facts the official site does not expose.

Primary workflow

  1. Pick the narrowest script that matches the request.
  2. Prefer text output for user-facing answers and JSON output for chaining or debugging.
  3. If the official source cannot provide the requested historical fact, fetch 台灣棒球維基館.
  4. If a result looks empty or partial, check references/api-endpoints.md before assuming the data does not exist.

Script map

  • scripts/cpbl_live.py 即時比分 今日賽況 指定日期賽況
  • scripts/cpbl_games.py 已完賽結果 歷史比賽
  • scripts/cpbl_schedule.py 賽程
  • scripts/cpbl_standings.py 戰績 排名
  • scripts/cpbl_stats.py 球員與排行榜數據

Common commands

uv run skills/cpbl/scripts/cpbl_live.py --output text
uv run skills/cpbl/scripts/cpbl_live.py --date 2026-04-01 --team 兄弟
uv run skills/cpbl/scripts/cpbl_games.py --year 2025 --limit 10
uv run skills/cpbl/scripts/cpbl_schedule.py --month 2026-04 --all
uv run skills/cpbl/scripts/cpbl_standings.py
uv run skills/cpbl/scripts/cpbl_stats.py --year 2025 --category batting --top 10

Game type codes

  • A 一軍例行賽 預設
  • B 一軍明星賽
  • C 一軍總冠軍賽
  • D 二軍例行賽
  • E 一軍季後挑戰賽
  • F 二軍總冠軍賽
  • G 一軍熱身賽
  • H 未來之星邀請賽
  • X 國際交流賽

Live score notes

  • Live data is polled from the official source and is not push-based.
  • API data may lag by a few minutes.
  • When PresentStatus shows "比賽中" but /box/getlive returns GameStatus=3, the script corrects the status to "已結束" automatically.
  • Finished games now include detailed Box Score: pitcher lines (IP/H/ER/K/BB/HR/H/SV/speed) and key batter lines (AB/H/RBI/HR/R/SB).
  • Game duration is displayed in Xh Xm format (e.g. 3h23m).
  • Monday often has no games unless adjusted by holidays or makeup scheduling.

Schedule cache

If a request is about schedule, check memory/cpbl_schedule_YYYY.md first. Refresh the cache when the file is missing, stale, or the requested range extends beyond the cached range.

Recommended refresh command

uv run skills/cpbl/scripts/cpbl_schedule.py --month YYYY-MM --all

Postponement info

To check today's postponement announcements, fetch the official news page:

https://cpbl.com.tw/news

Look for the latest "延賽公告" entry. The live script now auto-detects postponed games (0:0 + no winning/losing pitcher).

History and awards

Use 台灣棒球維基館 for MVP 新人王 歷史紀錄 球員生涯資料 or older facts that the official site does not return. Search URL format

https://twbsball.dils.tku.edu.tw/wiki/index.php?title=關鍵字

Common pages

  • 中華職棒年度最有價值球員
  • 中華職棒年度新人王
  • 球員姓名

References

Read these only when needed

  • references/api-endpoints.md official-site endpoint behavior and quirks
  • references/summary.md project background and current limitations
  • references/test-report.md prior investigation details

Known limits

  • Some official endpoints return HTML fragments instead of JSON.
  • Some standings and schedule flows are brittle because the site relies on AJAX plus CSRF.
  • If a script returns partial data, do not invent missing values. State the limit and fall back to another source when possible.

Comments

Loading comments...