Academic Presentations
Gabberflast/academic-pptx-skill
Plans and structures academic decks for conference talks, seminars, thesis defenses and grant briefings, with argument-first slides, and leaves file creation to the PPTX skill.
A skill your agent uses for creating or refining an academic slide deck and the talk built around it: structuring a conference talk, thesis defense, lab meeting, or paper-to-slides deck; deciding…
$ npx skills add EvoScientist/EvoSkills --skill academic-slides -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install EvoScientist/EvoSkills academic-slides --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/EvoScientist/EvoSkills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/academic-slides .claude/skills/academic-slides && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "academic-slides" agent skill from https://github.com/EvoScientist/EvoSkills/tree/main/skills/academic-slides into .claude/skills/academic-slides/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-slides", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/EvoScientist/EvoSkills/tree/main/skills/academic-slidesType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add EvoScientist/EvoSkills --skill academic-slides -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install EvoScientist/EvoSkills academic-slides --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/EvoScientist/EvoSkills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/academic-slides .agents/skills/academic-slides && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "academic-slides" agent skill from https://github.com/EvoScientist/EvoSkills/tree/main/skills/academic-slides into .agents/skills/academic-slides/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-slides", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add EvoScientist/EvoSkills --skill academic-slides -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install EvoScientist/EvoSkills academic-slides --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/EvoScientist/EvoSkills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/academic-slides .cursor/skills/academic-slides && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "academic-slides" agent skill from https://github.com/EvoScientist/EvoSkills/tree/main/skills/academic-slides into .cursor/skills/academic-slides/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-slides", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/EvoScientist/EvoSkills.git --path skills/academic-slides--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add EvoScientist/EvoSkills --skill academic-slides -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install EvoScientist/EvoSkills academic-slides --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/EvoScientist/EvoSkills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/academic-slides .gemini/skills/academic-slides && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "academic-slides" agent skill from https://github.com/EvoScientist/EvoSkills/tree/main/skills/academic-slides into .gemini/skills/academic-slides/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-slides", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install EvoScientist/EvoSkills academic-slidesInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add EvoScientist/EvoSkills --skill academic-slides -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/EvoScientist/EvoSkills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/academic-slides .github/skills/academic-slides && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "academic-slides" agent skill from https://github.com/EvoScientist/EvoSkills/tree/main/skills/academic-slides into .github/skills/academic-slides/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-slides", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add EvoScientist/EvoSkills --skill academic-slides -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install EvoScientist/EvoSkills academic-slides --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/EvoScientist/EvoSkills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/academic-slides .opencode/skills/academic-slides && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "academic-slides" agent skill from https://github.com/EvoScientist/EvoSkills/tree/main/skills/academic-slides into .opencode/skills/academic-slides/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "academic-slides", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
academic-slidesA skill your agent uses for creating or refining an academic slide deck and the talk built around it: structuring a conference talk, thesis defense, lab meeting, or paper-to-slides deck; deciding…
Academic Slides is an agent skill from EvoScientist/EvoSkills. Use this skill for creating or refining an academic slide deck and the talk built around it: structuring a conference talk, thesis defense, lab meeting, or paper-to-slides deck; deciding the narrative arc and slide breakdown; improving slide design and visual hierarchy; planning rehearsal, timing, Q&A, and backup slides; or generating the .pptx. Reach for it when the user is shaping the presentation itself. Do not use for writing the paper, producing standalone speaker notes/scripts/transcripts, making posters…
Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including reference files and assets (for example `assets/talk-outline-template.md`, `references/delivery-and-qa.md` and `references/slide-creation.md`).
It sits in Documents & Office, covering Slides and decks. It works with Microsoft PowerPoint. The repository describes itself as: 🧬 Extend EvoScientist with Installable Skill & Knowledge Packs. The licence is Apache-2.0.
11 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 9a9f8cf. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
write_fileedit_fileread_filethink_toolexecuteFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
pipFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pip, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Academic Slides loads about 1.8k tokens when it runs, and up to ~11k if it reads all its reference files. Until then it costs about 157 tokens; SKILL.md has 770 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from EvoScientist/EvoSkills at commit 9a9f8cf, republished under its Apache-2.0 licence (© EvoScientist). 770 words, ~1,784 tokens.
.claude/skills/academic-slides/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.A structured approach to creating academic presentation slides and preparing research talks. Covers narrative structure, slide design, visual hierarchy, delivery technique, and Q&A preparation.
Before designing any slides, answer these questions clearly:
What works are you presenting? They must share a coherent research direction. If presenting multiple works, they should form a narrative arc — not a disconnected list.
What problems do these works solve in that direction? Each work should map to a specific problem. If you cannot articulate the problem in one sentence, you are not ready to present.
How do you use related work to naturally introduce these problems? Related work is not citation duty. It builds the motivation for YOUR problem. Each related work you mention should advance the audience toward understanding why your approach is needed.
Step 1: Define scope and audience
Step 2: Draft narrative arc (outline)
Step 3: Design slide structure (section breakdown)
Step 4: Create individual slides (one idea per slide)
Step 5: Build the .pptx file (layouts, figures, charts, QA)
Step 6: Rehearse and time
Step 7: Prepare backup slides (for Q&A)| Audience | Adjust |
|---|---|
| Domain experts | Skip basics, go deep on method and results |
| Broad CS / engineering | Explain task context, moderate technical depth |
| Interdisciplinary | Start from the application, minimize jargon |
| Industry | Lead with impact and demo, light on theory |
Rule of thumb: Duration in minutes = approximate slide count. A 20-minute talk needs about 20 slides.
Use the outline template at assets/talk-outline-template.md to plan your talk before making any slides. The outline forces you to articulate your key takeaway and narrative arc.
Break your outline into sections with claim-style headers. See talk-structure.md for two complete talk structures and section-by-section guidance.
One idea per slide. Follow the 10 design rules in slide-design.md for visual hierarchy and layout.
Use slide-creation.md for practical .pptx creation — color palettes, layout code, charts, tables, figures, and QA workflow.
Dependencies: pip install "markitdown[pptx]" pillow (also listed in requirements.txt at the skill root) for text extraction and QA, plus the Node packages named in the Setup section of slide-creation.md. Install into the environment the user is working in.
See references/delivery-and-qa.md for the rehearsal protocol, delivery principles, and Q&A preparation.
Backup slides go after your "Thank You" slide. They are not part of the talk — they are your safety net for Q&A:
If you used other EvoSkills earlier in the pipeline, pull these artifacts directly:
| Source Skill | Artifact | Use In Slides |
|---|---|---|
paper-planning | Story summary (task → challenge → insight) | Motivation slides |
paper-planning | Pipeline figure sketch | Method overview slide |
paper-planning | Experiment plan | Results structure |
paper-writing | Finalized figures and tables | Method + results slides |
paper-review | Anticipated reviewer concerns | Backup Q&A slides |
See slide-creation.md for detailed layout patterns using each artifact.
For the 10 design rules (one idea per slide, claim-style titles, max 6 elements, etc.), see slide-design.md. The rules below are higher-level mindset shifts.
A talk is an advertisement, not a lecture. Your goal is to make the audience interested enough to read the paper. Cut 80% of your paper's content. If someone can reconstruct your paper from your slides alone, your slides have too much.
Text-heavy slides force the audience to choose between reading your slides and listening to you. They will read — and stop hearing you. When you put text on a slide, you are choosing to be ignored.
A passionate speaker with rough slides beats a bored speaker with beautiful slides. The audience remembers your energy and clarity, not your color scheme. If you only have time to improve one thing, rehearse more — don't redesign slides.
Use related work to BUILD your problem motivation, not to show you have read papers. Each related work slide should advance the narrative: "This approach solved X, but Y remains open — which is exactly what we address."
| Topic | Reference File | When to Use |
|---|---|---|
| Talk structures | talk-structure.md | Organizing the narrative arc |
| Slide design | slide-design.md | Visual design and layout rules |
| Slide creation | slide-creation.md | Building .pptx files with code |
| Delivery and Q&A | delivery-and-qa.md | Rehearsal, timing, Q&A preparation |
| Talk outline template | talk-outline-template.md | Starting a new presentation |
© EvoScientist, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 6 other files (references, assets) in skills/academic-slides of EvoScientist/EvoSkills.
Open the folder on GitHubat commit 9a9f8cf
We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in EvoScientist/EvoSkills, which our catalogue first saw on October 7, 2026.
Academic Slides next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Academic Slides this skillEvoScientist/EvoSkills | 476 | 2 repos | ~1.8k | Automated safety check: Pass | Apache-2.0 | |
| Academic PresentationsGabberflast/academic-pptx-skill | 1.1k | 1 repos | ~1.9k | Automated safety check: Pass | Proprietary | |
| Xiaobei Skill Academic Paper To Pptxiao24bei/xiaobei-skill | 584 | — | ~4.4k | Automated safety check: Pass | Apache-2.0 | |
| Paper2slidesQuZhan51496/paper2anything | 469 | — | ~3.8k | Automated safety check: Notes | Apache-2.0 | |
| BeamerNoi1r/beamer-skill | 364 | — | ~13k | Automated safety check: Notes | MIT | |
| Academic Slide Pragmatic Fallbackfangyuanopus/literature-report-ppt-builder | 110 | — | ~1.7k | Automated safety check: Pass | MIT |
Gabberflast/academic-pptx-skill
Plans and structures academic decks for conference talks, seminars, thesis defenses and grant briefings, with argument-first slides, and leaves file creation to the PPTX skill.
xiao24bei/xiaobei-skill
A skill your agent uses for 小北在读研 / XiaoBei academic paper-to-PPT workflows: generate thesis-defense or project-report decks from uploaded papers, literature, reports, technical documents, and…
QuZhan51496/paper2anything
Turn an academic paper PDF into a presentation deck (.pptx) end-to-end.
Noi1r/beamer-skill
Beamer LaTeX slide workflow: create, compile, review, and polish academic presentations.
fangyuanopus/literature-report-ppt-builder
Create Chinese academic literature-report PPTs from real paper/SI figures.
xiao24bei/xiaobei-skill
A skill your agent uses when users want XiaoBei skill / xiaobei-skill / 小北在读研 style academic image-to-VBA reconstruction: convert academic figures, scientific diagrams, slides, screenshots, or other…
EvoScientist/EvoSkills
A skill your agent uses whenever the user submits a non-trivial mathematical claim that needs a rigorous proof or audit.
EvoScientist/EvoSkills
A skill your agent uses to produce standalone, publication-ready PNG graphics and reproducible matplotlib scripts from tabular data (CSVs or DataFrames).
EvoScientist/EvoSkills
Iterative code refinement through plan → code → evaluate → refine cycles.
EvoScientist/EvoSkills
Guides pre-writing planning for academic papers with 4 structured steps: story design (task-challenge-insight-contribution-advantage), experiment planning (comparisons + ablations), figure design…
EvoScientist/EvoSkills
Generates structured literature survey reports from collected papers using a multi-stage pipeline: outline generation (query-type adaptive) → draft survey → section-by-section expansion → summary…
EvoScientist/EvoSkills
Find and read academic papers (S2 + arXiv). An agent skill from EvoScientist/EvoSkills.
Works with
Categories
A skill your agent uses for creating or refining an academic slide deck and the talk built around it: structuring a conference talk, thesis defense, lab meeting, or paper-to-slides deck; deciding…. Academic Slides is an agent skill from EvoScientist/EvoSkills.pptx.
Academic Slides fits situations like: refining an academic slide deck and the talk built around it: structuring a conference talk; paper-to-slides deck; deciding the narrative arc and slide breakdown; improving slide design and visual hierarchy.
Run `npx skills add EvoScientist/EvoSkills --skill academic-slides -a claude-code`. Or copy the skill folder (skills/academic-slides in EvoScientist/EvoSkills) into .claude/skills/academic-slides in your project. Claude Code loads it when a task matches its description.
Run `npx skills add EvoScientist/EvoSkills --skill academic-slides -a codex`. Or copy the skill folder (skills/academic-slides in EvoScientist/EvoSkills) into .agents/skills/academic-slides in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add EvoScientist/EvoSkills --skill academic-slides -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/academic-slides, .gemini/skills/academic-slides, .github/skills/academic-slides and .opencode/skills/academic-slides in your project.
Going by SKILL.md and its folder, Academic Slides needs the command-line tools its instructions call (pip). Our summary lists: Python 3. Its frontmatter pre-approves these tools: write_file, edit_file, read_file, think_tool, execute.
SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Academic Slides is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.8k tokens (SKILL.md is roughly 7.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 9.3k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Academic Slides: Academic Presentations (Gabberflast/academic-pptx-skill, 1.1k stars), Xiaobei Skill Academic Paper To Ppt (xiao24bei/xiaobei-skill, 584 stars), Paper2slides (QuZhan51496/paper2anything, 469 stars) and Beamer (Noi1r/beamer-skill, 364 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
EvoScientist (a GitHub organization) maintains it in EvoScientist/EvoSkills, which has 476 GitHub stars. The repository holds 16 skills in this directory. The repository was last updated on September 30, 2026.
Source: EvoScientist/EvoSkills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.