Scrapes public Korean marathon and triathlon schedules from GoRunning and the Korea Triathlon Federation, returning event names, dates, venues, registration deadlines, and race categories. You can filter by location, date range, or distance. It walks the public list pages and follows same-host detail links until it hits your limit or the detail budget cap, so you're not guessing which 10k is still open for registration in Seoul this fall. The workflow is straightforward: call searchEvents with your filters, get back structured results, and summarize conservatively. Registration info changes constantly, so it always flags that the data reflects the moment it was fetched. Pure read-only lookup, no registration automation or API keys required.
npx -y skills add nomadamas/k-skill --skill korean-marathon-schedule --agent claude-codeInstalls into .claude/skills of the current project.
한국 마라톤/러닝 대회 일정을 조회하고, 가능한 경우 대한철인3종협회 공개 일정에서 철인3종 대회도 함께 확인한다.
응답에는 최소한 아래 필드를 포함한다.
korean-marathon-schedule npm package 또는 동일 로직https://gorunning.kr/races/gorunning.kr links matching /races/<id>/<slug>/https://triathlon.or.kr/events/tour/?sYear=<YYYY>&vType=listtriathlon.or.kr links matching /events/tour/overview/?mode=overview&tourcd=<id>const { searchEvents } = require("korean-marathon-schedule")
const result = await searchEvents({
query: "서울", // title, venue, region, or category filter. Optional.
from: "2026-05-01", // optional YYYY-MM-DD
to: "2026-12-31", // optional YYYY-MM-DD
includeTriathlon: true, // optional; default false
limit: 10, // optional; default 10
maxDetailsPerSource: 100 // optional crawl budget; default max(300, limit * 10)
})
console.log(result.items)
CLI:
node packages/korean-marathon-schedule/src/cli.js 서울 --from 2026-05-01 --to 2026-12-31 --include-triathlon --limit 10 --max-details-per-source 100
For each event, show:
- 대회명: ...
일정: ...
장소: ...
신청 마감: ...
종목: ...
링크: ...
If no deadline is present, say 신청 마감일을 공개 페이지에서 확인하지 못함 instead of guessing.
includeTriathlon is useful, query the 대한철인3종협회 year list and same-host public detail pages; skip non-competition list entries and continue until enough matching results are collected, the selected year lists are exhausted, or the explicit per-source detail budget shared across selected years is reached.sickn33/antigravity-awesome-skills
rohitg00/pro-workflow
supercent-io/skills-template