write-speaker-notes

Solid

Generate speaker notes (presentation script) for Quarto RevealJS slides - paper reviews, course lectures, and invited talks. Supports English and Korean. Use when user asks to "write speaker notes", "add presentation script", "speaker script", "발표 스크립트", or "스피커 노트".

Code & Development 5 stars 1 forks Updated today MIT

Install

View on GitHub

Quality Score: 80/100

Stars 20%
26
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Speaker Notes (Presentation Script) Workflow Generate a verbatim reading script for a deck. The presenter reads these notes as-is during the talk, so every note is the actual sentences to say aloud, in the language the deck declares. **CRITICAL: These are presentation scripts (대본), NOT talking points.** Full spoken sentences that flow naturally when read aloud. The deck's genre decides what a good script is. Never guess the genre: read the resolved profile first (Phase 0B) and apply the matching genre section below. The mechanics (where notes live, the three privacy layers) are the same for every genre. --- ## Phase 0: Pre-Flight Checks ### 0A. Identify Target File Decks live at `Quarto/<genre>/<name>.qmd`. Resolve the argument rather than building a path by hand: ```bash python3 scripts/deckpath.py [Deck] --field qmd ``` A bare name works; `genre/name` disambiguates if two genres ever share one. If no argument, ask the user. `python3 scripts/deckpath.py --list` shows what exists. ### 0B. Read the Deck's Premises (profile + deck.yml) Everything the script depends on is declared, not guessed. Read both, first thing: ```bash python3 scripts/deckprofile.py [Deck] # resolved config, JSON cat "$(python3 scripts/deckpath.py [Deck] --field config)" # the raw deck.yml ``` From the resolved JSON: - `profile` - which genre section below applies: `paper-review`, `lecture`, or `invited-talk` - `notes_language` - `ko` (280 Hangul syllables/min) or `...

Details

Author
alohays
Repository
alohays/paper2pr
Created
5 months ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

DevOps & Infrastructure Listed

deploy

Render Quarto slides and deploy to GitHub Pages via CI/CD. Use when deploying lecture slides after making changes.

5 Updated today
alohays
Data & Documents Solid

codeck-speech

Internal speech module for /codeck. Reads deck content, asks about style and duration only when missing, generates a verbatim speech transcript with stage directions. Outputs $DECK_DIR/speech.md.

199 Updated 2 weeks ago
hiyeshu
Web & Frontend Featured

slide-deck

When you want to draft, update, convert, or export a slide deck for a React/Next.js slide system (${SLIDE_DECK_REPO:-$HOME/code/your-slide-deck-site}/src/app/slides/). Writes TypeScript Slide[] arrays using your primitives (Eyebrow, Heading, Accent, Body, BulletList, Divider, TwoCol, GradientText), 12 cycling brand gradients, optional sections for "where am I" context, and speaker notes. Inspired by zarazhangrui/frontend-slides — "show, don't tell" applied to narrative (presents 3 angles, you pick) plus density modes (speaker-led vs reading-first). Four modes — new (draft from brief), update (modify existing, with overflow guards), ppt (convert legacy PPTX → React deck), export (Playwright snapshot existing React deck to standalone HTML, PDF, or Vercel URL — keeps brand). Triggers on "/slide-deck," "/slides new," "/slides export," "/slides update," "/slides ppt," "draft a deck," "deck for [topic]," "talk on [topic]," "keynote on [topic]," "internal deck for [audience]," "convert this pptx," "export this deck.

681 Updated 1 weeks ago
coreyhaines31