exam-prep
Skill0 starsChanged 30 days agoMITView on GitHub
Use when the student says "help me prep for the DEMO 101 midterm", "make a study plan for exam 2", "what's on the final", or asks for an exam countdown; builds an exam-prep silo page from the course page, notes, and materials.
9 other projects use a version of this.
Adopted by
Most recently taken up by
- Noam-Marom/academic-studentstheir own version, first seen Nov 8, 2026
- PeanutGT/NutsSkillstheir own version, first seen Nov 1, 2026
- liknenS/language-learning-skillstheir own version, first seen Oct 25, 2026
- MichaelPrutkow/anki-for-claudetheir own version, first seen Oct 17, 2026
- MichaelPrutkow/anki-mcp-servertheir own version, first seen Oct 13, 2026
- Aysuda-j/claude-skillstheir own version, first seen Sep 24, 2026
Other versions9 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 9
- IssacW228/student-llm-wiki★ 173same name
- Noam-Marom/academic-students★ 7same name
- Candlest/exam-prep-skill★ 4same name
- MichaelPrutkow/anki-for-claude★ 3same name
- MichaelPrutkow/anki-mcp-server★ 3same name
- PeanutGT/NutsSkills★ 3same name
- Runtime-3rr0r/canvas-scanner★ 2same name
- Aysuda-j/claude-skills★ 1same name
- liknenS/language-learning-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository11 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- course-setupSkill
- kb-captureSkill
- kb-gardenSkill
- kb-ingest-sourceSkill
- kb-secretsSkill
- kb-triageSkill
- kb-writeSkill
- setupSkill
- whats-dueSkill
The file
We split this skill into the rules it gives an agent
3 rules. 0 are common, 1 is distinctive, and 2 are very specific to this project.
0
Common
Most of the 6 edited versions we read keep these.
1
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 14
If the LMS module is installed and configured on this machine (modules/lms-canvas/README.md.
- Distinctive: line 16
If you fan out to subagents for anything, they read local files and use web search/fetch only.
- Very specific: line 25
Link and remind: Add one line to the course page's Compiled Truth linking the prep page.
“Common” is measured: kept by at least 6 in 10 of the 6 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
exam-prep
AGENTS.md is canonical; this is the procedure. Write with the kb-write rules. The prep page is a silo next to the course page: exam-specific planning never gets folded into the course page beyond one link.
- Policy first. Read the course page's AI-use and collaboration policy and follow it. This skill organizes facts, coverage, and a schedule from the student's own materials. It does not write answers to graded or take-home work, and it does not produce exam content the policy forbids.
- Gate and orient.
CLAUDE.local.mdhostname match;git pull --rebaseon the first write when a remote exists. Readschool/courses/README.md, the course page, itscourse-notespages, linked sources, andschema/templates/exam-prep.md(DEMO:school/courses/demo-101-midterm-1-prep.md). Check whetherschool/courses/<course-slug>-<exam>-prep.md(e.g.demo-101-midterm-1-prep,demo-101-final-prep) already exists; update it rather than starting a second one. - Gather (read-only).
- Exam facts from the course page: date, time, room, length, format, allowed materials (formula sheet, calculator), coverage, weight.
- If the LMS module is installed and configured on this machine (
modules/lms-canvas/README.md;python3 scripts/canvas-due.py --jsonfor upcoming items): the exam's assignment entry and recent announcements, to confirm date, room, and coverage. - The local course workspace named in
CLAUDE.local.md, if any: past exams, practice sets, review sheets. Do not copy them into the repo; cite them by name, or file one inraw/school/with a manifest entry if the student wants it kept. - If you fan out to subagents for anything, they read local files and use web search/fetch only; no browser driving.
- Write
school/courses/<course-slug>-<exam>-prep.mdfrom the template (type: exam-prep,status: active):- Exam facts: each with
[Source: ...]; conflicts recorded side by side. - Coverage map: topic → lectures, readings, notes pages (wikilinks), and practice problems.
- Past-exam pattern (if past exams exist): points or question count per topic, recurring question types.
- Formula sheet plan (only if one is allowed): what goes on it, size limit.
- Countdown plan: concrete dated study blocks from today to the exam in
REMINDER_TIMEZONE, weakest topics first, with a final review day and a buffer. - Questions for office hours: open items to ask the instructor or TA.
- Timeline:
- YYYY-MM-DD — prep page createdand later dated updates.
- Exam facts: each with
- Link and remind. Add one line to the course page's Compiled Truth linking the prep page. Add the exam (and, if the student wants, study blocks) to
reminders/YYYY.mdasstatus: proposed-only·scheduler_ref: noneunless they ask for real reminders. - Check and commit.
python3 scripts/kb-lint.py && python3 scripts/wikilink-check.py && python3 scripts/reminder-ledger-check.py; commitschool: add <course-slug>-<exam>-prep(andreminders: schedule ...orreminders: record ...separately). Push only if asked orkb.autopushis on. - After the exam (when the student reports it): add a Timeline line (how it went, score when known, with source), set
status: resolved(the allowed statuses are inschema/templates/README.md), and record lessons for the next exam. The page stays; gardening may propose archiving it at term end.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

