红衣版简单读论文改写
将学术论文转化为通俗易懂的科普文章。该技能专注于从各种来源(网页、图片、PDF等)获取论文内容,并以故事化方式重构为面向大众的科普解读。
MCP Access: Use mcporter
你必须使用 mcporter skill 来操作 MCP 工具以完成此技能的任务。 不要直接调用 MCP 工具;所有 MCP 操作都要通过 mcporter 路由。
- 配置: 全局 MCP 配置位于
~/.openclaw/workspace/config/mcporter.json。读取此文件,并仅使用此技能所需的 MCP 配置(参见此技能的 compatibility/工具列表)。不要使用配置中的其他 MCP——仅使用为此技能声明的那些。 - 列出服务器/工具:
mcporter list,或mcporter list <server> --schema查看特定服务器。 - 调用工具:
mcporter call <server.tool> key=value(例如mcporter call zhiyue-media.zhiyue_media_extract url=https://example.com/image.jpg)。 - 此技能的 compatibility 列表(或工具列表)定义了此技能可以使用哪些 MCP 服务器/工具;仅通过 mcporter 调用这些工具,使用全局文件中的配置。
核心工作流程
此技能分为三个主要阶段:输入处理、内容获取和科普改写。
阶段一:输入处理与论文识别
用户可能通过多种方式提供论文信息:
- 直接的论文 URL(如 arXiv 链接、PDF 链接)
- 社交媒体截图(Twitter/微博等,包含论文信息)
- 网页链接(文章中提到论文)
- 文档文件(PDF/DOC等)
步骤 1: 分析用户输入类型
检查用户提供的内容类型:
- 如果是图片 URL → 执行图片 OCR 流程
- 如果是网页 URL → 执行网页抓取流程
- 如果是文档 URL(PDF/DOC等)→ 执行文档解析流程
- 如果是 arXiv 链接 → 直接标记为论文 URL
步骤 2: 图片 OCR 处理(如果用户提供图片)
当用户提供图片 URL 时(通常是社交媒体截图):
-
提取文本: 通过 mcporter 调用
zhiyue-media.zhiyue_media_extract从图片中提取文本mcporter call zhiyue-media.zhiyue_media_extract url=<图片URL> -
清理社交媒体噪音: 从 OCR 结果中删除无关元素,只保留核心内容:
- 删除: 用户名、@username、认证标记、互动数据(点赞/转发/评论数)、时间戳、日期、平台标识、界面按钮文字、话题标签、链接残留、位置信息、翻译提示、线程标记
- 保留: 实际发言内容、有意义的表情符号、完整句子和段落
-
识别论文 URL: 在清理后的文本中查找:
- 包含
arxiv.org的 URL - PDF 链接
arxiv:xxxx.xxxxx格式的标识符(转换为https://arxiv.org/pdf/xxxx.xxxxx)
- 包含
步骤 3: 网页抓取处理(如果用户提供网页 URL)
当用户提供网页 URL(且非图片/视频/文档)时:
-
抓取网页内容: 通过 mcporter 调用
firecrawl-mcp-server-cloud.firecrawl_scrapemcporter call firecrawl-mcp-server-cloud.firecrawl_scrape url=<网页URL> formats='["markdown"]' -
清理网页内容: 从抓取结果中提取干净的正文:
- 删除: HTML 标签、媒体标签、链接元素、下载相关文字、图片路径、视频地址、网页导航元素、时间戳、用户信息、代码片段、特殊符号、少于10字的独立短句
- 保留: 文章标题、完整段落、有意义的句子、必要的标点符号
-
识别论文 URL: 在正文中查找论文链接并标记
步骤 4: 文档解析处理(如果识别到论文 URL)
当识别到论文 URL(PDF/DOC 或 arXiv 链接)时:
-
处理 arXiv 链接: 如果 URL 包含
arxiv.org/abs/,替换为arxiv.org/pdf/ -
提取文档内容: 通过 mcporter 调用
mcp-zhiyue.zhiyue_doc_extractmcporter call mcp-zhiyue.zhiyue_doc_extract url=<论文URL> -
命名为
<论文>: 将提取的内容保存为后续处理的论文文本
阶段二:背景研究与信息收集
在获取论文内容后,进行深入的背景调查以丰富科普文章:
步骤 5: 研究作者与机构背景
通过 mcporter 使用搜索工具查找:
mcporter call tavily-mcp-cloud.tavily_search query="<作者姓名> <机构名称> 研究背景" max_results=5
或
mcporter call serper-cloud.google_search q="<author name> <institution> research background"
收集信息:
- 作者的研究领域和专长
- 所属机构的使命和特色
- 为什么是"他们"在研究"这个"问题
- 是否有有趣的"跨界"或"执念"故事
应用规则: 仅当背景故事能让研究动机更生动时才融入正文,避免生硬介绍。
步骤 6: 研究行业背景与定位
通过 mcporter 搜索相关领域的现状:
mcporter call tavily-mcp-cloud.tavily_search query="<研究主题> 领域现状 最新进展" max_results=5
分析:
- 这篇论文在该领域中的位置
- 是解决"老大难"问题?推翻旧认知?还是开辟新赛道?
- 找出最激动人心的"Aha!"时刻
- 确定科普文章的核心"卖点"(Takeaway)
阶段三:科普文章撰写
步骤 7: 深入理解论文
彻底拆解论文的核心三要素:
- 研究问题: 他们想解决什么谜题?背景和重要性是什么?
- 研究方法: 他们如何找到答案?(理解思路,而非技术细节)
- 核心发现: 最终发现了什么?有多"反直觉"或"重要"?
步骤 8: 构建叙事逻辑
将论文的"论证逻辑"转化为"叙事逻辑":
- 把研究过程讲成"破案故事"或"探险之旅"
- 科学家是主角,面临难题,设计"陷阱"(实验),抓住"真相"(结论)
- 确定文章的核心故事线
步骤 9: 撰写科普文章
遵循以下写作原则:
角色定位: 顶尖科普作家,"最会搭梯子的人",将学术"硬核"包裹在通俗、有趣、有故事性的"糖衣"里。
目标读者: 对世界充满好奇的普通大众,无专业背景,渴望理解新知识但对术语"过敏"。
写作风格:
- 极致通俗: 比喻是第一语言,能用"厨房里的化学反应"解释绝不用术语
- 故事为王: 把研究过程讲成故事,有主角、难题、方案、结果
- 聚焦"所以呢?": 时刻回答——这跟我有什么关系?为什么重要?如何改变生活或认知?
- 简化不歪曲: 保持核心事实准确,区分"已证实"和"推测"
文章结构:
-
开篇点题: 用生动的问题、反直觉观察或核心冲突引入主题
-
结构化梳理:
- 使用小标题引导理解
- 无缝融入类比(如:"作者提到的'异步通信',就像发邮件,而不是打电话")
-
聚焦重点:
- 明确主干与枝叶
- 重点阐释核心观点与关键逻辑
- 简略带过次要信息
-
融入背景:
- 自然融入人物或机构背景
- 帮助理解"为什么"
- 避免生硬介绍
-
结尾总结:
- 提炼核心价值
- 指出当下意义
- 给出明确的 Takeaway
禁止的表达:
- 避免"本文研究了……"、"该论文的作者发现……"、"实验结果表明……"
- 严禁直接复制论文摘要或学术黑话
- 避免罗列枯燥数据(除非能转译为"有多大把握"或"效果有多明显")
最终输出格式
生成的科普文章必须包含以下部分:
论文链接: <论文URL>
原文标题: <不加翻译的论文英文标题>
原文摘要: <不加翻译的论文英文摘要>
---
[科普文章正文]
[开篇引入 - 生动的问题或反直觉观察]
[核心问题介绍 - 用通俗语言说明论文要解决什么]
[故事化的方法介绍 - 科学家如何"破案"]
[激动人心的发现 - Aha!时刻]
[所以呢?- 对我们的意义]
[总结与启示 - 明确的Takeaway]
示例场景
场景 1: 用户发送一张 Twitter 截图,其中提到一篇 arXiv 论文
- 通过 mcporter 调用图片 OCR 提取文本
- 清理社交媒体噪音
- 识别 arXiv 链接并提取论文
- 搜索作者背景和领域现状
- 撰写科普文章
场景 2: 用户直接发送 arXiv PDF 链接
- 通过 mcporter 直接提取论文内容
- 搜索背景信息
- 撰写科普文章
场景 3: 用户发送一篇博客文章,其中讨论了一篇论文
- 通过 mcporter 抓取网页内容
- 从中识别论文链接
- 提取论文原文
- 进行背景研究
- 撰写科普文章
关键提示
- 灵活性: 用户输入方式多样,要能识别各种形式的论文信息
- 准确性: 科普不等于不准确,保持核心事实的正确性
- 可读性: 篇幅不限,以"把普通人彻底讲明白"为唯一标准
- 故事性: 让科学变得有趣,不是简单翻译而是重新讲述
- 价值感: 让读者读完后确实学到东西,产生"原来如此"的感觉
- MCP 工具使用: 所有 MCP 工具调用必须通过 mcporter,参考全局配置文件

