.claude/skills/write-speaker-notes/SKILL.md
Generate speaker notes (presentation script) for Quarto RevealJS slides. Supports English and Korean. Use when user asks to "write speaker notes", "add presentation script", "speaker script", "발표 스크립트", or "스피커 노트".
npx skillsauth add alohays/paper2pr write-speaker-notesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate a verbatim reading script for Quarto RevealJS slides. The presenter should be able to read these notes as-is during the talk.
CRITICAL: These are presentation scripts (대본), NOT talking points. Full spoken sentences that flow naturally when read aloud.
Parse the argument to find Quarto/[PaperName].qmd. If no argument, ask the user.
Parse --lang flag. If not provided, ask the user:
en — English script (~3,000–3,500 words for 30 min, speaking rate ~130 words/min)ko — Korean script (~8,000–8,500 chars for 30 min, speaking rate ~280 chars/min)Search the QMD for ::: {.notes} blocks.
target-papers/ for matching paper directorySlides/ for matching fileReport what sources are available.
##) and sections (level-1 headings #)Report to user:
Delegate to the script-writer agent in batches of 8–10 slides.
For each batch, provide the agent with:
Batch sequencing:
::: {.notes} syntaxNotes placement rule:
::: {.notes} at the end of each slide, before the next ## heading#) get brief transition notesAfter all batches are complete:
cd Quarto && quarto render [PaperName].qmd<aside class="notes"> elementsGenerate a timing report and save to quality_reports/[PaperName]_speaker_notes_report.md using the template at templates/speaker-notes-report.md.
The report should include:
Present a summary to the user including:
::: {.notes} must have a matching ::: closure.User says: /write-speaker-notes DreamZero --lang ko
Actions:
Quarto/DreamZero.qmdUser says: "Add speaker notes to the new slides I added" Actions:
::: {.notes} blocksUser says: "/write-speaker-notes DreamZero --lang en" Actions:
::: {.notes} blocks firsttesting
Perform adversarial visual audit of Quarto or Beamer slides checking for overflow, font consistency, box fatigue, and layout issues.
testing
Validate bibliography entries against citations in all lecture files. Find missing entries and unused references.
testing
Translate Beamer LaTeX to Quarto RevealJS. Multi-phase workflow with TikZ extraction and QA.
development
Multi-agent slide review (visual, pedagogy, proofreading). Use for comprehensive quality check before milestones.