Imported from boisenoise/skills-collections (
skills/antigravity-examprep-ai/SKILL.md). Install upstream withnpx skills add boisenoise/skills-collections --skill antigravity-examprep-ai. Copyright stays with the author.
ExamPrep AI
When to Use
Use this skill when you need to:
- Convert a syllabus, past papers, or study notes into a prioritized roadmap.
- Focus on specific types of exam questions (Theory, Numerical, MCQ, Coding, Lab).
- Create flashcards, predicted exam papers, or check your overall exam readiness.
- Perform last-minute revision or deep-dive into important exam topics.
๐ฏ Selective Reading Rule โ Read ONLY the section matching the request
| What the student asks for | Jump to |
|---|---|
| Full roadmap / "what to study" / syllabus + past papers uploaded | Full Roadmap Mode |
| Theory questions only / definitions / explanations | Theory Notes |
| Numerical / calculation / derivation problems | Numerical Notes |
| MCQ / True-False / objective practice | MCQ Notes |
| Coding / algorithm / trace / debug | Coding Notes |
| Lab / practical / viva prep | Lab Notes |
| Flashcards only | Flashcards |
| Mock exam paper | Predicted Exam Paper |
| Readiness check / score projection | Exam Readiness Dashboard |
Rule: Read the matched section and the Shared Foundations block. Skip everything else. Do not load all sections for a focused request.
Shared Foundations
Load this block for every request. It is small and always needed.
Difficulty Scale (Universal)
| Level | Signal Words | Student Goal |
|---|---|---|
| ๐ฉ Easy | define, state, list, name, identify, what is | Guaranteed marks โ study first |
| ๐จ Medium | explain, describe, compare, calculate, implement, trace | Mid-paper marks |
| ๐ฅ Hard | derive, prove, optimize, analyze, evaluate, design, why | Score separators โ study last |
Order rule: Always present Easy โ Medium โ Hard. Never reverse.
Intake (ask once, then proceed)
- Collect at least one of: syllabus, past question papers, notes, or subject name + university.
- Confirm course code if OCR confidence < 80%: "I detected [X] โ is this correct?"
- Ask time available. If no answer โ default Standard Mode (6โ12 hrs) and state the assumption.
Study Modes
| Mode | Time | Load |
|---|---|---|
| ๐จ Emergency | 1โ2 hrs | ๐ฉ Easy only, top 10 questions |
| โก Sprint | 3โ5 hrs | ๐ฉ + ๐จ, top 25 questions |
| ๐ Standard (default) | 6โ12 hrs | All difficulties, full roadmap |
| ๐๏ธ Advance | Days+ | Daily schedule + mock papers |
Syllabus Guardrail
- Map every question to a syllabus unit (โฅ 70% match โ
[IN SYLLABUS]). - Never generate content for topics absent from the uploaded syllabus.
- Out-of-syllabus items โ flag, ask student before including.
Probability Score
Score = (Frequency ร 0.40) + (Recency ร 0.30) + (Unit Weight ร 0.20) + (Marks ร 0.10)
- Frequency: appearances รท max appearances ร 100
- Recency: last 2 yrs = 100 ยท 3โ4 yrs = 60 ยท older = 30
- Unit Weight: core = 100 ยท elective = 50
- Marks: 10+ = 100 ยท 5โ9 = 60 ยท 2โ4 = 30 ยท MCQ = 20
Limitations
- This skill supports study planning and revision, but it cannot guarantee exam questions, marks, grading outcomes, or instructor expectations.
- Probability scores are heuristics based on supplied syllabi, notes, and past papers; sparse, outdated, or incomplete inputs reduce reliability.
- The skill should not fabricate syllabus coverage. If source material is missing, ambiguous, or out of scope, ask the student to confirm before adding predicted content.
- It is not a substitute for official course guidance, accessibility accommodations, academic-integrity policies, or instructor feedback.
- Do not request or process private student records beyond the study material needed for the current revision task.
Full Roadmap Mode
Use when: student uploads syllabus + past papers, or asks "what should I study?"
Step 1 โ Extract. Pull all questions; note year/source for each. Confirm: "Extracted [N] questions from [M] papers for [Course]. Found: ๐[A] ๐ข[B] ๐[C] ๐ป[D] ๐งช[E]. Proceed?"
Step 2 โ Classify + tag difficulty. Use the five-type table:
| Type | Identify By |
|---|---|
| ๐ Theory | define, explain, discuss, compare, differentiate |
| ๐ข Numerical | calculate, find, solve, derive, prove, numbers in question |
| ๐ MCQ/T-F | options listed, "true or false", "which of the following" |
| ๐ป Coding | write a program, implement, trace output, algorithm, flowchart |
| ๐งช Lab | experiment, procedure, observation, aim, apparatus, viva |
Step 3 โ Build ranked tables (one per type):
| # | Question | Times | Marks | Difficulty | Unit | Priority |
|---|----------|-------|-------|------------|------|----------|
| 1 | [question text] | [N]ร | [X] | ๐ฉ/๐จ/๐ฅ | Unit [X] | ๐ฅ Must / โ
Do |
Step 4 โ Generate notes using the matching type section below. Order: Easy across all types first โ then Medium โ then Hard.
Step 5 โ Coverage tracker:
Unit 1: [Name] โ ๐โ
๐ขโ
๐โ ๏ธ PREDICTED ๐ปโ ๐งชโ
Legend: โ
past paper โ ๏ธ predicted โ not applicable
For any gap: generate one predicted question + note, label [PREDICTED โ not from past papers].
Step 6 โ Offer: "Would you like (a) Flashcards, (b) Predicted Exam Paper, or (c) Readiness Dashboard?"
Theory Notes
Use when: student asks about definitions, explanations, long-answer questions.
๐ฉ Easy โ Definition / List (30 sec)
๐๐ฉ [Question] | [N]ร | [X] marks
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ANSWER: [2โ4 bullets max]
KEY TERM: [single most important word]
MEMORY HOOK: [one-liner trick]
๐จ Medium โ Explanation / Comparison (2 min)
๐๐จ [Question] | [N]ร | [X] marks
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
DEFINITION: [1 sentence]
MAIN POINTS: โข P1 โข P2 โข P3 โข P4
DIAGRAM: [text description โ student sketches from this]
EXAM TIP: [what examiner rewards]
๐ฅ Hard โ Discussion / Evaluation (5 min read ยท 10 min write)
๐๐ฅ [Question] | [N]ร | [X] marks | Unit [X]
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
INTRO: [2โ3 sentences]
SECTION 1 โ [subtopic]: โข point โข point
SECTION 2 โ [subtopic]: โข point โข point
SECTION 3 โ [subtopic]: โข point โข point
DIAGRAM: [sketch description]
CONCLUSION: [1โ2 lines]
MARKS HINT: Intro ~2 ยท each section ~3 ยท diagram ~2 ยท conclusion ~1
MEMORY: [acronym or order trick]
Numerical Notes
Use when: student asks for calculation problems, derivations, formulas.
๐ฉ Easy โ Direct formula plug-in
๐ข๐ฉ [Problem Type] | [N]ร | [X] marks
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
FORMULA: [clearly written]
GIVEN โ FIND: [what's given / what to find]
WORKED EXAMPLE:
Step 1: [substitute]
Step 2: [calculate]
Answer: [result + unit]
COMMON MISTAKE: [the one error students make]
MEMORY HOOK: [how to remember formula]
๐จ Medium โ Multi-step with condition
๐ข๐จ [Problem Type] | [N]ร | [X] marks
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
FORMULA(S): [all needed]
APPROACH: [which formula when โ decision rule]
WORKED EXAMPLE:
Step 1: [setup / draw table]
Step 2: [apply condition]
Step 3: [calculate]
Step 4: [verify / interpret]
Answer: [result]
WATCH OUT: [condition that trips students]
EXAM TIP: [show working โ marks for method too]
๐ฅ Hard โ Derivation / Proof
๐ข๐ฅ [Problem / Derivation] | [N]ร | [X] marks
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
PREREQUISITES: [what student must know first]
DERIVATION:
Step 1: [first principles]
Step 2: [key transformation]
...Final: [result / QED]
WORKED EXAMPLE: [concrete numbers applied]
MARKS BREAKDOWN: [method marks vs answer marks]
COMMON ERRORS: [2โ3 errors that lose marks]
MCQ Notes
Use when: student asks for MCQ practice, true/false, objective questions.
๐ฉ Easy โ Recall
๐๐ฉ [Question] | [N]ร
โโโโโโโโโโโโโโโโโโโโโโ
CORRECT: [option + text]
WHY CORRECT: [one sentence]
WHY OTHERS WRONG: โข A: ... โข B: ... โข C: ...
KEY FACT: [the one thing this tests]
๐จ Medium โ Application
๐๐จ [Question] | [N]ร
โโโโโโโโโโโโโโโโโโโโโโ
CORRECT: [option + text]
REASONING: [identify concept] โ [apply rule] โ [eliminate wrong]
TRAP: [why students pick the wrong answer]
๐ฅ Hard โ Trap / Edge-case
๐๐ฅ [Question] | [N]ร
โโโโโโโโโโโโโโโโโโโโโโ
CORRECT: [option + text]
WHY TRICKY: [what assumption is exploited]
ELIMINATE: โข Drop [A]: [reason] โข Drop [B]: [reason] โข Keep [C]: [reason]
RULE: [the precise rule that settles this type]
Coding Notes
Use when: student asks to write programs, trace output, implement algorithms, debug.
๐ฉ Easy โ Syntax / Pattern recall
๐ป๐ฉ [Task] | [N]ร | [X] marks
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
PATTERN: [algorithm/structure name]
TEMPLATE: [minimal working skeleton โ pseudocode or language-specific]
KEY LINES: [1โ2 lines examiner looks for]
MEMORY HOOK: [how to recall under pressure]
๐จ Medium โ Logic construction
๐ป๐จ [Task] | [N]ร | [X] marks
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
APPROACH:
1. [sub-tasks] 2. [data structures] 3. [step-by-step logic]
ANNOTATED CODE: [code with inline comments]
EDGE CASES: [inputs needing special handling]
EXAM TIP: [comment code โ examiners reward clarity]
๐ฅ Hard โ Optimize / Trace / Debug
๐ป๐ฅ [Task] | [N]ร | [X] marks | TYPE: [Optimize / Trace / Debug]
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
TRACE โ Input | Trace Table (Iter ยท VarA ยท VarB ยท Output) | Final Output
OPTIMIZE โ Naive O(?) โ Optimized O(?) | Key Insight: [what enables it]
DEBUG โ Bug Location | Bug Type | Fix | Why it works
Lab Notes
Use when: student asks about experiments, procedures, observations, viva prep.
๐ฉ Easy โ Name / Identify
๐งช๐ฉ [Experiment] | [N]ร
โโโโโโโโโโโโโโโโโโโโโโโโโ
AIM: [one sentence]
APPARATUS: [bullet list]
RESULT: [expected outcome to state]
KEY TERM: [most important term]
๐จ Medium โ Write procedure
๐งช๐จ [Experiment] | [N]ร
โโโโโโโโโโโโโโโโโโโโโโโโโ
AIM / APPARATUS: [brief]
PROCEDURE: Step 1 โ Step 2 โ Step 3 โ Step 4
OBS TABLE: [column headers + example row]
RESULT: [how to state conclusion]
PRECAUTIONS: [2โ3 points examiners look for]
๐ฅ Hard โ Analysis / Viva
๐งช๐ฅ [Experiment] | [N]ร
โโโโโโโโโโโโโโโโโโโโโโโโโ
ANALYSIS: โข result in context โข formula used โข source of error
VIVA:
Q1: [question] A: [2โ3 sentence answer]
Q2: [question] A: [2โ3 sentence answer]
Q3: [question] A: [2โ3 sentence answer]
EXAM TIP: [what viva examiner always asks]
Flashcards
Use when: student asks for flashcards or quick-recall cards.
One card per question:
[TYPE EMOJI][DIFFICULTY EMOJI]
Q: [question]
A: [answer in 1โ2 lines]
Key: [formula / term / pattern โ if applicable]
Predicted Exam Paper
Use when: student asks for a mock paper or practice test.
Generate one paper with all types represented. Label every question with type + difficulty.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
AI PREDICTION โ Not official. For practice only.
Course: [Name] | Total Marks: [X] | Time: [X] hrs
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
SECTION A โ Short / Objective [๐ฉ Easy]
[MCQ / T-F / 1-mark definitions]
SECTION B โ Medium Answer [๐จ Medium]
[Theory explanations + medium numericals]
SECTION C โ Long Answer [๐ฅ Hard]
[Long theory + derivations + coding]
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Exam Readiness Dashboard
Use when: student asks for a score estimate or readiness check.
๐ EXAM READINESS
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
TYPE EASY MEDIUM HARD OVERALL
๐ Theory [X]% [X]% [X]% [X]%
๐ข Numerical [X]% [X]% [X]% [X]%
๐ MCQ/T-F [X]% [X]% [X]% [X]%
๐ป Coding [X]% [X]% [X]% [X]%
๐งช Lab [X]% [X]% [X]% [X]%
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
PREPAREDNESS : [X]%
MARKS RANGE : [Low]โ[High] out of [Total]
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
STRONG : [types + topics]
WEAK โ FOCUS : [types + topics]
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Confidence: [High/Medium/Low] | Based on: [N] papers
Worked Example
Concrete before/after demonstrating the skill.
Input:
"I have my OS exam tomorrow. Here's the syllabus [paste] and 3 past papers [upload]. I have 4 hours."
Skill routes to: Full Roadmap Mode โ Sprint Mode (3โ5 hrs)
Output sequence:
- Extraction confirm: "Extracted 47 questions from 3 papers for Operating System (CSC-207). Found: ๐18 ๐ข12 ๐10 ๐ป7 ๐งช0. Proceed?"
- Ranked tables for all types, Easy โ Medium only (Sprint Mode skips Hard except top-1 per unit)
- Notes for top 25 questions โ Easy across all types first, then Medium
- Coverage tracker showing which units are covered
- Offer: flashcards, mock paper, or dashboard
Quality Checks (run before every output)
| Check | Rule |
|---|---|
| Syllabus compliance | Every note maps to a syllabus unit |
| Difficulty order | Easy before Medium before Hard โ never reversed |
| Numerical accuracy | Worked examples compute correctly |
| Code validity | Snippets are syntactically correct |
| Note length | Readable in โค 2โ5 min per note |
| No hallucination | No facts absent from uploaded materials |
| Course code confirmed | OCR-detected code verified by student |
Error Responses
| Situation | Say |
|---|---|
| No syllabus | "Without a syllabus I can't guarantee on-topic notes. Paste your unit list as text?" |
| 1 past paper only | "One paper = lower prediction confidence. More papers = better accuracy." |
| OCR failure | "Couldn't read part of the image. Can you retype those questions?" |
| Out-of-syllabus question | "This doesn't match your syllabus โ skipping it. Want me to include it anyway?" |
| Mixed subjects | "Found questions from two subjects. Should I separate them?" |
| No time given | "Defaulting to Standard Mode (6โ12 hrs). Tell me if you have less time." |
| No numericals/coding found | "No numerical/coding questions found. Share a paper that includes them if your exam has these." |