explaingit

wamikmk/lecture-skills

Analysis updated 2026-05-18

20HTMLAudience · generalComplexity · 2/5LicenseSetup · easy

TLDR

Two Claude Code skills that convert a YouTube lecture or transcript into a typeset HTML study document with rendered math and reading prompts.

Mindmap

mindmap
  root((lecture-skills))
    What it does
      YouTube to HTML notes
      Transcript to HTML notes
      Renders math
    Skills
      lecture-yt
      lecture-reader
    Pipeline
      Fetch transcript
      Clean and classify
      Typeset HTML
    Audience
      Students
      Claude Code users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Turn a YouTube lecture link into a readable, typeset study document.

USE CASE 2

Convert an existing VTT or SRT transcript file into a clean HTML study guide.

USE CASE 3

Generate reading prompts alongside a lecture transcript to aid studying.

USE CASE 4

Build a personal library of typeset lecture notes saved to a local folder.

What is it built with?

PythonHTML

How does it compare?

wamikmk/lecture-skillsgavrielp1/salary-2045ky1421737671/chatgpt-plus
Stars202020
LanguageHTMLHTMLHTML
Setup difficultyeasyeasyeasy
Complexity2/52/51/5
Audiencegeneralpm foundergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

Requires installing the youtube-transcript-api Python package before lecture-yt can fetch captions.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

lecture-skills is a pair of Claude Code skills that turn a lecture, either a YouTube video or a raw transcript, into a clean, typeset HTML study document. The output includes properly rendered math notation and reading prompts meant to help someone actually study the material, rather than just having a wall of raw text. There are two skills bundled together. The first, lecture-yt, is a one shot pipeline: you give it a YouTube link, it fetches the video's transcript automatically, and hands the result off to the second skill. The second, lecture-reader, works on a transcript file you already have in VTT, SRT, or plain text format, and produces the final typeset HTML document. Each skill has its own slash command, /lecture-yt and /lecture-reader, and lecture-yt calls lecture-reader internally as part of its pipeline. To install, you copy both skill folders into your local Claude Code skills directory. Fetching YouTube captions requires the youtube-transcript-api Python package, which needs to be installed separately with pip. Once installed, running /lecture-yt with a YouTube URL, or /lecture-reader with an existing transcript, produces a finished study document. By default these documents are saved to a lecture-notes folder in your home directory, created automatically the first time you run it, though you can tell Claude to save elsewhere. Under the hood, lecture-yt runs a bundled Python script to pull the transcript from YouTube's caption track, then the reader pipeline cleans the text, reconstructs and classifies its structure, and typesets it into an HTML template file included in the project. This is a lightweight utility rather than a full application: there is no server, database, or web interface beyond the generated HTML files themselves. It is released under the MIT license.

Copy-paste prompts

Prompt 1
Run /lecture-yt on this YouTube lecture URL and save the resulting study document to my notes folder.
Prompt 2
I have a transcript file from a lecture, use /lecture-reader to turn it into a typeset HTML document.
Prompt 3
Walk me through installing the youtube-transcript-api package so lecture-yt can fetch captions.
Prompt 4
Explain how lecture-reader cleans and classifies a raw transcript before typesetting it.

Frequently asked questions

What is lecture-skills?

Two Claude Code skills that convert a YouTube lecture or transcript into a typeset HTML study document with rendered math and reading prompts.

What language is lecture-skills written in?

Mainly HTML. The stack also includes Python, HTML.

What license does lecture-skills use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is lecture-skills to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is lecture-skills for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.