한 학기 시간표를 기준으로, 매일 아침 "오늘 수업 자료 핵심 요약 + 직전 수업 복습 포인트"를 자동으로 정리한 브리핑 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 hookrole-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 참고.