← ClaudeAtlas

classnoteslisted

Turn a recorded class (Microsoft Teams .mp4, or any audio/video) into structured lecture notes and a rolling per-course exam-prep synthesis. Handles code-switched Hindi + English lectures. Use when the user says /classnotes, "take notes on this class", "process today's lecture", "add this class", or points at a lecture recording. Also use for exam-prep questions like "what's likely on the exam for <course>", "what did I miss", or "quiz me on <course>".
biswajeetdev/classnotes-agent · ★ 0 · Code & Development · score 72
Install: claude install-skill biswajeetdev/classnotes-agent
# Class Notes Turns a recorded lecture into notes that are actually usable in November. The point is **not** transcription. The point is that after every class, the per-course `SYNTHESIS.md` gets rebuilt so exam prep is a file you open, not a term's worth of reading you have to redo. Context: designed for an online postgraduate programme — several courses running in parallel, classes on Microsoft Teams, recordings downloadable from Teams/SharePoint. Lectures are code-switched **Hindi + English**; adjust the Hinglish rules below for your own language pair. ## Layout ``` ~/class-notes/ scripts/transcribe.sh models/ggml-large-v3-turbo.bin courses.yaml # course slugs, names, professors, exam dates <course-slug>/ raw/YYYY-MM-DD-lecture.mp4 # the Teams download, kept transcripts/YYYY-MM-DD.txt # kept — lets a bad pass be redone lectures/YYYY-MM-DD-<topic>.md SYNTHESIS.md # rewritten every run QUESTIONS.md # accumulates across the term ``` ## Running it ### 0. Capturing a live class (audio + slides in one command) If the class is happening now, capture it live instead of waiting for the Teams recording. One launcher runs both streams and cleans up after itself: ```bash ~/class-notes/scripts/class-start.sh <course-slug> # start; leave it running ~/class-notes/scripts/class-start.sh stop <course-slug> # or Ctrl-C, or let it auto-stop ``` It records the professor's **audio** v