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.