Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Create a new Beamer lecture `.tex` from source papers and materials, with notation consistency checks and the project's preamble wired in. Use when user says "create a lecture on X", "new lecture from these papers", "start a deck on topic Y", "scaffold a new Beamer file", "build me a lecture from these PDFs". Scaffolds the full deck — NOT for compiling existing `.tex` (use `/compile-latex`).
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | -45% | 0% |
| case-02 | ✗→✓ | ▲ Improved | -39% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 4% | 0% |
| case-08 | ✗→✓ | ▲ Improved | -5% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -13% | 0% |
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:
markdown## 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.Other measured skills in the registry, with their headline benchmark lift.