Search

PythonReactSEOPDF
OpenClaw

Ontario Course Planning

Goal Produce an iterable, updatable Ontario OSSD Grades 9–12 course plan that: Meets graduation requirements, school course selection rules, and online learning requirements Meets each target university/program’s prerequisites and common Top 6 12U/M counting patterns Optimizes the schedule based on user priorities e.g., protect Grade 11/12 workload, front load difficulty to Grade 9/10, disallow summer school, prefer easier electives for average

icej0 source installs☆ 0 Repository stars

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

SkillHub CLI

skillhub install icej/ontario-course-planning

Inspect the source and compatibility requirements, then follow its installation steps.

Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.

View source ↗Guides

Skill instructions

Goal

Produce an iterable, updatable Ontario (OSSD) Grades 9–12 course plan that:

  • Meets graduation requirements, school course-selection rules, and online-learning requirements
  • Meets each target university/program’s prerequisites and common Top 6 (12U/M) counting patterns
  • Optimizes the schedule based on user priorities (e.g., protect Grade 11/12 workload, front-load difficulty to Grade 9/10, disallow summer school, prefer easier electives for average)

Before you plan: required inputs (ask if missing)

Ask the minimum number of questions needed to fill these. If something is unknown, label it ASSUMPTION.

A) Targets (support multiple)

Record targets in working memory in this structure:

  • Targets:
    • University: Program: Campus/Faculty: Notes: <co-op? competitiveness?>

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.

B) Student + school constraints

  • Current grade; completed / in-progress courses (if not starting from Grade 9)
  • Special programs: French Immersion / IB / AP / etc.
  • Whether the school allows: taking 12U early, cross-grade enrolment, spares in Grade 12, etc.
  • Timetable constraints: typically 8 courses/year (4+4). Confirm whether 7-course years are allowed.

C) Planning priorities (must be editable)

Keep as toggles/weights:

  • Workload distribution:
    • pressureFocus: "frontload" | "balanced" | "protect_11_12"
  • Summer school:
    • summerSchool.enabled: true/false
    • summerSchool.maxPerYear: 1 (default)
    • summerSchool.useFor: "nonTop6" | "reachAhead" | "repeatImprove" (default: nonTop6)
  • Grades/average strategy:
    • maximizeAverage: true/false
    • preferEasierElectives: true/false
  • Risk tolerance:
    • planRobustness: "conservative" | "normal" | "aggressive"

Workflow (generate or update a plan)

Step 1 — Build the rule baseline (read...

Source information

Source
github
Repository
openclaw/skills
Path
skills/icej/ontario-course-planning
Version
—
Commit
747c9b49a38685593990d168fca6cd7f84f9a689
Classification source
rules
Status
active
Visibility
public

These signals come from indexed source analysis and may lag behind changes. Check the current source files.

Extracted content

SKILL.md
# Goal
Produce an **iterable, updatable** Ontario (OSSD) Grades 9–12 course plan that:
- Meets graduation requirements, school course-selection rules, and online-learning requirements
- Meets each target university/program’s **prerequisites** and common **Top 6 (12U/M)** counting patterns
- Optimizes the schedule based on user priorities (e.g., protect Grade 11/12 workload, front-load difficulty to Grade 9/10, disallow summer school, prefer easier electives for average)

# Before you plan: required inputs (ask if missing)
Ask the minimum number of questions needed to fill these. If something is unknown, label it **ASSUMPTION**.

## A) Targets (support multiple)
Record targets in working memory in this structure:
- Targets:
  - University: <name>
    Program: <program name>
    Campus/Faculty: <optional>
    Notes: <co-op? competitiveness?>

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.

## B) Student + school constraints
- Current grade; completed / in-progress courses (if not starting from Grade 9)
- Special programs: French Immersion / IB / AP / etc.
- Whether the school allows: taking 12U early, cross-grade enrolment, spares in Grade 12, etc.
- Timetable constraints: typically 8 courses/year (4+4). Confirm whether 7-course years are allowed.

## C) Planning priorities (must be editable)
Keep as toggles/weights:
- Workload distribution:
  - `pressureFocus`: "frontload" | "balanced" | "protect_11_12"
- Summer school:
  - `summerSchool.enabled`: true/false
  - `summerSchool.maxPerYear`: 1 (default)
  - `summerSchool.useFor`: "nonTop6" | "reachAhead" | "repeatImprove" (default: nonTop6)
- Grades/average strategy:
  - `maximizeAverage`: true/false
  - `preferEasierElectives`: true/false
- Risk tolerance:
  - `planRobustness`: "conservative" | "normal" | "aggressive"

# Workflow (generate or update a plan)

## Step 1 — Build the rule baseline (read...

Related skills

OpenClaw

13-Day Sprint Method

galizki

Productivity system based on Maya calendar with 13 natural tones for project management and personal development

OpenClaw

1password

daggerkun007

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.