kbl-results
nomadamas/k-skill
Query Korean professional basketball (KBL) game results and team standings by date or team.
What is kbl-results?
This skill fetches KBL game schedules, results, and current team standings from the official KBL JSON API. Use it to look up match results for a specific date, filter by team, and display current league rankings.
- Fetch KBL game results and schedules from the official api.kbl.or.kr endpoint
- Filter results by team name, full name, or team code
- Retrieve current KBL team standings and rankings
- Normalize raw JSON into human-readable game summaries with home/away teams, scores, and match status
- Convert relative dates (today/yesterday) to absolute YYYY-MM-DD format
How to install kbl-results
npx skills add https://github.com/nomadamas/k-skill --skill kbl-results- Node.js 18 or higher
- npm install -g kbl-results
How to use kbl-results
- 1.Install the kbl-results package globally if not already present using npm install -g kbl-results
- 2.Call the getKBLSummary function with a date in YYYY-MM-DD format and optional team filter
- 3.The skill will fetch data from https://api.kbl.or.kr/match/list and https://api.kbl.or.kr/league/rank/team
- 4.Results are normalized and filtered by team if requested, then returned in compact human-readable format
Use cases
- Check today's KBL game results and scores
- Look up a specific team's game result on a given date (e.g., Seoul SK on 2026-04-01)
- View current KBL team standings and league rankings
- Get upcoming game schedules for a particular team
- Korean basketball fans
- Sports analysts tracking KBL performance
- Applications displaying live or historical KBL data
kbl-results FAQ
Use YYYY-MM-DD format (e.g., 2026-04-01). The skill automatically converts relative dates like 'today' or 'yesterday' to absolute dates.
Yes. You can filter by team name (e.g., '서울 SK'), full name, or team code (e.g., '55').
The skill will return scheduled games for that date if they exist, or indicate no matches are available.
No, this is a read-only skill. It only queries and retrieves KBL data.
The kbl-results package may need updates. The skill prioritizes the official JSON API over web scraping fallbacks.
Full instructions (SKILL.md)
Source of truth, from nomadamas/k-skill.
name: kbl-results description: KBL 한국프로농구 경기 결과와 현재 팀 순위를 날짜/팀 기준으로 조회한다. 공식 JSON 엔드포인트와 kbl-results npm 패키지를 사용한다. license: MIT metadata: category: sports locale: ko-KR phase: v1
KBL Results
What this skill does
공식 KBL JSON 표면으로 특정 날짜의 한국프로농구 경기 일정/결과를 조회하고, 필요하면 특정 팀(예: 서울 SK, 부산 KCC, 팀 코드 55)만 필터링한 뒤 현재 팀 순위까지 함께 정리한다.
When to use
- "오늘 KBL 경기 결과 알려줘"
- "2026-04-01 서울 SK 경기 결과 보여줘"
- "KBL 현재 팀 순위 알려줘"
Prerequisites
- Node.js 18+
npm install -g kbl-results
Inputs
- 날짜:
YYYY-MM-DD - 선택 사항: 팀명, 풀네임, 팀 코드
Workflow
0. Install the package globally when missing
npm root -g 아래에 kbl-results 가 없으면 HTML scraping 으로 우회하지 말고 먼저 전역 Node 패키지 설치를 시도한다.
npm install -g kbl-results
1. Fetch the official KBL JSON
공식 KBL 웹앱은 https://api.kbl.or.kr JSON API를 사용한다. 따라서 브라우저 크롤링 전에 아래 표면을 우선 사용한다.
- 일정/결과:
https://api.kbl.or.kr/match/list - 팀 순위:
https://api.kbl.or.kr/league/rank/team
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, "kbl-results", "src", "index.js"),
).href;
const { getKBLSummary } = await import(entry);
const summary = await getKBLSummary("2026-04-01", {
team: "부산 KCC",
includeStandings: true,
});
console.log(JSON.stringify(summary, null, 2));
JS
2. Normalize for humans
원본 JSON을 그대로 던지지 말고 아래 기준으로 정리한다.
- 홈팀 vs 원정팀
- 경기 시간 / 종료 여부 / LIVE 여부
- 스코어
- 현재 순위
- 요청 팀이 있으면 해당 팀 경기만 필터링
3. Keep the answer compact
요청이 scoreboard 면 경기별 한 줄 요약부터 준다. 특정 팀 요청이면 그 팀 경기와 현재 순위만 먼저 보여준다.
Done when
- 날짜 기준 경기 요약이 있다
- 팀 요청이면 해당 팀 경기만 남아 있다
- 현재 순위가 같이 정리되어 있다
Failure modes
- KBL가
api.kbl.or.kr응답 구조를 바꾸면 패키지 수정이 필요하다 - 경기 전 날짜면 결과 대신 예정 상태가 반환될 수 있다
- 크롤링 fallback은 공식 JSON이 막혔을 때만 검토한다
Notes
- 이 스킬은 조회 전용이다
- 사용자의 "오늘/어제" 요청은 항상 절대 날짜(
YYYY-MM-DD)로 변환해서 실행한다 - 자세한 사용 예시는
docs/features/kbl-results.md와packages/kbl-results/README.md를 따른다
Related skills
More from nomadamas/k-skill and the wider catalog.

kbo-results
Fetch KBO game schedules and results for any date using the kbo-game package.

kleague-results
Query K League match results and standings by date or team using official JSON endpoints.

korea-weather
Query South Korea weather forecasts via KMA API proxy without managing API keys directly.

korean-character-count
Deterministic Korean text character, line, and byte counting for form limits and self-introductions.

korean-cinema-search
CGV, 메가박스, 롯데시네마 영화관 검색, 상영작, 시간표, 잔여석 조회가 필요할 때 사용한다.

korean-jangbu-for
Korean business ledger automation for startups, freelancers, and sole proprietors—import, tag, and generate tax reports.