Agent skill

Beamer Academic

by Faust-Donf in Faust-Donf/beamer-academic

Generate high-quality academic Beamer slides from a thesis/paper (PDF, Word, or LaTeX source).

MITAuto-check: notesDocuments & Office

Install Beamer Academic

skills CLI
$ npx skills add Faust-Donf/beamer-academic --skill beamer-academic -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Faust-Donf/beamer-academic beamer-academic --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
beamer-academic
GitHub stars
310
Token cost
~4.4k tokens
SKILL.md length
1,962 words
Files
35 (incl. scripts, references, assets)
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

Generate high-quality academic Beamer slides from a thesis/paper (PDF, Word, or LaTeX source).

  • Works in 7 steps: Environment Check & Input Clarification → Material Extraction → Brainstorm Outline (Interactive,… → …
  • User asks to create thesis defense slides/PPT
  • SKILL.md covers Pipeline Overview, Phase 0: Environment Check &…, Phase 1: Material Extraction and Phase 2: Brainstorm Outline…, plus 1 more section
  • Calls apt, brew and dnf

What it does

Beamer Academic is an agent skill from Faust-Donf/beamer-academic. Generate high-quality academic Beamer slides from a thesis/paper (PDF, Word, or LaTeX source). Compatible with Claude Code and Codex. Supports thesis defense, proposal presentations, and conference talks. Built-in layout library with 13 professional page types, 5 color schemes, and interactive editing loop. Use when: (1) User asks to create thesis defense slides/PPT, (2) User wants to generate academic presentation from a paper, (3) User mentions beamer, 答辩PPT, 学术报告, 开题PPT, 论文幻灯片, or academic slides, (4) User has…

Its SKILL.md is about 4.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 38 other files, including scripts, reference files and assets (for example `.github/ISSUE_TEMPLATE/bug_report.md`, `.github/ISSUE_TEMPLATE/feature_request.md` and `.github/pull_request_template.md`).

It sits in Documents & Office, covering LaTeX, Slides and decks and Essays and academic help. It works with LaTeX and Microsoft Word. The repository describes itself as: 一键从论文生成高质量学术答辩PPT | AI-powered thesis defense slides generator | Claude Code & Codex Skill. The licence is MIT.

When your agent uses it

  • User asks to create thesis defense slides/PPT
  • User wants to generate academic presentation from a paper
  • User mentions beamer
  • Academic slides

Example prompts

  • “/beamer-academic”

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Environment Check & Input Clarification
  2. Material Extraction
  3. Brainstorm Outline (Interactive, In-Conversation)
  4. Content Generation
  5. Compilation & Layout Verification
  6. Interactive Editing (Guided Choices)
  7. Speaker Notes & Rehearsal Support (Optional)

What it can do on your machine

Read from SKILL.md and the folder at commit 788e125. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/, which the agent can run.

    Shell commands in SKILL.md call:

    • apt
    • brew
    • dnf

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Beamer Academic loads about 4.4k tokens when it runs, and up to ~11k if it reads all its reference files. Until then it costs about 147 tokens; SKILL.md has 1,962 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~147
When it runs · the whole SKILL.md, loaded when a task matches
~4.4k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~11k

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.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteRuns commands with sudoSKILL.md:54
    | Ubuntu/Debian | `sudo apt install texlive-xetex texlive-lang-chinese texlive-fonts-recommended` |
  • NoteRuns commands with sudoSKILL.md:55
    | Fedora/RHEL | `sudo dnf install texlive-xetex texlive-xecjk` |
  • NoteRuns commands with sudoSKILL.md:56
    | Windows (WSL) | `sudo apt install texlive-xetex texlive-lang-chinese` |
  • NoteRuns commands with sudoSKILL.md:57
    | Arch | `sudo pacman -S texlive-xetex texlive-langchinese` |

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); the scripts in this folder are not scanned.

SKILL.md

The full file from Faust-Donf/beamer-academic at commit 788e125, republished under its MIT licence (© Faust-Donf). 1,962 words, ~4,445 tokens.

Download SKILL.mdSave it as .claude/skills/beamer-academic/SKILL.md (or your agent's skills folder). This skill also uses 34 other files; get the full folder from GitHub.
name
beamer-academic
description
Generate high-quality academic Beamer slides from a thesis/paper (PDF, Word, or LaTeX source). Compatible with Claude Code and Codex. Supports thesis defense, proposal presentations, and conference talks. Built-in layout library with 13 professional page types, 5 color schemes, and interactive editing loop. Use when: (1) User asks to create thesis defense slides/PPT, (2) User wants to generate academic presentation from a paper, (3) User mentions beamer, 答辩PPT, 学术报告, 开题PPT, 论文幻灯片, or academic slides, (4) User has a PDF/docx/tex thesis and wants presentation output.

Beamer Academic

Generate publication-quality Beamer slides from an academic paper in one automated pipeline.

Pipeline Overview

论文 → 素材提取 → 大纲生成 → [用户确认] → 内容填充 → 编译 → [交互修改循环]

Phase 0: Environment Check & Input Clarification

0.1 Locate Thesis File

Search current directory for thesis in priority order:

  1. .tex (LaTeX source — best quality, figures/equations directly reusable)
  2. .docx (Word — good for text extraction, figures embedded)
  3. .pdf (PDF — acceptable but figure extraction may lose quality)

If multiple candidates found, ask user which one. If none found, prompt: "请把论文文件放到当前目录(支持 .tex / .docx / .pdf)"

Recommend .tex or .docx over PDF: PDF figure extraction can produce low-quality raster images. If user only has PDF, warn:

注意:PDF 提取的图片可能有质量损失。如果你有论文的 Word 或 LaTeX 源文件,建议优先使用。

0.2 Check LaTeX Environment
bash
which xelatex

If missing, recommend user to install (this is a one-time setup, not optional):

你的系统还没有安装 LaTeX 环境。beamer PPT 需要 xelatex 编译,我来帮你装一下:

Then provide the command for user's OS and offer to run it:

OSCommand
macOSbrew install --cask mactex-no-gui (推荐,约3.5GB,装一次永久可用)
Ubuntu/Debiansudo apt install texlive-xetex texlive-lang-chinese texlive-fonts-recommended
Fedora/RHELsudo dnf install texlive-xetex texlive-xecjk
Windows (WSL)sudo apt install texlive-xetex texlive-lang-chinese
Archsudo pacman -S texlive-xetex texlive-langchinese

Wait for installation to complete, verify with which xelatex, then proceed.

If user explicitly refuses to install (rare), fallback: deliver .tex + .sty + figures, suggest Overleaf.

0.3 Beamer Template (Ask User First)

Ask user about existing school beamer template:

你的学校/课题组有现成的 beamer 模板吗?(比如导师或师兄给过的 .sty 文件)

  • 有:请放到当前目录,我直接使用
  • 没有:我来帮你找或用内置通用模板

If user has a template: use it directly, skip the built-in theme.

If user has NO template:

  1. Ask for school name
  2. Search for existing public beamer templates for that school:
    • GitHub search: {school name} beamer template
    • Common sources: Overleaf Gallery, CTAN
  3. If found: download and use (notify user which template)
  4. If not found: use built-in assets/beamerthemeAcademic.sty with school logo
    • Ask: "你能提供学校 logo 图片吗?(放到当前目录即可)"
    • If no logo available: search online for the school's logo, or proceed without logo
0.4 Configuration

Check for config.yaml in current directory:

  • Exists: read and use.
  • Missing: ask user for basic info, then generate from template at assets/config.yaml.

Required user info (ask if not in config):

  • Institution name and department
  • Author name, supervisor, major
  • Report type: defense | proposal | conference
  • Color preference: blue | red | green | purple | teal
  • Time limit (minutes): affects page count and content density
  • Language: thesis language vs. PPT language (e.g., 英文论文 → 中文PPT)
  • Chapnote preference: "每页要不要显示'对应论文 §X.X'的标注?"(some users find it helpful for committee, others find it cluttered)
0.5 Language Strategy

If thesis language ≠ PPT language, establish rules upfront:

你的论文是英文,PPT 要做中文版吗? 对于专业术语,我会:

  1. 首次出现用"中文(English)"格式
  2. 之后统一用中文
  3. 公式/变量名保持英文不翻译

这样处理可以吗?

Build a terminology mapping table (stored in materials/terms.md):

| English | 中文 | 首次出现页 |
|---------|------|-----------|
| disparity | 形态多样性 | P4 |
| diversity | 分类丰富度 | P4 |
| Ornstein-Uhlenbeck | OU 过程 | P8 |

Ensure 术语一致性: same concept uses same translation across all pages.

Phase 1: Material Extraction

Create materials/ directory. Extraction strategy depends on input format:

From .tex source (best)
  1. Figures: locate \includegraphics paths, copy originals → materials/figures/
  2. Tables: extract tabular/table environments → materials/tables/
  3. Equations: extract equation/align/$$ blocks → materials/equations.md
  4. Structure: parse \chapter/\section hierarchy → materials/structure.md
From .docx
  1. Figures: extract embedded images (python-docx or unzip) → materials/figures/
  2. Tables: extract table contents → materials/tables/
  3. Equations: extract OMML/LaTeX equations → materials/equations.md
  4. Structure: parse heading hierarchy → materials/structure.md
From .pdf (fallback)
  1. Figures: use pdfimages or read PDF for embedded images → materials/figures/
    • ⚠️ Quality may degrade. Prefer vector (PDF/SVG) extraction when possible.
  2. Tables: read and reconstruct → materials/tables/
  3. Equations: read and convert to LaTeX → materials/equations.md
  4. Structure: parse chapter/section from text → materials/structure.md
1.2 Material Confirmation (In-Conversation)

After extraction, present a figure catalog to user in conversation:

🖼️ 素材库(共提取 12 张图)

#文件名来源内容描述
1fig_001.png论文图1地质年代柱状图
2fig_002.png论文图4PCoA 碎石图
3fig_003.png论文图8形态空间散点图
...

哪些图是你答辩必须展示的? 可以说:

  • "1, 3, 5, 8 必须用"
  • "图7 不用了,跟图5 重复"
  • "全部都可能用到"

This ensures:

  • Key figures won't be missed in layout assignment
  • User has a mental model of available materials before the outline phase
  • Low-quality or duplicate figures can be flagged early

Phase 2: Brainstorm Outline (Interactive, In-Conversation)

This phase determines the entire presentation structure through conversation with the user. All confirmation happens IN THE CHAT — never ask user to open a file.

2.0 Chapter Structure Principle

Follow the thesis's own structure as the PRIMARY basis for PPT chapters.

  • If thesis has explicit chapters (第一章...第四章): map directly to PPT chapters
  • If thesis has no chapters (like a conference paper with sections): group related sections into 3-5 logical chapters for the PPT
  • Do NOT invent arbitrary chapter divisions that don't match the thesis logic
  • The PPT chapter structure should feel natural to someone who has read the thesis
2.1 First Pass: Structure Proposal

After reading the thesis, propose the high-level structure directly in conversation:

📐 PPT 结构提案

根据你的论文结构,我建议这样安排:

总页数:42 页(约 20 分钟答辩)

章标题页数对应论文说明
一研究背景与科学问题8页第1章背景+命题+假设+创新点
二数据构建与描述性分析7页第2章数据来源+特征工程+时序总览
三演化模式与驱动机制15页第3章H1+H2+H3 三个假设检验
四结论与展望5页第4章主要结论+局限+展望+成果

你觉得这个结构可以吗? 可以告诉我:

  • "第三章太长了,拆成两章"
  • "加一章文献综述"
  • "总页数控制在35页以内"

Wait for user to confirm or adjust. Loop until structure is approved.

2.2 Second Pass: Per-Section Detail

Once chapter structure is approved, expand each chapter in conversation (not in a file):

📋 第一章 详细安排(8页)

页码版式标题内容要点
P3章节分隔一、研究背景与科学问题—
P4左文右图寒武纪辐射与软体动物的演化窗口演化窗口介绍 + 地质年代图
P5纯文段经典命题:Disparity vs. Diversity形态多样性与丰富度争论
P6纯文段驱动机制之一:外源突变Sinsk 事件背景
P7纯文段驱动机制之二:系统发育约束OU 过程假说
P8列表现有研究的四点不足4个gap
P9表格研究目标与三个核心假设H1/H2/H3 表格
P10列表论文的主要创新5个创新点

这章的安排可以吗? 可以说:

  • "P5和P6合并成一页"
  • "P9加一列'若成立则说明'"
  • "ok,继续下一章"

Present one chapter at a time. Wait for approval before showing the next chapter.

2.3 Third Pass: Final Confirmation

After all chapters are individually approved, show a complete summary in conversation:

✅ 最终大纲确认

章页码范围页数版式分布
封面+目录P1–P22cover, toc
一 研究背景P3–P108分隔×1, 左文右图×1, 纯文段×3, 列表×1, 表格×1, 列表×1
二 数据构建P11–P177分隔×1, ...
三 演化机制P18–P3215分隔×1, ...
四 结论展望P33–P375分隔×1, ...
致谢P381thanks
合计38页

确认后我将开始生成 beamer LaTeX 代码。确认吗?

HARD GATE: Do NOT proceed to Phase 3 until user explicitly confirms the final summary.

2.4 Save to outline.md

Only after final confirmation, save the approved structure to outline.md for Phase 3 reference. This file is for the AI's internal use — user has already approved everything in conversation.

Why In-Conversation Instead of File
  • Users who don't know markdown can follow along naturally in chat
  • Iterative refinement is faster (no "go check that file" round-trip)
  • Each chapter gets individual attention
Layout Selection Rules (used in 2.2 per-page assignment)
  1. Each chapter start → section-divider
  2. Core formula/model definition → formula
  3. Multi-row data comparison → table
  4. High-information figure (multi-panel, heatmap) → full-image
  5. Text-primary with supporting figure → text-left-image-right
  6. Figure-primary with interpretation → image-left-text-right
  7. Pure concept/background → text-only
  8. Chapter-end with clear conclusion → conclusion-box
  9. Between chapters → transition
  10. Parallel bullet points → list
Rhythm Constraints
  • No 3 consecutive pages with same layout
  • Each chapter uses at least 3 different layouts
  • Total: 35–50 pages (defense), 25–35 (proposal), 15–25 (conference)

Phase 3: Content Generation

  1. Copy assets/beamerthemeAcademic.sty to current directory.
  2. Generate defense.tex file header. Read references/tex-header.md for template.
  3. For each page in outline.md:
    • Load layout skeleton from references/layouts.md (find section by layout id)
    • Fill slots with thesis content + extracted materials
  4. Close with \end{document}.
Critical: Section Divider = 满版色 + 圆圈序号

每章开头用 \sectiondivider{1}{章标题}(圆圈里用阿拉伯数字,中文「一」在圆里像减号)。目录只在第 2 页出现一次。

Critical: TOC Page Format

The TOC page (P2) must use Chinese numbering with em-dash subtitles:

latex
\begin{frame}
  \frametitle{汇报提纲}
  \vskip0.3cm
  {\footnotesize
  \begin{tabbing}
  \hspace{0.4cm}\=\hspace{0.6cm}\=\kill
  \textbf{\color{accentcolor}一}\>\textbf{研究动机}\,——\,为什么需要新的序列建模方案\\[8pt]
  \textbf{\color{accentcolor}二}\>\textbf{模型架构}\,——\,Transformer 的核心设计\\[8pt]
  \textbf{\color{accentcolor}三}\>\textbf{实验结果}\,——\,翻译质量与消融分析\\[8pt]
  \textbf{\color{accentcolor}四}\>\textbf{总结与展望}\,——\,贡献与未来方向\\
  \end{tabbing}
  }
\end{frame}
Show full SKILL.md (802 more words)Show less
Critical: Figure Extraction from PDF

NEVER use full-page PDF screenshots as figures. When source is PDF:

  1. Use pdfimages -all paper.pdf materials/figures/ to extract embedded vector/raster images
  2. If pdfimages not available, use mutool extract or Python PyMuPDF
  3. If only pdftoppm is available, crop the figure region ONLY:
    • First identify figure bounding box coordinates
    • Use Python PIL to crop the figure out of the page image
    • Remove surrounding text, page numbers, captions
  4. Quality check: if extracted figure contains visible paper text around it, it's WRONG — re-crop
  5. For well-known papers (Transformer, ResNet, etc.), consider re-drawing key diagrams with tikz
Critical: Anti-AI Writing Style (NO Bullet List Abuse)

The #1 sign of AI-generated slides is overuse of \begin{itemize} and uniform page structure.

Core rules:

  1. Each page COMBINES multiple elements (段落+keybox, 段落+公式+段落, 段落+表格+结论)
  2. Adjacent pages MUST use different composition patterns
  3. \begin{itemize} is BANNED. Only \enumerate with intro paragraph allowed
  4. 80% of pages use paragraph-style writing, not bullet points
  5. Use inline patterns: $\bullet$ \textbf{term}, \alert{keyword}, \textbf{title}\,——\,explanation

Read references/writing-style.md for 6 concrete composition patterns with LaTeX code examples.

Content Quality Rules
ConstraintValue
Text per page (text-only)150–200 chars
Text per page (with figure)100–150 chars
Equations per pagemax 2
Table rows3–8
\alert{} keywords per page1–2
Page structureCOMBINE multiple elements (see writing-style.md)
\itemizeBANNED
Section Divider (Enforced)

Every chapter boundary MUST use \sectiondivider{1}{章标题}(圆圈用 1/2/3)。

Anti-AI Title & Content Check

Before finalizing, check all titles and content. Read references/writing-style.md for the full red-flag list.

Quick check: "这个标题/段落像答辩学生写的还是 AI 写的?" 如果像 AI,改到像人。

Figure & Table Numbering

All figures and tables in the presentation MUST be numbered sequentially:

  • Figures: 图 1, 图 2, 图 3... (using \figcap{图 1\;描述文字})
  • Tables: in frame title or above table, mark as 表 1, 表 2...

Example:

latex
\figcap{图 1\;Transformer 编码器--解码器架构}
\figcap{图 2\;多头注意力并行投影机制}

Table title pattern:

latex
\frametitle{机器翻译 BLEU 对比(表 2)}
% or inside the frame:
{\small\textbf{表 1}\;不同层类型的复杂度对比}

Numbering must be consistent throughout — do not skip or repeat numbers.

Phase 4: Compilation & Layout Verification

4.1 Compile
bash
xelatex -interaction=nonstopmode defense.tex && xelatex -interaction=nonstopmode defense.tex

On failure: read defense.log, fix common issues (missing image, font, overfull hbox), retry up to 3 times.

If user has no LaTeX environment, skip compilation and deliver .tex + .sty + materials/figures/.

4.2 Layout Bug Detection

After compilation, check defense.log for these common layout issues:

SymptomCauseFix
Overfull \vbox on frameContent exceeds page heightReduce text, split into 2 pages, or shrink font
Overfull \hbox with imageImage too wide for columnAdd keepaspectratio, reduce width
Image overlaps text in columns\column width sum > \textwidthEnsure left + right column ≤ 1.0
tikz overlay covers text[remember picture, overlay] node position wrongAdjust yshift/xshift values
Text runs below frameToo many paragraphsCut to 150-200 chars or split page

Proactive overlap prevention (apply during Phase 3 content generation):

  • For text-left-image-right: left text ≤ 150 chars, image height ≤ 3.4cm per image
  • For image-left-text-right: right text ≤ 120 chars, image height ≤ 0.60\textheight
  • For full-image: use only tikz overlay positioning, no surrounding text except \figcap
  • For formula: max 2 equations, with \vskip0.1cm spacing between
  • Never put more than 3 \vskip commands in one frame (sign of overstuffing)

If overlap detected in compiled PDF (user reports "P7图文重叠了"):

  1. Identify the frame in .tex
  2. Check: is text too long? Is image too tall? Are column widths correct?
  3. Apply fix: reduce text / shrink image / split into 2 pages
  4. Recompile and verify

Phase 5: Interactive Editing (Guided Choices)

Present result:

✅ PDF 已生成:./defense.pdf(共 XX 页,预计答辩时长 XX 分钟) 说修改意见,或说"满意"结束。

5.1 Guided Modification (Never Let User Struggle to Express)

When user gives vague feedback, offer concrete choices instead of asking them to describe:

User saysRespond with choices
"这页不好看""你觉得是:A. 文字太密想拆成两页?B. 图太小想换成满版图?C. 想换个版式?"
"这里有点奇怪""我看到可能的问题:A. 图文重叠了 B. 文字太学术想简化 C. 想加个过渡说明?"
"第三章不太行""第三章目前15页。你想:A. 整体缩减(砍到10页)?B. 某几页太密拆开?C. 补一页总结?"
"改好看点""我可以:A. 加几页满版图让节奏更松 B. 关键结论用高亮框突出 C. 换个配色?"

Principle: Always give 2–3 concrete options with preview of effect. User picks, not describes.

5.2 Modification Execution
TypeAction
Single page content editEdit corresponding \begin{frame}...\end{frame}
Add/remove pageUpdate outline.md, regenerate affected section
Global style changeModify .sty or header
Layout switchReplace frame with different layout skeleton

After each edit, recompile and present again. Loop until user says done.

Phase 6: Speaker Notes & Rehearsal Support (Optional)

After user confirms the slides are satisfactory, offer:

需要我帮你生成讲稿和配速建议吗?可以帮助你控制答辩节奏。

If user accepts, generate notes.md:

6.1 Per-Page Speaker Notes
markdown
## P4 — 寒武纪辐射与软体动物的演化窗口
⏱️ 建议时长: 45秒

### 要点提词
- 演化窗口: 5.41亿年前,持续4000万年
- 软体动物门: 现代海洋第二大门类
- 272个属: 本文研究对象

### 讲稿参考
"首先介绍一下研究背景。寒武纪是海洋生态系统大规模重组的关键时期……"
6.2 Time Pacing Table

Present pacing summary in conversation:

⏱️ 时间配速建议(总计 20 分钟)

章页数建议时长每页均速
一 研究背景8页4分钟30秒/页
二 数据构建7页3.5分钟30秒/页
三 演化机制15页9分钟36秒/页(重点章节,可以慢一些)
四 结论展望5页2.5分钟30秒/页
致谢+缓冲1页1分钟—

⚠️ 第三章是重点,建议对关键结果页多花时间讲解。

6.3 Beamer Notes Integration (Optional)

If user wants notes embedded in PDF (for dual-screen presentation mode):

latex
\setbeameroption{show notes on second screen=right}

Add \note{} blocks to each frame in .tex with the speaker notes content.

Reference Files

  • references/layouts.md — All 13 layout skeletons with slot definitions and LaTeX code
  • references/tex-header.md — Standard .tex file preamble template
  • references/layout-registry.yaml — Layout selection rules in structured format

Assets

  • assets/beamerthemeAcademic.sty — Beamer theme file (copied to user project)
  • assets/config.yaml — Configuration template (copied to user project)

© Faust-Donf, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 34 other files (scripts, references, assets) in the repository root of Faust-Donf/beamer-academic.

  • SKILL.md
  • .github/ISSUE_TEMPLATE/bug_report.md
  • .github/ISSUE_TEMPLATE/feature_request.md
  • .github/pull_request_template.md
  • .gitignore
  • CHANGELOG.md
  • CODE_OF_CONDUCT.md
  • CONTRIBUTING.md
  • LICENSE
  • README.md
  • SECURITY.md
  • assets/beamerthemeAcademic.sty
  • assets/config.yaml
  • docs/cover.png
  • docs/full-image.png
  • docs/table.png
  • docs/text-image.png
  • … and 18 more

Open the folder on GitHubat commit 788e125

Compare with similar skills

Beamer Academic 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.

Beamer Academic compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Beamer Academic this skillFaust-Donf/beamer-academic310—~4.4kAutomated safety check: NotesMIT
Paper2patent7toCR/paper2patent653—~2.5kAutomated safety check: PassMIT
Ambiguity Reportlawve-ai/awesome-legal-skills842—~4.6kAutomated safety check: PassApache-2.0
Thu ThesisLeoYeAI/openclaw-master-skills2.2k—~4kAutomated safety check: PassMIT
Thesis Defense PPTX Builderzouchenzhen/thesis-defense-pptx-skill266—~2.4kAutomated safety check: PassApache-2.0
Latex To Word Workflowhajimi-kun/latex-to-word-workflow128—~2.3kAutomated safety check: PassMIT

Similar skills

  • Paper2patent

    7toCR/paper2patent

    Turn an academic paper (PDF, LaTeX, pasted text, thesis chapter or technical disclosure) into a Chinese invention patent application draft — 说明书摘要、摘要附图、权利要求书、说明书、说明书附图 — delivered as DOCX/PDF with…

    653 GitHub stars~2.5k tokensUpdated 4 days ago
    Documents & OfficeAuto-check passed
  • Ambiguity Report

    lawve-ai/awesome-legal-skills

    Turn an interpretive-ambiguity audit of a legal text — contract, statute, regulation, or judicial opinion — into a polished deliverable.

    842 GitHub stars~4.6k tokensUpdated 7 days ago
    Documents & OfficeAuto-check passed
  • Thu Thesis

    LeoYeAI/openclaw-master-skills

    清华大学毕业论文 Word → PDF 一键格式规范化工具。输入任意 Word (.docx) 格式的清华毕业论文,自动转换为符合清华 thuthesis 官方 LaTeX 模板规范的高质量 PDF。适用于所有清华学位论文(MBA/学硕/专硕),一条命令搞定。功能:自动提取章节结构、中英文摘要、参考文献(自动生成 BibTeX)、图片(含…

    2.2k GitHub stars~4k tokensUpdated 2 mo ago
    Documents & OfficeAuto-check passed
  • Thesis Defense PPTX Builder

    zouchenzhen/thesis-defense-pptx-skill

    Builds an editable thesis defense PowerPoint from a thesis PDF or LaTeX project while preserving a supplied university or lab template, then runs a visual quality check.

    266 GitHub stars~2.4k tokensUpdated 4 mo ago
    Documents & OfficeAuto-check passed
  • Latex To Word Workflow

    hajimi-kun/latex-to-word-workflow

    Load when the user asks to convert an academic LaTeX manuscript, thesis, or report into an editable Word DOCX, adapt it to a Word template, preserve citations or cross-references, or diagnose a…

    128 GitHub stars~2.3k tokensUpdated 2 mo ago
    Documents & OfficeAuto-check passed
  • Beamer

    Noi1r/beamer-skill

    Beamer LaTeX slide workflow: create, compile, review, and polish academic presentations.

    364 GitHub stars~13k tokensUpdated 1 mo ago
    Documents & OfficeAuto-check: notes

Questions about Beamer Academic

What does Beamer Academic do?

Generate high-quality academic Beamer slides from a thesis/paper (PDF, Word, or LaTeX source). Beamer Academic is an agent skill from Faust-Donf/beamer-academic. Generate high-quality academic Beamer slides from a thesis/paper (PDF, Word, or LaTeX source).

When should I use Beamer Academic?

Beamer Academic fits situations like: user asks to create thesis defense slides/PPT; user wants to generate academic presentation from a paper; user mentions beamer; academic slides.

How do I install Beamer Academic in Claude Code?

Run `npx skills add Faust-Donf/beamer-academic --skill beamer-academic -a claude-code`. Or copy the skill folder (the Faust-Donf/beamer-academic repository) into .claude/skills/beamer-academic in your project. Claude Code loads it when a task matches its description.

How do I install Beamer Academic in Codex?

Run `npx skills add Faust-Donf/beamer-academic --skill beamer-academic -a codex`. Or copy the skill folder (the Faust-Donf/beamer-academic repository) into .agents/skills/beamer-academic in your project. Codex loads it when a task matches its description.

Can I use Beamer Academic in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Faust-Donf/beamer-academic --skill beamer-academic -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/beamer-academic, .gemini/skills/beamer-academic, .github/skills/beamer-academic and .opencode/skills/beamer-academic in your project.

What does Beamer Academic need to run?

Going by SKILL.md and its folder, Beamer Academic needs the command-line tools its instructions call (apt, brew and dnf).

Does Beamer Academic access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Beamer Academic safe to install?

Our automated static check of SKILL.md found notes only (runs commands with sudo), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Beamer Academic use?

Beamer Academic is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Beamer Academic use?

About 4.4k tokens (SKILL.md is roughly 18k 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 6.9k tokens, read only when the agent opens those files.

What are the alternatives to Beamer Academic?

Skills that share tags, products or a category with Beamer Academic: Paper2patent (7toCR/paper2patent, 653 stars), Ambiguity Report (lawve-ai/awesome-legal-skills, 842 stars), Thu Thesis (LeoYeAI/openclaw-master-skills, 2.2k stars) and Thesis Defense PPTX Builder (zouchenzhen/thesis-defense-pptx-skill, 266 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Beamer Academic?

Faust-Donf (a GitHub user) maintains it in Faust-Donf/beamer-academic, which has 310 GitHub stars. The repository was last updated on August 17, 2026.

Source: Faust-Donf/beamer-academic on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.