exam-prep-learning-plan-builder
Installation
SKILL.md
Exam Prep Learning Plan Builder
Compatibility
If Code Interpreter is available, populate assets/plan-app-template.html with the plan JSON and return it as a downloadable .html file. If Code Interpreter isn't available, present the plan as formatted chat text instead.
Step 1: Gather the inputs
Before building anything, get these four things (plus preferred study time if they want calendar events). If the person hasn't given them, ask (use a lightweight elicitation tool if one is available, otherwise just ask directly in plain language):
- Exam date — this sets the total runway and whether the plan needs to be in triage mode (see below).
- Syllabus or topic list — the domains or chapters the exam covers. If the person doesn't have an official breakdown, help them reconstruct one from the exam's public objectives (search if you have the ability to) or ask them to list what they remember the exam covering.
- Weekly study time available — realistic hours per week, not aspirational ones. If they give a number that seems very high for someone with a job or a life, gently sanity-check it rather than just taking it at face value.
- Self-rated confidence per topic — ask them to rate each topic Low / Medium / High. Don't skip this step even if the person seems eager to get straight to a schedule. This is the single input that makes the plan personalized instead of generic, and it's worth the extra thirty seconds it takes them to answer.
If the person gives you a big pasted syllabus, don't ask them to rate every single sub-bullet. Group it into a sane number of topics (roughly 6-15) and have them rate at that level.
- Preferred study time (optional) — a rough time of day works fine, "evenings around 7" or "lunch breaks." This only matters for the
.icsfile (see Step 4), since calendar events need an actual time, not just a date. If the person doesn't give one, default to a reasonable early-evening block (e.g. 7:00-8:00 PM) and say plainly in the plan that the times are placeholders they should adjust to fit their real schedule.