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…
Generate high-quality academic Beamer slides from a thesis/paper (PDF, Word, or LaTeX source).
$ npx skills add Faust-Donf/beamer-academic --skill beamer-academic -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Faust-Donf/beamer-academic beamer-academic --agent claude-codeProject 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/
Install the "beamer-academic" agent skill from https://github.com/Faust-Donf/beamer-academic/tree/main into .claude/skills/beamer-academic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "beamer-academic", 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.
$ npx skills add Faust-Donf/beamer-academic --skill beamer-academic -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Faust-Donf/beamer-academic beamer-academic --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "beamer-academic" agent skill from https://github.com/Faust-Donf/beamer-academic/tree/main into .agents/skills/beamer-academic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "beamer-academic", 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 Faust-Donf/beamer-academic --skill beamer-academic -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Faust-Donf/beamer-academic beamer-academic --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "beamer-academic" agent skill from https://github.com/Faust-Donf/beamer-academic/tree/main into .cursor/skills/beamer-academic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "beamer-academic", 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.
$ npx skills add Faust-Donf/beamer-academic --skill beamer-academic -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Faust-Donf/beamer-academic beamer-academic --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "beamer-academic" agent skill from https://github.com/Faust-Donf/beamer-academic/tree/main into .gemini/skills/beamer-academic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "beamer-academic", 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 Faust-Donf/beamer-academic beamer-academicInstalls 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 Faust-Donf/beamer-academic --skill beamer-academic -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "beamer-academic" agent skill from https://github.com/Faust-Donf/beamer-academic/tree/main into .github/skills/beamer-academic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "beamer-academic", 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 Faust-Donf/beamer-academic --skill beamer-academic -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Faust-Donf/beamer-academic beamer-academic --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "beamer-academic" agent skill from https://github.com/Faust-Donf/beamer-academic/tree/main into .opencode/skills/beamer-academic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "beamer-academic", 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.
beamer-academicGenerate 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). 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.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 788e125. It shows what the files ask for, not the result of running them.
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.
Ships 1 file in scripts/, which the agent can run.
Shell commands in SKILL.md call:
aptbrewdnfFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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.
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.
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 noted patterns worth knowing about, such as sudo or a known installer.
| Ubuntu/Debian | `sudo apt install texlive-xetex texlive-lang-chinese texlive-fonts-recommended` || Fedora/RHEL | `sudo dnf install texlive-xetex texlive-xecjk` || Windows (WSL) | `sudo apt install texlive-xetex texlive-lang-chinese` || 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.
The full file from Faust-Donf/beamer-academic at commit 788e125, republished under its MIT licence (© Faust-Donf). 1,962 words, ~4,445 tokens.
.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.Generate publication-quality Beamer slides from an academic paper in one automated pipeline.
论文 → 素材提取 → 大纲生成 → [用户确认] → 内容填充 → 编译 → [交互修改循环]Search current directory for thesis in priority order:
.tex (LaTeX source — best quality, figures/equations directly reusable).docx (Word — good for text extraction, figures embedded).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 源文件,建议优先使用。
which xelatexIf 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:
| OS | Command |
|---|---|
| macOS | brew install --cask mactex-no-gui (推荐,约3.5GB,装一次永久可用) |
| Ubuntu/Debian | sudo apt install texlive-xetex texlive-lang-chinese texlive-fonts-recommended |
| Fedora/RHEL | sudo dnf install texlive-xetex texlive-xecjk |
| Windows (WSL) | sudo apt install texlive-xetex texlive-lang-chinese |
| Arch | sudo 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.
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:
{school name} beamer templateassets/beamerthemeAcademic.sty with school logoCheck for config.yaml in current directory:
assets/config.yaml.Required user info (ask if not in config):
defense | proposal | conferenceblue | red | green | purple | tealIf thesis language ≠ PPT language, establish rules upfront:
你的论文是英文,PPT 要做中文版吗? 对于专业术语,我会:
- 首次出现用"中文(English)"格式
- 之后统一用中文
- 公式/变量名保持英文不翻译
这样处理可以吗?
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.
Create materials/ directory. Extraction strategy depends on input format:
\includegraphics paths, copy originals → materials/figures/tabular/table environments → materials/tables/equation/align/$$ blocks → materials/equations.md\chapter/\section hierarchy → materials/structure.mdmaterials/figures/materials/tables/materials/equations.mdmaterials/structure.mdpdfimages or read PDF for embedded images → materials/figures/materials/tables/materials/equations.mdmaterials/structure.mdAfter extraction, present a figure catalog to user in conversation:
🖼️ 素材库(共提取 12 张图)
# 文件名 来源 内容描述 1 fig_001.png 论文图1 地质年代柱状图 2 fig_002.png 论文图4 PCoA 碎石图 3 fig_003.png 论文图8 形态空间散点图 ... 哪些图是你答辩必须展示的? 可以说:
- "1, 3, 5, 8 必须用"
- "图7 不用了,跟图5 重复"
- "全部都可能用到"
This ensures:
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.
Follow the thesis's own structure as the PRIMARY basis for PPT chapters.
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.
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.
After all chapters are individually approved, show a complete summary in conversation:
✅ 最终大纲确认
章 页码范围 页数 版式分布 封面+目录 P1–P2 2 cover, toc 一 研究背景 P3–P10 8 分隔×1, 左文右图×1, 纯文段×3, 列表×1, 表格×1, 列表×1 二 数据构建 P11–P17 7 分隔×1, ... 三 演化机制 P18–P32 15 分隔×1, ... 四 结论展望 P33–P37 5 分隔×1, ... 致谢 P38 1 thanks 合计 38页 确认后我将开始生成 beamer LaTeX 代码。确认吗?
HARD GATE: Do NOT proceed to Phase 3 until user explicitly confirms the final summary.
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.
section-dividerformulatablefull-imagetext-left-image-rightimage-left-text-righttext-onlyconclusion-boxtransitionlistassets/beamerthemeAcademic.sty to current directory.defense.tex file header. Read references/tex-header.md for template.outline.md:references/layouts.md (find section by layout id)\end{document}.每章开头用 \sectiondivider{1}{章标题}(圆圈里用阿拉伯数字,中文「一」在圆里像减号)。目录只在第 2 页出现一次。
The TOC page (P2) must use Chinese numbering with em-dash subtitles:
\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}NEVER use full-page PDF screenshots as figures. When source is PDF:
pdfimages -all paper.pdf materials/figures/ to extract embedded vector/raster imagespdfimages not available, use mutool extract or Python PyMuPDFpdftoppm is available, crop the figure region ONLY:The #1 sign of AI-generated slides is overuse of \begin{itemize} and uniform page structure.
Core rules:
\begin{itemize} is BANNED. Only \enumerate with intro paragraph allowed$\bullet$ \textbf{term}, \alert{keyword}, \textbf{title}\,——\,explanationRead references/writing-style.md for 6 concrete composition patterns with LaTeX code examples.
| Constraint | Value |
|---|---|
| Text per page (text-only) | 150–200 chars |
| Text per page (with figure) | 100–150 chars |
| Equations per page | max 2 |
| Table rows | 3–8 |
\alert{} keywords per page | 1–2 |
| Page structure | COMBINE multiple elements (see writing-style.md) |
\itemize | BANNED |
Every chapter boundary MUST use \sectiondivider{1}{章标题}(圆圈用 1/2/3)。
Before finalizing, check all titles and content. Read references/writing-style.md for the full red-flag list.
Quick check: "这个标题/段落像答辩学生写的还是 AI 写的?" 如果像 AI,改到像人。
All figures and tables in the presentation MUST be numbered sequentially:
图 1, 图 2, 图 3... (using \figcap{图 1\;描述文字})表 1, 表 2...Example:
\figcap{图 1\;Transformer 编码器--解码器架构}
\figcap{图 2\;多头注意力并行投影机制}Table title pattern:
\frametitle{机器翻译 BLEU 对比(表 2)}
% or inside the frame:
{\small\textbf{表 1}\;不同层类型的复杂度对比}Numbering must be consistent throughout — do not skip or repeat numbers.
xelatex -interaction=nonstopmode defense.tex && xelatex -interaction=nonstopmode defense.texOn 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/.
After compilation, check defense.log for these common layout issues:
| Symptom | Cause | Fix |
|---|---|---|
Overfull \vbox on frame | Content exceeds page height | Reduce text, split into 2 pages, or shrink font |
Overfull \hbox with image | Image too wide for column | Add keepaspectratio, reduce width |
| Image overlaps text in columns | \column width sum > \textwidth | Ensure left + right column ≤ 1.0 |
| tikz overlay covers text | [remember picture, overlay] node position wrong | Adjust yshift/xshift values |
| Text runs below frame | Too many paragraphs | Cut to 150-200 chars or split page |
Proactive overlap prevention (apply during Phase 3 content generation):
text-left-image-right: left text ≤ 150 chars, image height ≤ 3.4cm per imageimage-left-text-right: right text ≤ 120 chars, image height ≤ 0.60\textheightfull-image: use only tikz overlay positioning, no surrounding text except \figcapformula: max 2 equations, with \vskip0.1cm spacing between\vskip commands in one frame (sign of overstuffing)If overlap detected in compiled PDF (user reports "P7图文重叠了"):
.texPresent result:
✅ PDF 已生成:./defense.pdf(共 XX 页,预计答辩时长 XX 分钟) 说修改意见,或说"满意"结束。
When user gives vague feedback, offer concrete choices instead of asking them to describe:
| User says | Respond 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.
| Type | Action |
|---|---|
| Single page content edit | Edit corresponding \begin{frame}...\end{frame} |
| Add/remove page | Update outline.md, regenerate affected section |
| Global style change | Modify .sty or header |
| Layout switch | Replace frame with different layout skeleton |
After each edit, recompile and present again. Loop until user says done.
After user confirms the slides are satisfactory, offer:
需要我帮你生成讲稿和配速建议吗?可以帮助你控制答辩节奏。
If user accepts, generate notes.md:
## P4 — 寒武纪辐射与软体动物的演化窗口
⏱️ 建议时长: 45秒
### 要点提词
- 演化窗口: 5.41亿年前,持续4000万年
- 软体动物门: 现代海洋第二大门类
- 272个属: 本文研究对象
### 讲稿参考
"首先介绍一下研究背景。寒武纪是海洋生态系统大规模重组的关键时期……"Present pacing summary in conversation:
⏱️ 时间配速建议(总计 20 分钟)
章 页数 建议时长 每页均速 一 研究背景 8页 4分钟 30秒/页 二 数据构建 7页 3.5分钟 30秒/页 三 演化机制 15页 9分钟 36秒/页(重点章节,可以慢一些) 四 结论展望 5页 2.5分钟 30秒/页 致谢+缓冲 1页 1分钟 — ⚠️ 第三章是重点,建议对关键结果页多花时间讲解。
If user wants notes embedded in PDF (for dual-screen presentation mode):
\setbeameroption{show notes on second screen=right}Add \note{} blocks to each frame in .tex with the speaker notes content.
references/layouts.md — All 13 layout skeletons with slot definitions and LaTeX codereferences/tex-header.md — Standard .tex file preamble templatereferences/layout-registry.yaml — Layout selection rules in structured formatassets/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
SKILL.md and 34 other files (scripts, references, assets) in the repository root of Faust-Donf/beamer-academic.
Open the folder on GitHubat commit 788e125
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Beamer Academic this skillFaust-Donf/beamer-academic | 310 | — | ~4.4k | Automated safety check: Notes | MIT | |
| Paper2patent7toCR/paper2patent | 653 | — | ~2.5k | Automated safety check: Pass | MIT | |
| Ambiguity Reportlawve-ai/awesome-legal-skills | 842 | — | ~4.6k | Automated safety check: Pass | Apache-2.0 | |
| Thu ThesisLeoYeAI/openclaw-master-skills | 2.2k | — | ~4k | Automated safety check: Pass | MIT | |
| Thesis Defense PPTX Builderzouchenzhen/thesis-defense-pptx-skill | 266 | — | ~2.4k | Automated safety check: Pass | Apache-2.0 | |
| Latex To Word Workflowhajimi-kun/latex-to-word-workflow | 128 | — | ~2.3k | Automated safety check: Pass | MIT |
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…
lawve-ai/awesome-legal-skills
Turn an interpretive-ambiguity audit of a legal text — contract, statute, regulation, or judicial opinion — into a polished deliverable.
LeoYeAI/openclaw-master-skills
清华大学毕业论文 Word → PDF 一键格式规范化工具。输入任意 Word (.docx) 格式的清华毕业论文,自动转换为符合清华 thuthesis 官方 LaTeX 模板规范的高质量 PDF。适用于所有清华学位论文(MBA/学硕/专硕),一条命令搞定。功能:自动提取章节结构、中英文摘要、参考文献(自动生成 BibTeX)、图片(含…
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.
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…
Noi1r/beamer-skill
Beamer LaTeX slide workflow: create, compile, review, and polish academic presentations.
Works with
Categories
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).
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.
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.
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.
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.
Going by SKILL.md and its folder, Beamer Academic needs the command-line tools its instructions call (apt, brew and dnf).
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.
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.
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.
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.
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.
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.