olympic-alert

Verified·Scanned 2/17/2026

올림픽 경기 알림. 경기 10분 전 알림 발송, 일정 관리(추가/삭제), 중계 링크 포함. 2026 밀라노 동계올림픽 한국팀 기본 설정 포함.

from clawhub.ai·v50bea8e·10.7 KB·0 installs
Scanned from 0.1.3 at 50bea8e · Transparency log ↗
$ vett add clawhub.ai/garibong-labs/olympic-alert

Olympic Alert Skill

올림픽 경기 알림을 10분 전에 발송합니다. 한국팀 경기 기본 설정 포함.

포함 파일

파일설명
SKILL.md이 문서
scripts/check_olympic.py메인 스크립트 (Python 3.6+, 표준 라이브러리만 사용)
scripts/events.json경기 일정 데이터 (2026 밀라노 동계올림픽 한국팀 기본값)

의존성

  • Python 3.6+ (표준 라이브러리만 사용, 추가 패키지 불필요)

사용법

스킬 디렉토리 기준 상대경로로 실행합니다:

SKILL_DIR="<workspace>/skills/olympic-alert"

# 알림 체크 (HEARTBEAT에서 호출)
python3 "$SKILL_DIR/scripts/check_olympic.py"

# 다가오는 경기 목록
python3 "$SKILL_DIR/scripts/check_olympic.py" list

# 경기 추가
python3 "$SKILL_DIR/scripts/check_olympic.py" add "2026-02-15 14:00" "🏒 쇼트트랙 준결승" "최민정"

# 경기 삭제 (이름 패턴 매칭)
python3 "$SKILL_DIR/scripts/check_olympic.py" remove "준결승"

설정

events.json

scripts/events.json 파일에서 경기 일정 관리:

{
  "country": "Korea",
  "flag": "🇰🇷",
  "links": {
    "네이버 스포츠": "https://m.sports.naver.com/milanocortina2026",
    "치지직": "https://chzzk.naver.com/search?query=올림픽"
  },
  "events": [
    {"time": "2026-02-10 18:00", "name": "🏒 쇼트트랙", "athletes": "최민정"}
  ]
}

상태 파일

~/.config/olympic-alert/state.json — 알림 발송 기록 (중복 방지)

HEARTBEAT.md 설정

## 올림픽 경기 알림 (every heartbeat)
On each heartbeat:
1. Run `python3 <skill_dir>/scripts/check_olympic.py`
2. If output is not "알림 없음" → 사용자에게 알림 전송

일정 업데이트

예선 결과에 따라 일정 변경 필요:

  • 진출 시: add 명령으로 준결승/결승 추가
  • 탈락 시: remove 명령으로 해당 경기 삭제
  • 또는 events.json 직접 편집

알림 예시

🇰🇷 30분 후
🏒 쇼트트랙 여자1500m 결승
👤 최민정 3연속 금 도전

📺 네이버 스포츠 | 치지직

다른 국가/대회 적용

events.jsoncountry, flag, links, events를 수정하여 다른 국가나 대회에 적용 가능.

문의 / Feedback

버그 리포트, 기능 요청, 피드백은 아래로 보내주세요.