AI Agent Hub
Back to skills
Course Reminder Automation icon

Course Reminder Automation

Education Updated 2026.08.30

Paste the following prompt into your AI chat to install this skill:

Please install @user_f6f1a4b9/course-reminder according to https://skillhub.cn/install/skillhub.md.

About this skill

Problem

Students or anyone with a recurring schedule often keeps course names, times, and rooms in CSV, Excel, group messages, or paper notes. Checking manually before class can lead to missed sessions, while a daily summary also needs a reliable trigger. course-reminder turns the schedule into maintainable data and uses cron to check course status, then sends reminders N minutes before class and at a fixed daily time.

How It Works

  • Course management: add courses with name, time, room, and weekday; import from CSV or Excel; view, edit, or delete entries. The skill stores data in courses.json under its skill directory and supports JSON-format schedule import.
  • Scheduled reminders: configure advance notice with reminder_minutes, default 15; configure the daily schedule push with daily_summary_time, default 07:30; use skip_weekends to exclude weekends.
  • Message delivery: reminders include course name, time, room, and remaining time, sent through the OpenClaw message channel to platforms such as WeChat and Telegram.

Boundaries

This fits personal learning workflows with a relatively fixed schedule, where pre-class alerts and a daily summary are useful. The documentation does not mention multi-user permissions, conflict detection, or cross-platform calendar sync, so frequent schedule changes still require maintaining the source CSV/JSON. enabled can disable reminders entirely, which is useful for importing the schedule before turning delivery on.

Use Cases

  • Import a weekly course CSV, set a 15-minute advance reminder, and receive room and countdown alerts via Telegram.
  • Convert an Excel schedule into course entries, edit room and weekday details, then push the daily schedule at 07:30.
  • Skip weekend reminders, alert only on weekdays, and send course name, time, and room through an OpenClaw message.
  • Review and delete incorrect courses before enabling reminders, then verify the schedule data in `courses.json`.

Best For

  • Students with daily classes: import a fixed CSV schedule and receive pre-class room and countdown reminders.
  • Learners using Telegram or WeChat: deliver course reminders through a configured OpenClaw message channel.
  • Course assistants managing changing schedules: view, edit, and delete courses, then enable a daily 07:30 summary.
  • Individual tool users who prefer local JSON data: maintain `courses.json` and rely on `cron` for scheduled reminders.