SKILL.md
唯讀
名稱
kbo-results
描述
使用 kbo-game npm 套件取得特定日期的 KBO 賽程與結果。當使用者詢問今日 KBO 賽事、昨日比分或指定日期的戰績時使用。
KBO Results
此技能功能
透過 kbo-game 套件取得特定日期 KBO 賽事資訊,並摘要呈現賽程、比分與狀態。
使用時機
- 「告訴我今天 KBO 比賽結果」
- 「顯示昨天韓華的比分」
- 「整理 2026-04-01 KBO 賽程」
前置需求
- Node.js 18+
npm install -g kbo-game
輸入
- 日期:
YYYY-MM-DD - 可選:特定球隊名稱
工作流程
0. 若缺少套件,先進行全域安裝
若 npm root -g 下沒有 kbo-game,請先嘗試安裝全域 Node 套件,不要繞道使用其他非官方計分板來源。
npm install -g kbo-game
不得因缺少套件而自動採用其他非官方計分板來源。
1. 取得資料
GLOBAL_NPM_ROOT="$(npm root -g)" node --input-type=module - <<'JS'
import path from "node:path";
import { pathToFileURL } from "node:url";
const entry = pathToFileURL(
path.join(process.env.GLOBAL_NPM_ROOT, "kbo-game", "dist", "index.js"),
).href;
const { getGame } = await import(entry);
const date = "2026-03-25";
const games = await getGame(new Date(`${date}T00:00:00+09:00`));
console.log(JSON.stringify(games, null, 2));
JS
kbo-game@0.0.2 版本實際匯出的只有 getGame 一個函式,直接傳入字串日期(如 "2026-03-25")會失敗。務必轉換為 Date 物件再呼叫。由於預設使用全域安裝,因此內嵌程式碼中直接匯入全域 npm root 下的 entry 檔案。
2. 整理為人類可讀格式
不要直接丟出原始資料,請依下列原則整理:
- 主隊 vs 客隊
- 比賽狀態或是否已結束
- 比分
- 必要時過濾特定球隊
3. 保持回答簡潔
若使用者想要計分板,先提供每場比賽的一行摘要。
完成條件
- 已提供指定日期的所有比賽摘要
- 若有球隊過濾要求,僅保留該球隊的比賽
- 若需要原始 JSON,可另行提供
失敗情況
- KBO 網站變更可能導致套件回應異常
- 非賽季日期可能回傳空結果
備註
- 此技能僅供查詢使用
- 使用者提到的「今天/昨天」等相對日期,一律轉換為絕對日期後執行






