Reschedule missed days
reschedule_missed_daysRebuild a study plan after missed days: subtract hours already studied from each exam, then redistribute the remaining hours across your available study days.
Instructions
Rebuild a study plan after missed study days. Give each exam the hours you have already done and it takes those off the exam, then spreads the hours that are left over the days from start_date, using the same hours_per_day, hours_per_weekday and days_off as the plan tools. When an exam has topics, the hours done come off the topics in proportion to their hours. The answer shows the hours done and the hours left for each exam, and the repaired plan from start_date. Dates can be plain text, like Dec 12 or in 3 weeks. Example prompt: "I missed three days and did 4 hours of networking. Reschedule the rest of my study."
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| exams | Yes | Exams with name, date, optional hours needed, optional topics, and hours_done for the hours you already studied. | |
| days_off | No | Weekdays with no studying, like ["sun"]. | |
| start_date | No | First day of the repaired plan. Defaults to today. Use 2026-12-12, or plain text like Dec 12, next Friday or in 3 weeks. | |
| hours_per_day | No | Study hours available on a study day. | |
| hours_per_weekday | No | Study hours for each weekday, like [{day: "mon", hours: 2}, {day: "sat", hours: 6}]. Weekdays you leave out use hours_per_day, a weekday with 0 hours is a day off, and days in days_off are always left out. |