Paper Glance — 论文全能处理工具
第一步:前置检查
检查用户是否提供了论文内容:
- ✅ 上传了 PDF / 粘贴了文本 / 提供了摘要 → 继续
- ❌ 未提供 → 回复:"请上传论文 PDF 或粘贴论文内容,我来帮你处理。"
第二步:理解论文
使用 view 工具读取 /mnt/skills/user/paper-glance/shared/paper_core.md,按照其中的提取框架在内部构建 PAPER_CORE。
这一步静默完成,不向用户展示提取过程。
字段缺失处理规则(论文未提供相关信息时):
title缺失 → 用"未知标题"代替year缺失 → 省略年份括号one_liner缺失 → 用一句自行概括的话代替,不留空- 其他字段缺失 → 填
null,后续模块遇到null字段时注明"论文未提及",不捏造内容
第三步:展示菜单,询问用户
论文理解完成后,输出以下固定格式的菜单:
📄 已读取论文:《[title]》([year])
[one_liner]
你想用这篇论文做什么?
| # | 功能 | 说明 |
|---|---|---|
| 1 | 📊 深度分析报告 | 方法、实验、创新点的完整学术解读 |
| 2 | 🧠 思维导图 | Mermaid 思维导图或流程图,无需任何插件,即时渲染 |
| 3 | 🔍 审稿意见 | 按 Summary / Strengths / Weaknesses / Questions 格式输出 |
| 4 | 📢 宣传脚本 | 社交媒体推文、公众号摘要、演讲介绍 |
| 5 | 🎙️ 播客音频 | 单人解说或双人对话脚本,可直接生成 MP3 音频 |
| 0 | 全部 | 按 1→5 顺序依次生成所有内容 |
回复数字即可,也可以说"帮我做审稿"这样的自然语言。
第四步:执行对应模块
根据用户选择,使用 view 工具读取对应模块文件并执行:
| 选择 | 读取文件(使用 view 工具) |
|---|---|
| 1 / 分析 | /mnt/skills/user/paper-glance/modules/01_analysis.md |
| 2 / 思维导图 | /mnt/skills/user/paper-glance/modules/02_mindmap.md |
| 3 / 审稿 | /mnt/skills/user/paper-glance/modules/03_review.md |
| 4 / 宣传 | /mnt/skills/user/paper-glance/modules/04_promo.md |
| 5 / 播客 | /mnt/skills/user/paper-glance/modules/05_podcast.md |
| 0 / 全部 | 依次用 view 工具读取所有模块 |
执行完成后,询问:"还需要做其他的吗?"(展示剩余选项)
PAPER_CORE在整个对话中保持有效,切换模块时不重新读论文- 用户如果直接说"帮我审稿"、"生成思维导图"、"做个播客"等,跳过菜单直接执行对应模块
- 用户如果上传了新论文,重新执行第二步更新
PAPER_CORE - 播客模块(5)需要 edge-tts MCP 已连接才能生成音频;若未连接,仅输出文字脚本