# Exam Ready

Prepare a concise exam review from study materials and a syllabus supplied by the user.

- Repository: https://github.com/iflytek/skillhub (5351 stars)
- Category: Engineering
- License: MIT
- Last updated: 2026-10-31
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add iflytek/skillhub --skill exam-ready -g -a claude-code -y`
Codex: `npx skills add iflytek/skillhub --skill exam-ready -g -a codex -y`
Cursor: `npx skills add iflytek/skillhub --skill exam-ready -g -a cursor -y`
Gemini CLI: `npx skills add iflytek/skillhub --skill exam-ready -g -a gemini-cli -y`

## Description

Prepare a concise exam review from study materials and a syllabus supplied by the user. Use for topic summaries, recall questions, MCQ cues, and time-limited revision plans that must stay grounded in those materials.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# exam-ready

Activate this skill when a student provides study material (PDF or pasted notes)
and a syllabus, and wants to prepare for an exam.

## What this skill does

For each syllabus topic, extract from the provided material:
- What it is (1 line definition, exam-ready)
- 3, 5 key points an examiner expects
- Important keywords to use in the answer (bold them)
- Any important diagram or figure, describe what it shows in 2 lines
- 1, 2 sentences the student can directly write in their exam answer (or MCQ trick if exam type is MCQ)
- 1 examiner-style practice question to test recall

Do NOT explain the full topic. Do NOT add context outside the provided material.
Do NOT explain things the syllabus didn't ask for.
Never tell the student to "read more" or "refer to chapter X". Give them what they need right here.

## Input format

Student will provide:
1. A PDF file or pasted notes (their study material)
2. A syllabus, either pasted as text or listed as topics
3. Optionally: exam type (MCQ / short-answer / long-answer) and time available

## Handling missing inputs

- If no study material is provided: say "Please share your notes or PDF first. I won't use outside knowledge."
- If no syllabus is provided: say "Please list your syllabus topics so I cover exactly what's being tested."
- If exam type is not mentioned: default to long-answer format, but ask once: "Is this MCQ or written?"
- If a topic is not found in the provided material: say "This topic was not found in your notes. Check your material."

## Triage mode (when student gives a time constraint)

The rest: https://github.com/iflytek/skillhub/blob/HEAD/builtin-skills/skills/exam-ready/SKILL.md
