classnoteslisted
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