Install
openclaw skills install ontario-course-planningGenerate and iteratively update Ontario Grade 9–12 OSSD course plans that meet graduation, school, and university Top 6 prerequisite rules with workload and...
openclaw skills install ontario-course-planningProduce an iterable, updatable Ontario (OSSD) Grades 9–12 course plan that:
Ask the minimum number of questions needed to fill these. If something is unknown, label it ASSUMPTION.
Record targets in working memory in this structure:
If the user says only “robotics/engineering”, ask whether they mean Engineering (e.g., Mechatronics/Computer/Electrical) vs CS/Math, and whether co-op matters.
Keep as toggles/weights:
pressureFocus: "frontload" | "balanced" | "protect_11_12"summerSchool.enabled: true/falsesummerSchool.maxPerYear: 1 (default)summerSchool.useFor: "nonTop6" | "reachAhead" | "repeatImprove" (default: nonTop6)maximizeAverage: true/falsepreferEasierElectives: true/falseplanRobustness: "conservative" | "normal" | "aggressive"Read and apply:
references/graduation-and-planning-rules.mdreferences/summer-school-catalog.mdreferences/required-bands-by-grade.mdreferences/course-catalog.mdIf the user provides new rules or new lists:
For each (University, Program), produce:
If prerequisites are uncertain:
Objectives:
protect_11_12: avoid stacking multiple heavy 3U/4U courses in Grade 11/12useFor=nonTop6: prioritize non-Top6 / non-admissions-impact courses (often Civics/Careers) to reduce timetable loadPlanning method:
Output must follow this structure (do not omit sections):
For each target:
For each grade:
When the user asks to modify/update anything:
references/graduation-and-planning-rules.mdreferences/summer-school-catalog.mdreferences/course-catalog.mdreferences/course-catalog.md unless the user explicitly adds new ones.