slides

Generate synchronized slide decks and speaking notes from a Typst manuscript.

Updated Mar 22, 2026
One-click install
npx skills add https://github.com/shusuke-ioku/r2 --skill slides-shusuke-ioku
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: slides
Source: https://github.com/shusuke-ioku/r2/tree/main/src/r2/template/.claude/skills/slides
Command: npx skills add https://github.com/shusuke-ioku/r2 --skill slides-shusuke-ioku

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Slides and talking notes that stay in sync with the manuscript, enforcing a design system, time budgets, and a script-first workflow to help presenters.

Core Features & Use Cases

  • Script-first approach: write the narrative in talk/notes.md and generate slides (talk/slides.typ) that support the spoken argument.
  • Design-system enforcement: typography, layout, image rules, citations, and slide transitions as defined in talk/style.typ.
  • Sync protocol: keep slides aligned with paper changes by updating the script first, then the slides.
  • Talking-notes as primary artifact: the script guides the talk while slides support comprehension.

Quick Start

Generate a synchronized slide deck and speaking notes aligned to the current manuscript using the standard talk-time and formality parameters.

Frequently Asked Questions about slides

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate presentation slides and speaking notes from an academic paper?▼

To generate presentation slides and speaking notes from an academic paper, this Skill uses a Typst-based workflow to align a slide deck with your manuscript. It requires a `talk/notes.md` script, a `talk/slides.typ` template, and a `paper/paper.typ` reference to derive content.

What is the best way to keep my presentation slides synchronized with manuscript changes?▼

The best way to keep presentation slides synchronized with manuscript changes is using a script-first sync protocol. You update the narrative in `talk/notes.md` first, then regenerate the slides to ensure they support the spoken argument and reflect paper updates.

How does a script-first workflow function for academic presentations?▼

A script-first workflow for academic presentations functions by treating `talk/notes.md` as the primary talking script that guides the narrative. The generated slides in `talk/slides.typ` are designed to support the spoken argument rather than drive the presentation.

Can I enforce a specific design system and typography for Typst presentation slides?▼

Yes, you can enforce a specific design system and typography for Typst presentation slides. The Skill applies rules for layout, image usage, citations, and slide transitions as defined in the `talk/style.typ` file.

Do I need a Typst environment to generate talk notes and slide decks?▼

Yes, you need a Typst environment to generate talk notes and slide decks. The workflow specifically requires a `paper/paper.typ` reference file and uses `talk/slides.typ` as the slide template to derive and synchronize content.

What types of academic talks does this synchronized slide and notes workflow support?▼

This synchronized slide and notes workflow supports academic talks ranging from informal brown-bag sessions to invited seminars. It guides users through motivation, data, methods, results, and conclusions using standard talk-time and formality parameters.