← ClaudeAtlas

chapter-to-synced-lecturelisted

Turn a book or textbook chapter (PDF) into a lecture given by its author — HTML slides plus narrated audio that drives them, with questions the audio stops on, word-synced captions, and a picture that lights whatever the voice names. Use this whenever someone gives you a chapter, paper, or textbook section and asks for a lecture, a podcast, a narrated walkthrough, an animated explainer, a "deep dive," an audio version, or a visual companion — and also when they ask to "turn this into a video/animation," "make this chapter listenable," or "teach me this chapter." Use it again on a chapter it has already built — "let's go through that lecture", "I didn't follow the third part", "re-record this bit" — to walk the parts one at a time, explain what confused the listener, then revise the words, the slides and the audio. Works for any subject — algorithms, software design, mathematics, graphics, economics — because the lecture is built from the chapter's own argument and examples, not a template. Do NOT use for inte
ajaygunalan/chapter-to-synced-lecture · ★ 0 · Web & Frontend · score 70
Install: claude install-skill ajaygunalan/chapter-to-synced-lecture
# Chapter to synced lecture The author lectures on his own chapter — his voice, with a picture that moves where he points — for someone who bought the book and wants to be taken through this chapter for the first time. `references/teaching.md` is the contract: the goal, the one rule, five principles. Read it before anything else. ## The run ``` ┌─ nothing at <pdf-dir>/lectures/<slug>/ ──▶ BUILD it <chapter.pdf> ───┤ └─ it is already there ───────────────────▶ REVISE it BUILD 1 READ extract.py ─▶ extract/ the text, the figures, the pages to look at 2 PLAN plan.md the teaching decisions, never shown 3 SLIDES lecture.src.html ─▶ lecture.html ─▶ screenshots · page_index.py --text 4 SCRIPT script.md ─▶ lint.py ─▶ cold-read review ─▶ fix ─▶ lint.py 5 RECORD build_audio.py ─▶ audio/ + cues/ ─▶ lint.py ─▶ open.py ─▶ the user listens REVISE read the script's header, the one part, that part's frames teach the doubt, in the chat, until the listener says it lands edit script.md for words, lecture.src.html for a slide build only what changed — that part's audio, or --recue, or the page ``` A build is one shot from PDF to a lecture open in the browser, and `open.py` prints where the time went. Nothing is shown for approval on the way; the approval is the listening at the end. Nothing is reported beyond one sentence if