Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
nomadamas avatar

Kleague Results

  • 3.5k installs
  • 6.5k repo stars
  • Updated July 27, 2026
  • nomadamas/k-skill

Structured match result summary with home/away teams, score, time, and current league standings, optionally filtered by team.

About

K League Results skill fetches Korean K League 1/2 match outcomes and current standings by date or team filter using official kleague.com JSON endpoints. Install kleague-results npm package globally, call getKLeagueSummary with YYYY-MM-DD date format, league type (K리그1/K리그2), optional team name/code filter, and includeStandings flag. Returns normalized summary: home vs away teams, kickoff time, final score, current rank table, and team-specific match when requested. Compact output defaults to one-line-per-match scoreboard; team queries show only that team's games plus standings. Requires Node.js 18+.

  • Official K League JSON endpoints (getScheduleList.do, teamRank.do) - no HTML scraping
  • Date-based and team-filtered queries with league type selection
  • Auto-installs kleague-results npm package globally if missing
  • Normalized output: home/away, kickoff time, score, standings, team-specific filtering
  • Absolute date conversion for relative queries (today/yesterday)

Kleague Results by the numbers

  • 3,523 all-time installs (skills.sh)
  • +129 installs in the week ending Jul 28, 2026 (Skillselion tracking)
  • Ranked #149 of 3,301 Productivity & Planning skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
npx skills add https://github.com/nomadamas/k-skill --skill kleague-results

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs3.5k
repo stars6.5k
Security audit1 / 3 scanners passed
Last updatedJuly 27, 2026
Repositorynomadamas/k-skill

What it does

Query K League match results and standings by date or team via official JSON endpoints and npm package.

Who is it for?

K League fans, sports analysts, team-tracking bots, Korean sports data workflows, scheduling automation.

Skip if: Prediction/analytics, historical replay, betting odds, player statistics, non-Korean leagues.

When should I use this skill?

User asks for K League results by date, team standings request, daily scoreboard check, team-specific match lookup.

What you get

Developers and users receive compact, human-readable K League scoreboard and standings via CLI or API, with optional team-specific filtering.

  • K League match result sets
  • Current league standings tables

By the numbers

  • Requires Node.js 18+ and global kleague-results npm package

Files

SKILL.mdMarkdownGitHub ↗

K League Results

What this skill does

공식 K리그 JSON 표면으로 특정 날짜의 K리그1/K리그2 경기 결과를 조회하고, 필요하면 특정 팀(예: FC서울, 서울 이랜드, 팀 코드 K09)만 필터링한 뒤 현재 순위까지 함께 정리한다.

When to use

  • "오늘 K리그1 경기 결과 알려줘"
  • "2026-03-22 FC서울 경기 결과랑 현재 순위 보여줘"
  • "2026-03-22 K리그2 결과 정리해줘"

Prerequisites

  • Node.js 18+
  • npm install -g kleague-results

Inputs

  • 날짜: YYYY-MM-DD
  • 리그: K리그1 또는 K리그2 (기본값은 K리그1)
  • 선택 사항: 팀명, 풀네임, 팀 코드 (서울, FC서울, K09 등)

Workflow

0. Install the package globally when missing

npm root -g 아래에 kleague-results 가 없으면 HTML scraping 으로 우회하지 말고 먼저 전역 Node 패키지 설치를 시도한다.

npm install -g kleague-results

1. Fetch the official K League JSON

이 스킬은 HTML 크롤링 대신 아래 공식 JSON 엔드포인트를 사용한다.

  • 일정/결과: https://www.kleague.com/getScheduleList.do
  • 팀 순위: https://www.kleague.com/record/teamRank.do
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, "kleague-results", "src", "index.js"),
).href;
const { getKLeagueSummary } = await import(entry);

const summary = await getKLeagueSummary("2026-03-22", {
  leagueId: "K리그1",
  team: "FC서울",
  includeStandings: true,
});

console.log(JSON.stringify(summary, null, 2));
JS

2. Normalize for humans

원본 JSON을 그대로 던지지 말고 아래 기준으로 정리한다.

  • 홈팀 vs 원정팀
  • 경기 시간 / 경기 종료 여부
  • 스코어
  • 현재 순위
  • 요청 팀이 있으면 해당 팀 경기만 필터링

3. Keep the answer compact

요청이 scoreboard 면 경기별 한 줄 요약부터 준다. 특정 팀 요청이면 그 팀 경기와 현재 순위만 먼저 보여준다.

Done when

  • 날짜 기준 경기 요약이 있다
  • 팀 요청이면 해당 팀 경기만 남아 있다
  • 현재 순위가 같이 정리되어 있다

Failure modes

  • K리그 사이트가 getScheduleList.do 또는 teamRank.do 응답 구조를 바꾸면 패키지 수정이 필요하다
  • 경기 전 날짜면 결과 대신 예정 상태가 반환될 수 있다
  • 서울 처럼 짧은 이름만 주면 리그에 따라 FC서울 / 서울 이랜드 구분이 필요할 수 있다

Notes

  • 이 스킬은 조회 전용이다
  • 사용자의 "오늘/어제" 요청은 항상 절대 날짜(YYYY-MM-DD)로 변환해서 실행한다
  • 패키지를 새로 추가한 상태라면 머지 후 npm publish(Changesets 기반)를 진행해야 전역 설치 흐름이 살아난다
  • 자세한 사용 예시는 docs/features/kleague-results.mdpackages/kleague-results/README.md 를 따른다

Related skills

FAQ

What inputs does kleague-results accept?

kleague-results takes a YYYY-MM-DD date, K League 1 or K League 2 league choice, and optional team filters by name, full name, or team code such as K09 or FC서울. It returns match results and current standings from official JSON surfaces.

How do you install kleague-results?

kleague-results requires Node.js 18+ and npm install -g kleague-results. The skill wraps the global CLI and official K League JSON endpoints documented in the nomadamas/k-skill readme.

Is Kleague Results safe to install?

skills.sh reports 1 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.