feishu-paper-reviewer
飞书文档论文审阅
对飞书云文档(docx)中的学术论文进行专业审阅,直接在文档正文中标注修订(高亮、删除线、变色、替换建议),并通过飞书评论系统添加划词批注和全文总评。审阅完成后,作者在飞书中打开文档即可看到所有修订标记和评论。
前置依赖
lark-cli(已安装)- 需要先阅读 lark-shared 了解认证和权限
- 操作依赖:lark-doc(docs +fetch / +update)、lark-drive(drive +add-comment)
工作流程
第 1 步:确认文档并获取内容
向用户确认待审阅的飞书文档 URL 或 doc_id。支持 /docx/ 和 /wiki/ 链接。
lark-cli docs +fetch --doc "<文档URL或ID>"
获取返回的 Markdown 全文。如果文档较长,可使用 --offset 和 --limit 分页获取。
如果用户给出的是 /wiki/ 链接,先查询真实文档类型:
lark-cli wiki spaces get_node --params '{"token":"<wiki_token>"}'
确认 obj_type 为 docx 后,使用 obj_token 进行后续操作。
第 2 步:系统评阅论文
以资深学术期刊审稿人身份,对论文进行全面、系统的评阅。评阅必须严格、专业、建设性。
评阅维度
结构层面:
- 标题是否精准反映研究内容,副标题是否必要
- 摘要是否完整涵盖研究问题、方法、核心发现与贡献
- 引言是否清晰建立了研究问题的学术合法性
- 文献综述是否展现学术脉络与对话关系(而非简单罗列)
- 研究方法是否透明、可信,认识论与方法论是否一致
- 分析与发现是否有充分的证据支撑,论证链条是否完整
- 讨论与结论是否回应了研究问题,理论贡献是否具体
语言层面:
- 概念使用是否一致、精确(一个概念一个术语,全文统一)
- 是否存在空话套话("随着XX的发展""具有重要意义""丰富了XX研究"等)
- 论证是否遵循「主张—证据—推理」结构
- 段落是否有明确主题句
- 衔接是否自然,逻辑推进是否清晰
学术规范层面:
- 引用是否规范,是否回到原始文献
- 理论使用是否深入(非贴标签式),是否说明边界条件
- 研究贡献表述是否具体而非泛泛
- 方法论反思性是否充分(定性研究尤其重要)
第 3 步:生成修订计划
将评阅结果整理为结构化的修订列表。每条修订必须包含明确的类型、定位信息和理由。
修订总量控制在 15-30 条为宜:太少则审阅不够深入,太多则让作者无所适从。优先处理影响论文核心质量的问题。
修订类型(5 种)
详细语法参见 references/revision-marks.md。
| type | 何时使用 | 正文操作 | 评论操作 |
|---|---|---|---|
highlight |
标注需要作者注意的问题文本 | 黄色高亮 | 划词评论说明问题 |
suggest_delete |
建议删除冗余/不当内容 | 红色删除线 | 划词评论说明理由 |
suggest_replace |
建议用更好的表述替换 | 删除线 + 蓝色新文本 | 划词评论说明理由 |
comment_only |
宏观建议,不直接改正文 | 无 | 划词评论 |
callout_insert |
章节级审阅意见 | 插入 callout 块 | 无 |
颜色约定
| 颜色 | 含义 | Markdown 写法 |
|---|---|---|
| 黄色高亮 | 需注意的问题 | <text background-color="yellow">文本</text> |
| 红色文字 | 严重问题 / 建议删除 | <text color="red">~~文本~~</text> |
| 蓝色粗体 | 建议替换的新文本 | <text color="blue">**新文本**</text> |
| 绿色 callout | 值得肯定之处 | <callout emoji="✅" background-color="light-green"> |
| 黄色 callout | 审阅意见 / 修改建议 | <callout emoji="📝" background-color="light-yellow"> |
| 红色 callout | 严重问题说明 | <callout emoji="⚠️" background-color="light-red"> |
第 4 步:应用正文修订
通过 docs +update 逐条应用正文格式修改。
执行顺序:从文档末尾向开头逐条执行,这样前面未修改的文本定位不会受到影响。
每次只改一处,使用 replace_range 模式配合 --selection-with-ellipsis 精确定位:
# highlight — 黄色高亮
lark-cli docs +update --doc "<doc_id>" \
--mode replace_range \
--selection-with-ellipsis "需要高亮的原文片段" \
--markdown '<text background-color="yellow">需要高亮的原文片段</text>'
# suggest_delete — 红色删除线
lark-cli docs +update --doc "<doc_id>" \
--mode replace_range \
--selection-with-ellipsis "建议删除的原文" \
--markdown '<text color="red">~~建议删除的原文~~</text>'
# suggest_replace — 删除线旧文 + 蓝色新文
lark-cli docs +update --doc "<doc_id>" \
--mode replace_range \
--selection-with-ellipsis "需要替换的旧文本" \
--markdown '<text color="red">~~需要替换的旧文本~~</text><text color="blue">**建议的新文本**</text>'
# callout_insert — 在指定位置后插入审阅意见块
lark-cli docs +update --doc "<doc_id>" \
--mode insert_after \
--selection-with-ellipsis "定位文本...该段结尾" \
--markdown '<callout emoji="📝" background-color="light-yellow">
**审阅意见**:此处需要补充方法论说明...
</callout>'
定位要点:
--selection-with-ellipsis使用 15-25 个字符确保唯一匹配- 如果匹配失败(返回错误),尝试扩大定位范围或使用
开头...结尾格式 - 定位文本必须与文档中的纯文本内容完全一致(不含 Markdown 标记)
- 修改前不需要重新 fetch 文档(lark-cli 内部定位)
错误处理:
- 如果某条修订定位失败,记录下来继续执行后续修订,最后汇总告知用户
- 如果多次定位失败,考虑原文中是否有重复内容,需要扩大定位上下文
第 5 步:添加批注评论
通过 drive +add-comment 添加评论。评论分两类:
划词批注(局部评论)
针对具体文本段落添加审阅意见。对应 highlight、suggest_delete、suggest_replace、comment_only 类型的修订。
lark-cli drive +add-comment \
--doc "<doc_id>" \
--selection-with-ellipsis "目标文本片段" \
--content '[{"type":"text","text":"【审阅意见】此处论证逻辑存在跳跃,建议补充从A到B的推理过程。"}]'
注意:
- 划词评论的定位文本应基于修改后的文档内容(如果该位置已被加了格式标记,定位时使用原始纯文本即可,lark-cli 会在底层匹配)
- 评论内容以
【审阅意见】开头,使作者一目了然 - 评论中区分「必须修改」和「建议修改」:
【必改】— 影响论文质量的关键问题【建议】— 可以改善但非必须的建议【肯定】— 值得肯定的写作亮点
全文总评
在所有局部修订完成后,添加一条全文评论作为总体评审意见。
lark-cli drive +add-comment \
--doc "<doc_id>" \
--full-comment \
--content '[{"type":"text","text":"【论文总评】\n\n一、总体评价\n...\n\n二、主要优点\n...\n\n三、主要问题\n...\n\n四、修改建议\n...\n\n五、综合判断\n..."}]'
全文总评的结构:
- 总体评价:一两句话概括论文的核心贡献和总体水平
- 主要优点:2-3 个具体的学术亮点(选题、方法、发现等)
- 主要问题:按严重程度排列,区分必改项和建议项
- 修改建议:针对主要问题给出具体、可操作的改进方向
- 综合判断:给出审稿建议(如:大修后重审 / 小修后接受 / 建议退稿)
第 6 步:汇报审阅结果
向用户汇报:
- 审阅完成,文档链接
- 修订统计:共 N 条修订(M 条高亮、X 条删除建议、Y 条替换建议、Z 条评论、W 条审阅意见块)
- 全文总评已添加
- 如有定位失败的修订,列出未能应用的条目
- 提示作者打开飞书文档查看修订和评论
审阅原则
- 批判性优先:以学术共同体的高标准审视,不因"已经很好了"而降低要求
- 建设性表达:指出问题的同时给出改进方向,而非只批评不建议
- 区分轻重:严格区分「必须修改」与「建议修改」,帮助作者抓住重点
- 具体精准:评审意见必须指向具体的段落、句子或概念,不做空泛评价
- 学科专业性:评审语言和标准应符合社会学学科的学术规范
- 尊重作者:审阅是学术对话,不是单方面批判;肯定优点与指出问题同等重要
审阅深度选项
用户可以指定审阅深度,默认为「标准审阅」:
| 深度 | 说明 | 修订量 | 适用场景 |
|---|---|---|---|
| 快速 | 聚焦结构和核心论证 | 8-15 条 | 初稿快速反馈 |
| 标准 | 结构 + 论证 + 语言 | 15-30 条 | 正式审稿 |
| 深度 | 全方位细致审阅 | 30-50 条 | 投稿前终审 |
用户也可以指定只审阅某个维度(如"只看语言问题")或某个章节(如"重点审阅方法部分")。
Wiki 链接处理
如果用户提供的是 /wiki/ 链接:
- 先解析 wiki token:
lark-cli wiki spaces get_node --params '{"token":"<wiki_token>"}' - 确认
obj_type为docx(其他类型不支持审阅) - 后续所有
docs +update和drive +add-comment使用obj_token(真实文档 token)
注意事项
- 正文修订从文档末尾向开头执行,避免位置偏移导致定位失败
- 每条
docs +update只改一处,不要合并多处修改 drive +add-comment的划词评论仅支持docx格式文档- 如果文档是只读或无编辑权限,会返回权限错误,需提示用户授权
- 修订完成后不要使用
overwrite模式,否则会丢失已添加的评论
More from yipng05-max/-skills
literature-verifier
Verify the authenticity of literature references and detect hallucinations in both English and Chinese (中文) sources. Use when users need to check if a citation is real, verify a DOI, confirm a paper/article/book exists, cross-check author-title-journal-year metadata, detect fabricated references, validate URLs of online articles, or audit a reference list for accuracy. Covers journal papers, conference papers, preprints, books, monographs, newspaper articles, magazine articles, web articles, dissertations, government documents, and any other published works. Supports Chinese academic databases including CNKI (知网), Wanfang (万方), CQVIP (维普), Baidu Scholar (百度学术), and core journal list verification (北大核心, CSSCI, CSCD).
11cnki-advanced-search
>
11literature-review-writer
>
9cjournal-analyzer
>
8paper-analyzer
学术论文结构化阅读、拆解与分析工具。基于12个阅读要素(研究背景、研究问题、研究结论、文献综合、文献批评、研究方法、理论视角与理论框架、一致性发现、不一致性发现、研究贡献、研究不足、未来研究展望)对论文进行深度拆解,结果保存为Excel文件。当用户提到需要针对论文/文献/paper进行拆解、解析、分析、阅读、梳理,并上传或告知一篇或多篇论文的本地文件路径(PDF、Word等)时触发此skill。
8introduction-writer
|
7