bundled-skills/examprep-ai/SKILL.md
Exam preparation assistant that converts syllabi, past papers, or notes into a ranked High Score Roadmap. Covers theory, numericals, MCQs, coding, and lab prep, ordered Easy → Medium → Hard. Use for last-minute revision, important topics, and question prediction.
npx skillsauth add FrancoStino/opencode-skills-antigravity examprep-aiInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when you need to:
| 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.
Load this block for every request. It is small and always needed.
| 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.
| 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 |
[IN SYLLABUS]).Score = (Frequency × 0.40) + (Recency × 0.30) + (Unit Weight × 0.20) + (Marks × 0.10)
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?"
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]
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]
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]
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
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]
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]
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]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
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
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:
| 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 |
| 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."
tools
Authorized security assessment of LLM applications and AI agents: prompt injection, tool abuse, RAG exposure, memory poisoning, system-prompt extraction, and agent-compliance engineering per OWASP LLM/ASI Top 10.
development
Builds two parameterized UI modes—流光溢彩白 (iridescent white) and 五彩斑斓黑 (colorful black)—with OKLCH, WebGL/CSS fallback, vision gating, screenshot QA, and total/per-color intensity reports. Use when a UI request names either mode or needs measured color parameters.
tools
Delegate coding tasks to the Kimi Code CLI (`kimi`) only when the user explicitly requests it, while the orchestrator retains review and landing responsibility.
development
Front-end JavaScript reverse engineering: locate signature chains, analyze encrypted request parameters, sample runtime behavior, and reproduce logic locally in Node for evidence-based output.