promptschat
Gives Claude Code access to the prompts.chat library, letting you search, retrieve and improve AI prompt templates, and find and install Agent Skills from its registry.
An exam-prep tutor for Claude Code that takes your lecture slides, notes, homework and past papers, teaches chapter by chapter with page citations, shows the figures, and quizzes you with your own material.
Claude Code
> /plugin marketplace add ZeKaiNie/universal-examprep-skill> /plugin install universal-exam-cram-coach@exam-cram-coach
Codex
$ npx skills add ZeKaiNie/universal-examprep-skill -a codex
Cursor
$ npx skills add ZeKaiNie/universal-examprep-skill -a cursor
Gemini CLI
$ npx skills add ZeKaiNie/universal-examprep-skill -a gemini-cli
GitHub Copilot
$ copilot plugin marketplace add ZeKaiNie/universal-examprep-skill$ copilot plugin install universal-exam-cram-coach@exam-cram-coach
OpenCode
$ npx skills add ZeKaiNie/universal-examprep-skill -a opencode
Windsurf
$ npx skills add ZeKaiNie/universal-examprep-skill -a windsurf


An AI exam-prep tutor for Claude Code, Codex, Cursor, Windsurf, Antigravity and Gemini CLI: drop in your lecture slides, notes, homework and past papers, and it teaches chapter by chapter with page citations, shows the figures, quizzes you with your own questions, tracks mistakes, and builds your cheat sheet.
English · 中文
# One command for Claude Code, Codex, Cursor, Windsurf, Antigravity, Gemini CLI and 40+ agents
npx skills add ZeKaiNie/universal-examprep-skill
One command to set up · Teaches from your files · Shows the figures · Quizzes from your homework · Never hides what it made up
Exam Cram Coach is an Agent Skill plus one small Python tool. You give a coding agent (Claude Code, Codex, Cursor, Windsurf, Antigravity, Gemini CLI, …) the folder with your lecture slides, notes, homework and past papers. It is engineered with three core technical differentiators:
file p.N references; out-of-scope queries exit with non-zero status to strictly prevent fabrication (100% out-of-scope abstention); transparent 🟢/🟡/⚠️ provenance tags distinguish materials from AI commentary.study_state.json and a mistake log without external vector databases or token bloat. Close your chat and resume anytime with coach.py status; mistakes are prioritized in spaced re-quizzing.📍 next command hints and automated vector-figure cropping (pypdfium2). Benchmarked on 1,000+ pages of real college probability notes: Gemini Flash-Lite and Claude Haiku achieve zero command fabrication, zero phantom citations, and publication-grade figure presentations (see Weak Model Benchmark).Core workflow:
hw2.pdf with hw2solutions.pdf, and “Problem 1.3.10” with its solution);| Label | Meaning |
|---|---|
| 🟢 From your materials | traceable to a file and page |
| 🟡 AI supplement | background the agent added; may differ from what your teacher taught |
| ⚠️ AI-generated answer | the materials contain no answer; this one is the agent's own |
Universal Exam Cram Coach is officially indexed and recommended across major AI agent ecosystems:
| Flash (this folder, recommended) | Full (v4.3, in full/) | |
|---|---|---|
| For | anyone with an exam coming up; small or local models | readers who want the complete knowledge-base build, printable HTML/PDF study guides and the verification pipeline |
| Setup | one command, seconds | several confirmation steps, the agent renders pages itself |
| README | this page · 中文 | full/README.md · full/README.zh.md |
| Install | npx skills add ZeKaiNie/universal-examprep-skill, or universal-exam-cram-coach-flash.zip from the latest release | npx skills add ZeKaiNie/universal-examprep-skill --skill universal-exam-cram-coach-full; updating and the v4.3 zip are covered in full/README.md |
The rest of this page is about Flash: setup takes seconds even for a whole course, the whole skill is about 1,600 words, the study loop is seven commands, and it works with small models (tested with Gemini flash-lite and Claude Haiku). A feature-by-feature comparison is in Flash vs. the full edition.
exam-cram/ folderpython --version. On Windows, install it from python.org and tick Add python.exe to PATH.pip install pypdfium2. It gives PDF text extraction and figure cropping. Without it, PDFs are listed as “needs pypdfium2” and everything else (PPTX, DOCX, Markdown, TXT) still works.Recommended: one command. It needs Node.js 18 or newer for npx (check with node --version):
npx skills add ZeKaiNie/universal-examprep-skill
pip install pypdfium2
The first command asks which agents to set up (Claude Code, Codex, Cursor, Windsurf, Antigravity, Gemini CLI, GitHub Copilot and 40+ others) and whether to install for this project or for your user account (-g). It copies one folder, universal-exam-cram-coach/: 13 files, about 150 KB, and the tool inside runs offline. Update later with npx skills update.
Claude Code plugin (alternative; no Node.js needed). Type these in Claude Code:
/plugin marketplace add ZeKaiNie/universal-examprep-skill
/plugin install universal-exam-cram-coach@exam-cram-coach
Or ask your agent to do it. Paste this; it may ask you to approve running the commands:
Install the Exam Cram Coach skill for this agent: run `npx skills add ZeKaiNie/universal-examprep-skill --skill universal-exam-cram-coach` (the CLI detects you and installs for you), then run `pip install pypdfium2`, then run `python <installed folder>/coach.py doctor` and show me its output.
Offline install from the release zip, and the skills folder of each agent
Download universal-exam-cram-coach-flash.zip and SHA256SUMS.txt from the latest release, check the checksum, and unzip into your agent's skills folder:
sha256sum -c SHA256SUMS.txt # macOS: shasum -a 256 -c SHA256SUMS.txt
On Windows, certutil -hashfile universal-exam-cram-coach-flash.zip SHA256 prints the hash to compare with SHA256SUMS.txt.
| Agent | User-level skills folder |
|---|---|
| Claude Code | ~/.claude/skills/ |
| Codex | ~/.codex/skills/ |
| Cursor | ~/.cursor/skills/ |
| Windsurf | ~/.codeium/windsurf/skills/ |
| Antigravity | ~/.gemini/antigravity/skills/ |
| Gemini CLI | ~/.gemini/skills/ |
| GitHub Copilot | ~/.copilot/skills/ |
You should end up with …/skills/universal-exam-cram-coach/SKILL.md and …/skills/universal-exam-cram-coach/coach.py.
To check the install from any terminal (use your agent's folder from the table):
python ~/.claude/skills/universal-exam-cram-coach/coach.py doctor
It prints the version, whether PDF support is available, and the last workspace used.
Installed an earlier Flash version? Versions 5.0 and 5.1 installed as exam-cram-coach and copied the whole repository (about 12 MB). Run npx skills remove exam-cram-coach (add -g if you installed it for your user account, or delete that folder), then install again as above. Your study workspaces are separate and stay as they are. The name universal-exam-cram-coach used to install the v4.3 full edition; npx skills update now brings Flash, and npx skills add ZeKaiNie/universal-examprep-skill --skill universal-exam-cram-coach-full keeps v4.3 (how to update it).
Anything goes in one folder (sub-folders are fine): slides, lecture notes, textbook chapters, homework, solutions, quizzes, past exams. See Preparing your materials for naming tips that make chapters and answers line up automatically. Your own scanned homework can stay in the folder: it is detected and never shown as an answer.
Use the Exam Cram Coach skill. My materials are in D:\Courses\Probability. The exam is in 3 days, I am starting from zero, teach me in English from chapter 1.
The agent will run one command (coach.py setup), which takes a few seconds even for a thousand pages, and reply with the chapter list, the number of questions it found, and any warning such as “3 PDFs need pip install pypdfium2” or “file X has no text, I will open it directly”. Then it starts teaching chapter 1.
| You say | What happens |
|---|---|
| “next” / “continue” | the next slice of the chapter, explained in plain words, with [lec2.pdf p.3] sources and the figures from those pages |
| “what is …?” / “why …?” | it searches your materials and answers only from the matching passages; if nothing matches it says so |
| “quiz me” | a homework or exam question (with its printed figure), past-exam questions first; multiple-choice, true/false, number and short fill-in answers are graded by the script itself, the rest by the agent against the reference answer; wrong ones go to your mistake list |
Gives Claude Code access to the prompts.chat library, letting you search, retrieve and improve AI prompt templates, and find and install Agent Skills from its registry.
A Claude Code skill for generating editable PPTX presentations and slides from a workflow, with reusable brand, style, layout, and deck workspaces, native charts, speaker notes, and template filling.
Gives AI agents control over Word, Excel and PowerPoint files, with skills for building .docx reports, academic papers, Excel dashboards and Morph-style animated slides.
A skill that builds animation-rich HTML presentations from scratch or converts PowerPoint files to web slides. Useful for anyone turning a deck into a web presentation.
Install it with the command on its page. It includes confusion-tracker, exam-audit, exam-cheatsheet. Its skills do not fire on their own yet. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it