بنقرة واحدة
lark-paper-reader-codex
Codex 专用:将 arXiv/DOI/PDF 学术论文整理为论文翻译飞书文档,正文以原文逐段中文翻译为主体。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Codex 专用:将 arXiv/DOI/PDF 学术论文整理为论文翻译飞书文档,正文以原文逐段中文翻译为主体。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Claude Code 专用:将 arXiv/DOI/PDF 学术论文整理为论文翻译飞书文档,正文以原文逐段中文翻译为主体。
单文件 HTML 幻灯片(Han Xiao 式固定舞台 deck)的制作方案。当需要做网页版 slides、HTML 幻灯片、会议演讲 deck、或希望用浏览器直接放映且导出 PDF 的演示文稿时使用。触发词:"HTML slides""网页幻灯片""单文件 deck""hanxiao 风格 slides""做个网页版演讲稿"。
飞书/Lark 全功能操作方案。当需要发消息、管理日程/会议室、操作云文档/多维表格/电子表格/知识库、处理任务/邮件/OKR/考勤/审批,或进行视频会议时使用。
将学术论文、论文 PDF、arXiv/DOI、或 lark-paper-reader-codex 生成的飞书论文读书文档整理成一份有用的飞书 Slides/PPT。用于把一篇或几篇论文变成可讲述、可复习、可分享的演示文稿,重点是提炼主线、选择论文原图、讲清方法、实验结果、insight 和局限;触发语境包括:把论文做成 PPT、做一份 paper slides、把这些 reader 文档整理成演示文稿、做文献汇报 slides、把同主题论文用 PPT 呈现。
统一处理所有 skills 操作的总控 skill,包括搜索、导入、创建、重构、编辑、优化、上游跟踪、分发、归档与发布。当涉及到 SKILL 的编辑修改新建时,请用 skill-manager 来管理!
Transform dense technical, scientific, computing, network, safety, policy, or life-science research questions into clear source-domain-neutral fables for non-specialists. Use when the user asks to allegorize, fable-ize, turn complex research into a metaphorical story, explain without jargon, produce both plain and more imaginative fable versions, or reduce audience reliance on source-field associations while preserving the reasoning structure. Do not use to hide harmful intent, circumvent safety policies, or obtain instructions that would be disallowed if asked directly.
| name | lark-paper-reader-codex |
| description | Codex 专用:将 arXiv/DOI/PDF 学术论文整理为论文翻译飞书文档,正文以原文逐段中文翻译为主体。 |
| metadata | {"requires":{"bins":["lark-cli"],"skills":["lark","ph-paper-helper"]}} |
把一篇论文整理成可直接阅读的论文翻译飞书文档。唯一交付形态是:以原论文正文的中文逐段忠实翻译为主体,按原论文结构保留正文顺序,原位保留图、表、公式、算法和附录;必要的导读、作者思考路径、图表读法、公式直觉、术语边注、引用背景、代码映射等内容只作为辅助说明,不能替代翻译正文。默认直接使用 Codex 当前可用的子代理/多代理/并行工作者能力,不逐次询问。若当前环境确无可调用子代理工具,才降级为 Codex 本体分批处理,并且降级记录只写入内部 checkpoint/QC,不写入正式文档。
work/lark-paper-reader/<paper-id>/ 保存中间文件;只把最终可交付产物放入 outputs/。references/style-standard.md,飞书 XML 与公式规则见 references/lark-doc-rules.md,注释层规则见 references/annotate.md,质量检查见 references/qc.md。annotations.json 与 qc-report.md 说明“未启用子代理,已由 Codex 本体分批完成”及具体原因;不得把该说明写入正式 Markdown、飞书正文、callout、边注或导出的 PDF。metadata.json、glossary.md、translated.md、figures.json、annotations.json、qc-report.md。多智能体/并行工作者用于加速和交叉审查论文翻译与注释候选,但主 agent 必须统一复核、合并和落盘,不能把候选内容未经检查直接写入正式文档。
本 skill 的正式文档首先是一份论文原文翻译;注释内容只是放在翻译旁边的阅读辅助。执行时必须先完成可独立阅读的逐段翻译主体,再添加 callout/comment。
translated.md 只承载翻译主体和图表/公式占位;导读、作者思考路径、公式解读、图表读法、引用背景、代码映射和读者疑问不得写进正文段落。qc-report.md 记录。正式读者文档只承载论文内容和面向读者的注释层。translated.md、传给飞书的 Markdown/XML、飞书正文、callout、comment 和导出的 PDF/Markdown 中,严禁出现执行过程、工具限制、权限判断、代理使用状态或 checkpoint/QC 说明,例如:
translation-plan.md、annotations.json、qc-report.md、lark-cli 等内部产物或命令说明这些信息只能出现在内部 checkpoint/QC 文件和最终给用户的交付说明中。若某个禁用词本身是论文原文、题名、引用或代码仓库内容,允许保留,但必须在 qc-report.md 标注为论文内容命中。
translated.md 的正文层必须以原文结构为准:按章节、段落、列表、图注、表注、附录原序翻译,不主动压缩、不主动重排、不用总结替代原文。注释内容的目标不是压缩论文,也不是另写一篇讲义,而是在完整原文翻译旁边补充理解线索。所有注释必须锚定到具体翻译段落、公式、图、表、算法或引用,帮助读者回到原文继续读;不得用摘要替代原文、删减关键限定、把辅助推断写成作者结论。
新增解释必须区分三类来源:
用户给出 arXiv ID、DOI、论文 PDF 或论文 URL 时,只产出一种文档:论文翻译飞书文档。不存在“只翻译不注释”的分支;但注释必须放在完整翻译旁边,不能把正文改造成纯解读稿。如果用户明确要求不要上传飞书或只要本地短答,再退出本 skill,改用普通回答或 ph-paper-helper。
qc-report.md 和最终回复中明确标为“非完整附录翻译”。接受:
2604.14010arxiv://2604.14010https://arxiv.org/abs/2604.14010https://arxiv.org/pdf/2604.14010doi://10.48550/arXiv.2604.14010统一转成 ph 可接受的 URI,例如 arxiv://2604.14010 或 doi://...。为文件路径生成安全 ID 时,将 /、:、. 等替换成 _。
Preflight
lark-cli auth status 确认飞书登录。uv run --project "$HOME/project/ph2" ph --version 确认 ph 可用。work/lark-paper-reader/<safe-paper-id>/。Duplicate Check
lark-cli docs +search --query "$ARXIV_ID" --as user。data.results 中,不是 items。Fetch Paper Source
ph import --input <paper-uri> 只用于入库和元信息补全。https://arxiv.org/pdf/<id> 与 https://arxiv.org/e-print/<id>。.tex、.bbl/.bib、figures/、00README.json 构建正文、图片、公式、表格和引用清单;原始 PDF 只用于核对分页/文本和视觉导出。ph fetch --paper-id <paper-uri> --force --include-content。full_text_path 推导 PAPER_DIR,不要手拼 ph 缓存路径;并在 metadata.json、translation-plan.md、qc-report.md 记录触发原因。Plan The Document
.tex 提取标题、作者、年份、摘要、章节、图片引用、公式、表格、算法、参考文献和 GitHub URL;从 PDF 文本抽取核对章节顺序。full.md 提取标题、作者、年份、摘要、章节、图片引用、公式、参考文献和 GitHub URL。metadata.json、figures.json 和 translation-plan.md。translation-plan.md 首行写明 Deliverable: 论文翻译飞书文档,并列出正文翻译覆盖项与注释覆盖项。references/style-standard.md,并在 translation-plan.md 写入 Style baseline: 面向大语言模型的离策略基于价值强化学习。后续正文、callout、图表读法、公式直觉、术语表和 QC 都按该风格标准执行。glossary.md:A 类使用中文共识译名,B 类首次出现写“中文(英文全称,缩写)”,C 类保留英文。annotation-plan.json:列出待加 callout 的作者思考路径、图表读法、公式/方法步骤/引用/疑问,以及待加 comment 的术语和高语义载荷段落。该清单处理完一个标记一个,不得凭感觉少量添加。Translate
translated.md,默认执行逐段忠实翻译:保留章节层级、段落顺序、公式 LaTeX、表格、图表占位和附录。$$...$$,行内公式保留 $...$;不要转成 Unicode 数学符号。[图1位置: <image-file>],后续插图后删除。write 工具说明。Create Lark Doc
lark-cli docs +create --api-version v2 --doc-format markdown --content @translated.md --parent-position my_library --as user 创建文档。drive files patch 修复内部标题和 Drive 文件名。$...$ 或 $$...$$,按 references/lark-doc-rules.md 修复。Insert Figures
.tex 的 \includegraphics 顺序为准,MinerU fallback 路径以 full.md 引用顺序为准。images/,再插入飞书。lark-cli docs +media-insert --file 要求从图片目录执行,传相对文件名。start...end anchor。[图X位置...] 占位符块。Add Annotation Layer
references/annotate.md 并执行其中的 5-PRE 扫描:fetch 文档 XML/with-ids,列出公式、方法步骤、重要引用、长段落、术语首次出现,写入 annotation-plan.json。<callout> 块插入到对应 block 后,不能写成正文 Markdown blockquote,也不能把解释混入翻译正文。--selection-with-ellipsis 唯一定位,歧义时 fetch with-ids 后用 --block-id,不得用全文评论冒充边注。qc-report.md 说明论文很短或定位失败原因。🔧 callout。References
ph search 或 ph fetch 获取元信息和必要摘要,不要为了装饰性引用拉太多论文。Quality Check (QC) And Visual Gate
references/qc.md 跑结构检查:重复图片、重复评论、占位符残留、裸 XML、公式字面残留、关键章节缺失。references/style-standard.md 对照标题层级、段落长度、callout 类型、图表/公式解读格式、术语表和最终汇报口径;若明显偏离,修复后重跑 QC。--api-version v2 只用于 docs +create 的 Markdown 建文档。fetch、update、block 操作使用默认版本。docs +create --title 可能只设置 Drive 文件名;创建后用 drive files patch 设置最终标题。block_replace 写 XML 时不要在 <p> 里包 <text> 子元素;对行内公式使用 <latex>...</latex>。<latex>...</latex>,不要写 Markdown $...$。<pre lang="python"><code>...</code></pre>,可以放在 <callout> 内。最终回复包含: