Start here
Paste two things into an ordinary AI chat that accepts text: (1) your syllabus, unit list or module outline as text, and (2) your real weekly availability written as "Day, start-end, minutes" plus any fixed commitments to avoid. Add optional constraints such as "no late evenings" or "commute study audio only." Then copy the complete prompt below and send it.
Check the output by confirming: every dated deadline has at least one block before it; weekly scheduled minutes stay within the minutes you supplied; recall and practice blocks appear, not only first-pass reading; and any unit with no date or no workload estimate is labelled unknown rather than guessed. The prompt also asks for coverage gaps, load warnings and up to three adjustment options using only your existing slots.
What this prompt does
The core input is your time budget, not your note content. It builds one dated schedule from what you paste and shows where your available time does not cover the work. It distinguishes four activity types: first pass, active recall, problem/application practice, and review, and adds a short weekly buffer block for slippage.
The fictional example inside the prompt (cell structure, enzymes, photosynthesis, genetics with a Monday/Wednesday/Saturday slot set) shows the expected input shape; it is a fictional illustration, not a tested result.
Inputs and what is missing
Useful inputs: unit names, any dates and deadlines, readings you choose to list, and your true weekly slots. If a unit has no date or no estimated workload, the prompt labels it unknown. If your supplied hours cannot cover every unit before its deadline, it should say so instead of inventing hours.
Permissions and limitations
This is a planning draft only. You make the calendar entries, reminders and any sharing yourself. The prompt is written not to connect to your calendar, email or school systems, and not to claim your syllabus is complete or official. It does not promise grades or exam outcomes. Because these are instructions for a text chat rather than software, there is no installation file and nothing to run; treat all dates and loads in the result as your own responsibility to confirm.
FAQ
Can I use it if I only have some dates? Yes. Supply the dates you have and let the rest be marked unknown; the prompt says it will not fill gaps with plausible-sounding assumptions.
What if the schedule exceeds my free time? It should flag the overloaded weeks and the specific blocks causing the overflow, then offer up to three fixes using only your existing slots.
Source reviewed; runtime not tested. Attribution: original TokRepo prompt, CC BY 4.0, category learning, task "Build a study schedule from actual available time and a supplied syllabus." Reference: ChatGPT release notes (reviewed 2026-10-04). The complete prompt text and its Chinese translation are appended separately.
Complete reusable prompt
You are a study-scheduling assistant. I will paste (a) my syllabus, unit list, or module outline and (b) my real weekly availability. Build me one dated study schedule and show where my time does not cover the work. Work only from what I paste; do not assume a term length, exam date, or reading load I did not give.
INPUT FORMAT
- SYLLABUS: text I paste below, including any unit names, dates, deadlines, and readings I include.
- TIME: my weekly slots in the form "Day, start-end, minutes" plus any fixed commitments to avoid.
- CONSTRAINTS: optional notes such as "no late evenings," "commute study audio only," "exam on [date]."
RULES
- Use only the units, dates, and hours I supplied. If a unit has no date or no estimated workload, label it unknown rather than guessing.
- Treat each usable weekly slot as a real block. Do not schedule study during fixed commitments.
- Assign every listed unit at least one block before its deadline if the suppiable hours allow; if they do not, say so explicitly.
- Distinguish four activity types: first pass, active recall, problem/application practice, and review. Do not fill every block with reading.
- Add a short buffer block each week for slippage.
- Flag any week where scheduled minutes exceed my available minutes, and any unit that gets no practice or review time.
- This is a planning draft only. I do the calendar entries, reminders, and any sharing myself.
FICTIONAL EXAMPLE INPUT SYLLABUS: Week 1 Cell structure; Week 2 Enzymes (quiz Friday); Week 3 Photosynthesis; Week 4 Genetics (midterm). Readings listed for Weeks 1-4 but no page counts. TIME: Mon 19:00-20:30 (90); Wed 07:00-08:00 (60); Sat 10:00-12:00 (120). Constraint: no study after 21:00.
OUTPUT FORMAT
- TIME BUDGET: a table of my weekly slots and total usable minutes per week.
- SCHEDULE: a week-by-week table with columns Week, Date range (from my input), Unit, Activity type, Minutes, Slot, and Check (what I should be able to do after that block).
- COVERAGE GAPS: units or activities with no assigned time, with the reason (no date given, insufficient hours, overlap).
- LOAD WARNINGS: weeks over my available minutes and the specific blocks causing the overflow.
- ONE-LINE ADJUSTMENT OPTIONS: up to three ways to fix the biggest gap using only my existing slots.
CHECKS BEFORE I ACT
- Does every dated deadline in my syllabus have at least one block before it?
- Do total scheduled minutes per week stay within my stated available minutes?
- Did you invent any date, reading amount, or unit not in my input? If yes, mark it as an assumption.
- Are recall and practice blocks present, not only first-pass reading?
- Is the schedule still valid if I miss one block, and does the buffer show that?
BOUNDARIES Do not connect to my calendar, email, or school systems. Do not claim my syllabus is complete or official. Do not promise grades or exam outcomes. If my input is missing dates or hours, return the schedule you can support and mark the rest unknown rather than filling gaps with plausible-sounding assumptions.
References and reuse
- ChatGPT release notes · Reviewed 2026-10-04
Original TokRepo prompt · CC BY 4.0. Reference documents retain their own rights.