스킬.잇다
정식 ★★★☆☆ 약 110분 v1 · 2026-04-11

매일 아침 자동 도착하는 시장 브리핑

뉴스·환율·국고채 금리를 매일 08:50에 자동 수집·요약·발송하는 리서치 업무 자동화 사례

WOW 포인트
  • 지금 스케줄 등록 → 내일 아침 08:50에 실제로 텔레그램 울림
  • 5개 사이트 동시 수집 → 1페이지 요약 + 전일 대비 화살표
  • '경쟁사 사이트 5곳'으로 바꾸면 그대로 경쟁사 모니터링

선행 지식

  • · 웹에서 정보 찾기 (URL·HTML 개념 최소)
  • · 스케줄·트리거 개념 (매일/매주)
  • · 텔레그램 봇 토큰 발급 방법
  • · Cowork 환경변수로 비밀 관리

대상 직무

  • · 리서치 담당
  • · 자산운용지원
  • · 군인공제회 투자기획
  • · 시장 동향 모니터링 담당
더미 데이터 .moai/fixtures/gunin-gongjehoe/daily-briefing

문제 시나리오

"매일 08:50까지 전날 주요 금융 뉴스·환율·국고채 금리를 한 장에 정리해서 팀장에 보고해야 한다. 사이트 5곳 돌며 복붙·요약하는 데 40분. 휴가 가면 대체자가 품질을 못 맞춘다."

반복·정형·저부가가치 업무가 매일 40분씩 고정 지출되고 있습니다. 사람이 아니라 사람이 만든 스킬이 매일 일하도록 전환하는 것이 이 사례의 목표입니다.

실습 목표

매일 08:50 자동 실행되어 '오늘의 브리핑 1장'을 텔레그램으로 발송하는 스킬 데일리-브리핑을 설계·구현합니다. 휴가·퇴사와 무관하게 매일 같은 품질이 유지됩니다.

입력 데이터

항목설명
sources.yaml크롤링 대상 URL 목록 (매경·연합인포맥스·한국은행 환율·국고채 고시 등)
TELEGRAM_BOT_TOKENCowork 환경변수로 관리 — 코드에 직접 넣지 않음
TELEGRAM_CHAT_ID수신자 또는 그룹 ID
briefing_format.md제목 / 주요 뉴스 3건 / 환율·금리 표 / 한 줄 코멘트 양식

기대 산출물

  • 매일 08:50 텔레그램 메시지 1건 (마크다운 포맷)
  • briefings/YYYY-MM-DD.md 아카이브 — 최근 30일 보존
  • 실패 시 에러 알림 (대체 수신자 지정 가능)
  • 요약 근거는 항상 원문 링크로 역추적

핵심 스킬 호출 흐름

flowchart TD
  T["스케줄 트리거 08:50"] --> P["병렬 수집 단계"]
  P --> W["뉴스 사이트 크롤링
  web-reader"]
  P --> X["환율 조회
  exchange-rate"]
  P --> Y["지수·ETF 조회
  etf-naver"]
  W --> S["1페이지 양식으로 요약"]
  X --> S
  Y --> S
  S --> D["전일 대비 증감 계산"]
  D --> T2["텔레그램 봇 API 발송"]
  D --> A["briefings/날짜.md 아카이브"]
  T2 --> E{실패?}
  E -->|예| R[에러 알림 → 대체 수신자]
  E -->|아니오| K[완료]

선행 스킬

  • web-reader — URL 리스트를 받아 본문·제목·대표 이미지를 구조화해 반환
  • exchange-rate — 주요 통화 환율 조회
  • etf-naver — 네이버 금융에서 ETF·지수 데이터 수집

세 스킬을 순차로 호출하고 결과를 1장으로 합치는 것이 이 사례의 핵심 오케스트레이션 패턴입니다.

선행 개념

  • Cowork 환경변수 — 텔레그램 봇 토큰처럼 공개하면 안 되는 값은 코드·스킬에 직접 넣지 않고 환경변수로 주입
  • 스케줄 트리거 — 매일 특정 시각에 스킬을 자동 실행
  • 에이전트 루프 — 크롤링 실패 시 재시도·대체 경로 탐색·에러 리포트

확장 과제

  1. 감정 분석 태그 — 뉴스 톤을 '긍정/중립/부정'으로 분류해 섹션 구분
  2. 경쟁사 섹션 — 특정 기업·업계 뉴스를 별도 블록으로
  3. 이메일 병행 발송 — 텔레그램 + 이메일 동시 발송
  4. 주간·월간 리포트 — 일일 아카이브를 묶어 자동 생성

변경 이력

  • v1 (2026-04-11): 최초 작성 — Claude@IGM Cohort 1 Track B 교재용