Create a new Beamer lecture from papers, existing slides, R scripts, and other materials...
Create a beautiful, pedagogically excellent Beamer lecture deck.
This is a collaborative, iterative process. The instructor drives the vision; Claude is a thinking partner.
\pause or overlay commands (check project rules)Read the inputs, then produce a Pre-Flight Report in your response before Phase 1 starts.
Inputs to read:
.claude/rules/knowledge-base-template.md — notation registry, narrative arc, applications.claude/rules/content-invariants.md — INV-1..INV-8 govern slide content.tex (last section + ending slide) if one existsRequired Pre-Flight Report block:
## Pre-Flight Report
**Sources read:**
- [source 1]: [one-line takeaway — what notation, what result, what diagram]
- [source 2]: ...
**Notation registry check:**
- New symbols this lecture will introduce: [list]
- Symbols reused from prior lectures: [list, with the lecture each was introduced in]
- Conflicts detected: [none / specific clashes]
**Narrative position:** [Where does this lecture sit in the course arc? What did the previous lecture end on? What does the next lecture need you to set up?]
**Pedagogical goal:** [one sentence]
**Running application:** [which real-world example threads through this deck]
State the pedagogical goal, get user confirmation, then proceed.
First-lecture fallback (fresh fork, empty knowledge base). If .claude/rules/knowledge-base-template.md still has unfilled placeholder tables (no notation registry entries, no applications, no prior lectures in Slides/), do NOT halt waiting for it. Instead:
This prevents /create-lecture from deadlocking for every new forker.
[ ] Lecture compiles without errors
[ ] No overfull hbox > 10pt
[ ] All citations resolve
[ ] Every definition has motivation + worked example
[ ] Max 2 colored boxes per slide
[ ] 2-3 Socratic questions embedded
[ ] Transition slides between sections
[ ] At least 1 running application threaded throughout
[ ] New notation added to knowledge base
[ ] Session log updated
[ ] Devil's Advocate run
.claude/skills/translate-to-quarto/SKILL.md — port the finished Beamer deck to a Quarto RevealJS mirror..claude/skills/qa-quarto/SKILL.md — adversarial Beamer↔Quarto parity (loop-until-dry)..claude/skills/deploy/SKILL.md — render + publish the lecture to GitHub Pages..claude/skills/scaffold-exercises/SKILL.md — problem sets + solutions to accompany the lecture.