Lecture To Notes — Data skill for Claude Code
Lecture recordings → structured grounded notes + a synced HTML viewer: video, timestamped transcript and curated summary on one page.
How to install Lecture To Notes
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open drpwchen/lecture-to-notes and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Lecture To Notes does
Lecture recordings → structured grounded notes + a synced HTML viewer: video, timestamped transcript and curated summary on one page. Local GPU pipeline (Whisper ASR · slide extraction · OCR · VLM signals · capture-time alignment). Claude Code skill + plain CLI.
Alternatives in Data
- Azure Document Intelligence .net — Document text, table, and data extraction 1.8k ★
- AI Data Extraction — extract all your personal data history from cursor, codex, claude-code, windsurf, and trae 1.3k ★
- Sprite Gen — Generate clean 2D game sprites & animation atlases — component-row pipeline: state rows, alpha cleanup, frame 763 ★
README
lecture-to-notes
[](https://github.com/drpwchen/lecture-to-notes/actions/workflows/secret-scan.yml)
**English** · [繁體中文](README.zh-TW.md)

Turn a lecture or conference recording into structured, slide-illustrated notes — and into a **synced HTML viewer** where the video, the timestamped transcript, and the curated summary sit on one page: the video highlights the matching note as it plays, and clicking any note timestamp seeks the video.
Every expensive stage runs **locally**: Whisper ASR on your GPU, frame extraction, OCR, and a local vision model for slide semantics. An LLM is used only at the end, to write prose from evidence the pipeline already assembled.
The design goal is not "summarize a video". It is **traceability**: every claim in the finished note should be attachable to a moment in the transcript and to the slide that was on screen at that moment. Most of the machinery here exists to make that link trustworthy rather than plausible.
Why this exists
Rehabilitation-medicine courses are notoriously hard to take notes on. Manual therapy, ultrasound scanning — the knowledge is in the *motion*, so at every course you see a forest of tripods: everyone records everything, planning to rewatch over dinner. Nobody actually rewatches hours of video.
With AI the first instinct was to teach it precise screenshotting, to squeeze the video back into a traditional text-plus-figures note. The turn was realizing a note doesn't have to be that shape at all: build a webpage that ties the video to the transcript, and you can jump straight to the moment you care about. What you actually want to know is *how the maneuver is performed* — and that only lives in motion. So the summary is for studying, the transcript is for verifying, and the video is o
Related Skills
Lecture Notes Pipeline
Records lectures on a Mac, transcribes them locally with whisper.cpp while the class runs, and turns them into
Claude Export Viewer
Tool to convert a Claude data export into a browsable static HTML website
Analyze Logs
Analyze GPU monitoring data (monitor.csv) and training metrics from a completed compass-app-jasper experiment.
Note To Artifact
Use when turning notes, data, or a plan into a beautiful, self-contained HTML artifact (report, dashboard, pla
Interview Transcription
Transcribe and process interview recordings
Whisper Cz En
Local Czech & English audio/video transcription using whisper.cpp on Apple Silicon. Anti-hallucination pipelin
Related Agents
Voice Engineer
GAIA voice interaction specialist. Use PROACTIVELY for Whisper ASR, Kokoro TTS, the Talk SDK, speech-to-speech
Vlm Workflow Reviewer
Review a shrug-prompter node chain (either a ComfyUI workflow JSON, a Python graph description, or an ASCII di
Diagram Enricher
clause_images 테이블에서 vlm_description이 비어있는 이미지들을 VLM으로 해석하여 채우는 서브에이전트. 이미지가 관련된 조항을 다룰 때 먼저 호출.