scientific-slides

Generate scientific presentation slides as images, PDFs, PowerPoint decks, or LaTeX Beamer documents.

Updated Oct 7, 2022
One-click install
npx skills add https://github.com/tamagusko/linux-cfg --skill scientific-slides-tamagusko
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scientific-slides
Source: https://github.com/tamagusko/linux-cfg/tree/main/dotfiles/claude/skills/scientific-slides
Command: npx skills add https://github.com/tamagusko/linux-cfg --skill scientific-slides-tamagusko

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve? Creating research presentations for conferences, seminars, and thesis defenses is time-consuming, and text-heavy slides fail to engage audiences. This Skill automates slide generation with AI image models and provides structured templates, design guidance, and validation workflows for scientific talks. ## Core Features & Use Cases - AI Slide Generation: Generate complete slide images via Nano Banana Pro (OpenRouter API) with style consistency across slides using reference attachments, then combine them into a single PDF. - Multiple Output Formats: Produce PDF decks, PowerPoint presentations (via the PPTX skill with generated visuals), or LaTeX Beamer decks using included conference, seminar, and defense templates. - Talk-Specific Guidance: Structure and timing rules for conference talks, academic seminars, thesis defenses, grant pitches, and journal clubs, plus visual review and validation workflows. - Use Case: A researcher preparing a 15-minute conference talk can plan the deck, generate each slide as an image with consistent formatting and citations, attach existing result figures, and assemble everything into a polished PDF presentation. ## Quick Start Generate a 10-slide PDF presentation about my machine learning research results using the figures in my results folder.

Frequently Asked Questions about scientific-slides

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

FAQPage Schema
How do I generate presentation slides with AI?

Plan each slide's title, content, and visual elements, then run generate_slide_image.py with a descriptive prompt for each slide. Attach the previous slide with --attach to keep formatting consistent, and combine the images into a PDF with slides_to_pdf.py.

How do I keep slide formatting consistent across a deck?

Define a formatting goal (colors, fonts, layout style) and include it in every generation prompt. Also attach the previously generated slide using --attach so the model matches the existing visual style.

Can I use my own figures and charts in generated slides?

Yes, attach existing figures from your working directory using the --attach flag, and describe in the prompt how they should be incorporated. Multiple figures can be attached for comparison or results slides.

Should I use PowerPoint, PDF, or LaTeX Beamer for a scientific talk?

Use the default PDF workflow for the most visually polished results with minimal effort. Choose PowerPoint when slides must be editable later, and Beamer when the talk contains heavy mathematics, code, or requires version control.

What API key is needed for AI slide generation?

Slide generation requires an OpenRouter API key set as the OPENROUTER_API_KEY environment variable, or passed via the --api-key flag. Keys are available at openrouter.ai/keys.

How many slides should a 15-minute conference talk have?

Follow the one-slide-per-minute guideline, so roughly 12-16 slides for a 15-minute talk. Allocate 40-50% of time to results, and validate slide count with the validate_presentation.py script.