lck-analytics 는 Riot 공식 LoL Esports 표면과 Oracle's Elixir 스타일 historical 데이터셋을 함께 사용해 LCK 경기 결과와 고급 분석을 제공하는 스킬이다.
- Original reference skill: https://github.com/jerjangmin/share/tree/main/SKILL/lck-analytics
- Original author:
jerjangmin - k-skill adaptation: 이 저장소의 npm workspace / Changesets 배포 흐름에 맞춰 패키지와 문서를 정리한 버전
- 날짜별 LCK 경기 결과 조회
- 팀 alias 정규화 (
한화,HLE,SKT T1,DN FREECS,광동 프릭스등) - 해당 날짜 기준 현재 순위 조회
- live game 킬 / 골드 / 오브젝트 / participant snapshot 조회
- live timeline 기반 turning point 추정
- Oracle's Elixir 스타일 CSV로부터
- 팀 파워 레이팅
- champion matchup / synergy
- patch meta summary 계산
npm install -g lck-analytics
export NODE_PATH="$(npm root -g)"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, "lck-analytics", "src", "index.js"),
).href;
const { getLckSummary } = await import(entry);
const summary = await getLckSummary("2026-04-01", {
team: "한화",
includeStandings: true,
});
console.log(JSON.stringify(summary, null, 2));
JSskill directory 안에는 원본 pack을 따라 local helper script도 포함한다.
lck-analytics/scripts/sync-oracle.jslck-analytics/scripts/build-match-report.jslck-analytics/scripts/analyze-live-game.jslck-analytics/samples/oracle-lck-sample.csv
historical cache 생성:
node ./lck-analytics/scripts/sync-oracle.js \
--csv ./lck-analytics/samples/oracle-lck-sample.csv날짜별 match analysis 생성:
node ./lck-analytics/scripts/build-match-report.js \
--date 2026-04-01 \
--team 한화live turning point 분석:
node ./lck-analytics/scripts/analyze-live-game.js \
--game game-idhttps://esports-api.lolesports.com/persisted/gw/getSchedulehttps://esports-api.lolesports.com/persisted/gw/getTournamentsForLeaguehttps://esports-api.lolesports.com/persisted/gw/getStandingshttps://esports-api.lolesports.com/persisted/gw/getEventDetailshttps://feed.lolesports.com/livestats/v1/window/{gameId}https://feed.lolesports.com/livestats/v1/details/{gameId}- Oracle's Elixir downloads / schema reference: https://oracleselixir.com/tools/downloads
이 기능은 packages/lck-analytics workspace로 추가됐다. 따라서 main 에 기능 PR이 merge되면:
.changeset/*.md가 Version Packages PR을 생성하고- 그 PR merge 뒤
- npm publish workflow가
lck-analytics패키지를 배포한다
즉, main merge 직후 바로 태그를 수동으로 만들지 말고 기존 Changesets 릴리스 흐름을 따른다.
- Riot web app용 공개 API key fallback은 회전될 수 있으므로, 필요하면
LOLESPORTS_API_KEY환경변수로 override한다 - turning point는 live snapshot 기반 heuristic 이라 VOD/GRID 레벨 정밀 분석과 동일하지 않다
- historical 분석 품질은 Oracle-style row sample 수에 크게 좌우된다