用 claude-code-my-workflow 打造博士课程幻灯片:/create-lecture 到 Beamer/Quarto 双格式输出的完整工作流

📅 发布时间:2026/10/12 0:36:54
用 claude-code-my-workflow 打造博士课程幻灯片:/create-lecture 到 Beamer/Quarto 双格式输出的完整工作流
【免费下载链接】claude-code-my-workflowA ready-to-fork Claude Code template for academics using LaTeX/Beamer R. Multi-agent review, quality gates, adversarial QA, and replication protocols.项目地址https://gitcode.com/gh_mirrors/cl/claude-code-my-workflow点击查看免费下载claude-code-my-workflow 是一个可直接 fork 的 Claude Code 学术工作流模板你用一句自然语言描述课题它就把博士课程幻灯片做成Beamer PDF Quarto 网页版双格式产出全程由 18 个专家智能体审查、质量门把关。这套工作流源自一门真实博士课程6 讲、800 张幻灯片对新手非常友好——你不需要会写 LaTeX也不需要背命令。 这套幻灯片工作流解决了什么传统做法手写.tex→ 手动编译 → 再手工抄一份网页版 → 两边永远对不上。claude-code-my-workflow 的做法是单一事实来源 自动同步环节技能Skill产出生成讲稿/create-lectureBeamer.tex唯一事实来源编译出片/compile-latexPDF 幻灯片转网页版/translate-to-quartoRevealJS.qmd交互版双格式对账/qa-quartocritic/fixer 循环直至一致全面审查/slide-excellence视觉 教学 校对多智能体报告发布上线/deploy同步到docs/静态站点你只需在关键节点说同意或改一下剩下的计划、执行、验证循环都由工作流自动完成。 准备工作Fork 仓库一条命令验证环境在仓库页点击 Fork然后克隆到你的电脑git clone https://gitcode.com/gh_mirrors/cl/claude-code-my-workflow my-lecture cd my-lecture ./scripts/validate-setup.sh # 报告缺什么工具、去哪里装环境要求并不高。双格式演示需要Claude Code git Python 3最低门槛加XeLaTeX编译 Beamer和Quarto渲染网页版R 仅在你需要 R 图表时用到。详见 README.md。打开 Claude Code用仓库提供的 starter prompt 告诉它你的课程名和课题它就会自动填充 CLAUDE.md 里的占位符。用内置样例验证/compile-latex HelloWorld编译 Slides/HelloWorld.tex 出 PDF/deploy HelloWorld渲染 Quarto/HelloWorld.qmd 出 HTML。两个都成功就可以删掉样例开始做真正的讲义了。 第一步/create-lecture 五阶段生成 Beamer 讲稿在 Claude Code 里输入/create-lecture 因果推断导论之类的自然语言话题即可。完整定义见 .claude/skills/create-lecture/SKILL.md。它不是一口气吐 80 页而是分阶段与你协作阶段做什么你要做什么Phase 0 摄入读知识库、给出Pre-Flight Report新符号、叙事位置、贯穿案例确认教学目标Phase 1 论文分析拆分你提供的论文把论文符号映射到课程符号批准摘要Phase 2 结构提案给出 5-Act 大纲、TikZ 图清单✅ 批准后才动笔Phase 3 起草每次 5–10 页一批随时可打断反馈逐批提意见Phase 4 图表与代码按 scripts/R/ 规范写 R 脚本TikZ 直接写进 Beamer 源码—Phase 5 打磨编译三遍编译 Devils Advocate 质询 更新符号表验收内置的硬性教学约束保证讲义质量动机先于形式化、每个定义 2 页内必须出现例题、每页最多 2 个彩色框、概念转折处插入转场页、至少 1 个贯穿全课的真实案例。新符号会先对照 .claude/rules/knowledge-base-template.md 的符号注册表查重避免第 3 讲的 $\beta$ 和第 5 讲的 $\beta$ 不是一个东西。️ 第二步/compile-latex 三遍 XeLaTeX 编译出 PDF/compile-latex Lecture1会自动完成3 遍 XeLaTeX bibtex完整管线原因见 .claude/skills/compile-latex/SKILL.md第一遍生成引用键、bibtex 解析文献、后两遍落实参考文献与交叉引用并自动检查 overfull 溢出、未定义引用最后告诉你 PDF 页数。你完全不用关心TEXINPUTS这些环境变量——模板把 Beamer 主题统一放在 Preambles/header.tex含 11 色调色板、TikZ 样式dag-node、observed-edge等和\transitionslide转场宏说明见 Preambles/README.md。 第三步/translate-to-quarto 把 Beamer 转成 Quarto 网页版/translate-to-quarto Lecture1_Topic.tex会执行 12 个阶段的完整转译定义见 .claude/skills/translate-to-quarto/SKILL.md1:1 逐页映射委托beamer-translator智能体公式逐字搬运不缩水、不删页TikZ → SVG矢量图自动抽取为网页可嵌的 SVG/extract-tikzR 图 → plotlyR 脚本存下的.rds数据在网页版里变成可交互图表——这是 PDF 版没有的福利环境对齐先审计 Beamer 自定义环境是否在 Quarto/theme-template.scss 里有对应 CSS 类缺了先补再转。调色板契约网页版和 PDF 版颜色必须一致所以 Preambles/header.tex 里的颜色名要与 Quarto/theme-template.scss 的变量名一一对应跑./scripts/check-palette-sync.sh即可验证。另外 .claude/rules/beamer-quarto-sync.md 规定每次改 BeamerClaude 必须同步改 Quarto不等你开口——双格式漂移在这套工作流里是没做完。⚔️ 第四步/qa-quarto 对抗式质检循环到干涸转译完成后/qa-quarto Lecture1让两个对立智能体互相咬合详见 .claude/skills/qa-quarto/SKILL.mdquarto-critic批评者把 Quarto 渲染结果与 Beamer PDF 逐项对账quarto-fixer修复者只修批评者发现的 Critical → Major → Minor 问题然后再审 → 再修直到某一轮零新发现loop-until-dry5 轮封顶兜底。六道硬门槛缺一不可无内容溢出、交互图表不弱于静态图、无缺页缺公式、视觉全面 ≥ Beamer、内容居中不跳动、数学记号逐字一致。每轮报告自动落盘到 quality_reports/可追溯。 加餐/slide-excellence 多智能体一次审完上台或发布前跑/slide-excellence Lecture1.qmd定义见 .claude/skills/slide-excellence/SKILL.md它会并行派出按需启用的审查智能体智能体审查维度slide-auditor视觉布局溢出、字号一致性、间距pedagogy-reviewer13 项教学法叙事弧、节奏、例题覆盖proofreader语法、拼写、术语一致性tikz-reviewer仅当有 TikZ 图时碰撞与留白测量domain-reviewer领域正确性模板需按你的学科定制结果汇总成一张评分卡Excellent / Good / Needs Work / PoorCritical 问题清零才建议上台。 发布/deploy 一条命令同步到静态站点/deploy Lecture1或/deploy all调用 scripts/sync_to_docs.sh渲染所有.qmd→ 把 HTML 和 RevealJS 资源拷到docs/slides/→ 同步 Beamer PDF、R 脚本和 Figures/。学生打开网页即可看交互版想要打印版就在同一页面下载 PDF。 质量门槛 80 / 90 / 95不到 80 分提交会被拦下每份产物由 scripts/quality_score.py 打 0–100 分编译失败直接 0 分溢出、坏引用、符号不一致逐项扣分分数含义≥80可提交≥90可部署/发布≥95卓越目标分提交时/commit会先跑质检不达标直接暂停并询问你修还是显式跳过跑一次./scripts/install-hooks.sh后pre-commit 钩子还会执行 scripts/backtest.sh 的 8 道仓库一致性检查——想绕过审查也没那么容易。 新手常见问题FAQQ为什么非要 Beamer 当唯一事实来源ABeamer.tex是权威版本Quarto 从它派生。这样改一处、同步一处永远不会出现PDF 是 42 页、网页是 40 页的灵异事件。Q我不会 LaTeX / 不会 Quarto 能玩吗A能。你只输出自然语言第 3 页的公式太挤了、把案例换成疫苗实验技能负责写代码、编译、渲染、自检。连 HelloWorld 样例都帮你验证过环境。Q只想做 Markdown 讲义、不想要幻灯片呢A智能体、规则和质检体系对任意文本/代码产物都适用——直接用/review-paper、/data-analysis等技能跳过幻灯片演示即可。Q如何换成自己学校的配色A同时修改 Preambles/header.tex 的 HEX 值和 Quarto/theme-template.scss 的变量保持 11 个名字对齐再跑./scripts/check-palette-sync.sh确认 in sync。Q想深入阅读A完整指南源码在 guide/workflow-guide.qmd渲染版在 guide/workflow-guide.htmlTikZ 图模板可复用 templates/tikz-snippets/。一句话总结fork 仓库 → 验证环境 →/create-lecture出 Beamer 稿 →/compile-latex出 PDF →/translate-to-quarto出网页版 →/qa-quarto/slide-excellence打磨到 80 分以上 →/deploy发布。一套命令两份格式全程有据可查。赞分享【免费下载链接】claude-code-my-workflowA ready-to-fork Claude Code template for academics using LaTeX/Beamer R. Multi-agent review, quality gates, adversarial QA, and replication protocols.项目地址https://gitcode.com/gh_mirrors/cl/claude-code-my-workflow点击查看免费下载相关推荐Beamer风格的幻灯片模板集Beamer风格的幻灯片模板集 1. 项目基础介绍及编程语言 BeamerStyleSlides 是由 CSDN 公司开发的 InsCode AI 大模型开源的Markor 幻灯片演示用 Beamer 模式与 Markdown 打造可打印的演示文稿Markor 幻灯片演示用 Beamer 模式与 Markdown 打造可打印的演示文稿 本文基于 Markor开源 Android 文本编辑器与笔记应用移动开发终极指南如何用Excalidraw免费虚拟白板快速创建专业图表终极指南如何用Excalidraw免费虚拟白板快速创建专业图表 你是否曾经为寻找一款既简单又强大的绘图工具而烦恼Excalidraw作为一款开源的虚拟白板工前端UI组件协同办公创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考