Pulls K League 1 and K League 2 match results and standings from the official JSON endpoints instead of scraping HTML. You give it a date like 2026-03-22, optionally filter by team name or code, and it returns scores, match status, and current league table. Built as a global npm package that Claude can install and import dynamically. The workflow is clever: it uses Node's --input-type=module to load the package from npm root without polluting the project. Main gotcha is that short team names like "서울" might match multiple teams across leagues, so you'll want to be specific with FC서울 or 서울 이랜드.
npx -y skills add nomadamas/k-skill --skill kleague-results --agent claude-codeInstalls into .claude/skills of the current project.
공식 K리그 JSON 표면으로 특정 날짜의 K리그1/K리그2 경기 결과를 조회하고, 필요하면 특정 팀(예: FC서울, 서울 이랜드, 팀 코드 K09)만 필터링한 뒤 현재 순위까지 함께 정리한다.
npm install -g kleague-resultsYYYY-MM-DDK리그1 또는 K리그2 (기본값은 K리그1)서울, FC서울, K09 등)npm root -g 아래에 kleague-results 가 없으면 HTML scraping 으로 우회하지 말고 먼저 전역 Node 패키지 설치를 시도한다.
npm install -g kleague-results
이 스킬은 HTML 크롤링 대신 아래 공식 JSON 엔드포인트를 사용한다.
https://www.kleague.com/getScheduleList.dohttps://www.kleague.com/record/teamRank.doGLOBAL_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
원본 JSON을 그대로 던지지 말고 아래 기준으로 정리한다.
요청이 scoreboard 면 경기별 한 줄 요약부터 준다. 특정 팀 요청이면 그 팀 경기와 현재 순위만 먼저 보여준다.
getScheduleList.do 또는 teamRank.do 응답 구조를 바꾸면 패키지 수정이 필요하다서울 처럼 짧은 이름만 주면 리그에 따라 FC서울 / 서울 이랜드 구분이 필요할 수 있다YYYY-MM-DD)로 변환해서 실행한다docs/features/kleague-results.md 와 packages/kleague-results/README.md 를 따른다juliusbrussee/caveman
mattpocock/skills
shadcn/improve
obra/superpowers
forrestchang/andrej-karpathy-skills
vercel-labs/skills