用途:面向已有中文学位论文 LaTeX 源仓库(XeLaTeX,常见 \include 分章),生成预答辩或正式答辩的 Beamer 幻灯片与讲稿,并按汇报时长规划页数。
主要能力:五个模块。extract 只读提取元数据、章节树与章角色建议、图表、公式、成果与结论条目;plan 按时长与阶段生成规划骨架并输出串读大纲;build 校验规划、渲染 defense.tex、讲稿与主题并编译;check 执行 21 个 D-* 码质量门(结构、图、源文本、密度、时长、讲稿、编译);preview 生成逐页 PNG 与总览图。页序遵循博士预答辩框架,章角色可覆盖;提供 yanshan 与 generic 两套主题,校徽只从论文仓库读取。讲稿含五栏,另有答辩提问准备 agent。
使用方式:命令约定 $SKILL_DIR 为本 skill 安装目录(通常 ~/.claude/skills/latex-defense-zh),$THESIS 为论文仓库,$OUT 为用户同意的工作目录。示例:uv run python -B $SKILL_DIR/scripts/extract_thesis.py --thesis $THESIS --out $OUT/inventory.json --json;plan_deck.py --inventory $OUT/inventory.json --out $OUT/slide_plan.yaml --minutes 40 --stage predefense --theme yanshan;build_deck.py --plan $OUT/slide_plan.yaml --inventory $OUT/inventory.json --out $OUT/deck --compile;check_deck.py --deck $OUT/deck/defense.tex --inventory $OUT/inventory.json --plan $OUT/slide_plan.yaml --json;render_preview.py --pdf $OUT/deck/defense.pdf --out $OUT/deck/preview --cols 4。多主文件候选时 extract 加 --main document.tex;重建加 --force;--logo PATH 覆盖校徽。
适用场景:有中文学位论文 LaTeX 源仓库,需生成答辩 Beamer、按时长规划页数、写讲稿或准备提问、检查溢出与密度、预览页面。
限制:只输出 LaTeX Beamer(.tex 与 PDF),不生成 .pptx 或 Keynote;不适用于期刊会议报告、组会、海报、英文答辩、Typst 论文;需有 LaTeX 源,只有 PDF 或 DOCX 不适用;不新画或重绘数据图;不修改论文正文、格式或参考文献;论文仓库只读,输出只写用户同意目录;不联网,不编造数字、图、文献、成果或实验结果,公式与表体逐字取自论文。编译需 TeX Live(XeLaTeX、latexmk、ctex、beamer),预览需 PyMuPDF,缺失时先告知用户,不擅自安装系统软件。