Skip to content

Kimtroll1/routine-brief-agent

Repository files navigation

routine-brief-agent

한 학기 시간표를 기준으로, 매일 아침 "오늘 수업 자료 핵심 요약 + 직전 수업 복습 포인트"를 자동으로 정리한 브리핑 PDF를 생성하는 자동화 시스템. 시험 기간에는 지정한 범위의 강의자료로 시험 대비 자료도 만들어준다.

자세한 요구사항/제약/출력형식은 spec.md 참고.

구조

  • agent/ — 스케줄(cron) 또는 요청 시 실행되는 서브에이전트 정의 (AGENT.md)
  • skills/ — 여러 에이전트가 공유하는 절차/스크립트 (SKILL.md)
  • templates/ — 브리핑/시험대비 PDF의 고정 출력 틀 (writer 스킬들이 반드시 따름)
  • data/ — 사용자 설정(class-settings.csv)과 학기 스냅샷(current-timetable.json) (그날그날 생성되는 upload-status-*.json.gitignore 처리 — repo에는 코드/설정만 추적)
  • hooks/ — 서브에이전트 실행 로그 등 lifecycle hook
  • role-table.md / workflow.md — 역할 분담·트리거 흐름 문서

동시성/상태 관리

data/upload-status-{날짜}.json은 여러 cron 에이전트가 동시에 건드릴 수 있어 skills/class-status-tracker/scripts/status_store.py (flock + 원자적 치환) CLI로만 읽고 쓴다 — 직접 json.load/json.dump로 열지 않는다. 자세한 사용법은 skills/class-status-tracker/SKILL.md 참고.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages