Build and run exam-focused study systems for technical courses with lecture notes, exercises, and past exams. Use when a project contains mock exams, previous exams, exercise sheets, or lecture slides and the user wants: (1) a curriculum in the same structure as their SCML-style setup, (2) strong weighting toward previous exams and exercises over theory, and (3) strict interactive practice sessions with no-hint-first attempts, grading, weak-tag tracking, and retake loops.
Use this skill to create or update an exam-prep workflow in any project that contains course materials.
Start by stating you are using exam-curriculum-trainer and that the goal is exam performance, not broad theory coverage.
Collect only the minimum required inventory:
Prefer fast file discovery commands.
Apply this weighting in all outputs:
Do not produce long theory digressions.
Create a CURRICULUM.md (or update existing one) with the structure in .
references/curriculum_structure.mdHard requirements:
If an existing curriculum already follows a strong structure, preserve it and patch gaps instead of rewriting blindly.
Extract and normalize questions from prioritized sources.
Rules for question writing:
When source questions are sparse, generate adjacent variants in the same style and notation.
When user says to start a session:
CURRICULUM.md.Session behavior requirements:
Use references/session_runner.md for exact runtime protocol.
Use this response order when reporting session progress:
At session end provide:
When creating assets in a new project, generate only what is needed:
CURRICULUM.md mandatory.EXAM_SIM_1.md and EXAM_SIM_2.md optional but recommended for timed full runs.Keep structure stable but adapt content:
If user gives a different emphasis, follow user preference while retaining strict grading and interactive practice defaults.