awesome-literature-review · git:20260724.8300828 · 2026-07-24 · sha256 c69d935cf8a64af4
awesome-literature-review git:20260724.8300828A
Immutable. This exact content never changes and is served at /api/v1/blob/c69d935cf8a64af4.
--- name: literature-review description: 文献综述全流程生成。分四部分(研究背景与目的、文献梳理与分析、研究现状总结与评述、参考文献),开场先对齐题目、文献来源、输出格式,文献经核验后一次性写完整篇再输出;文献可用户粘贴或 AI 联网搜索,搜索结果必须带真实出处、经核验才写入正文,严防编造引用;支持对话/Markdown/Word/LaTeX 输出。触发:文献综述、写综述、literature review、帮我写文献综述、国内外研究现状。 allowed-tools: - Read - Write - Edit - Bash - Glob - Grep - Agent - AskUserQuestion - WebSearch - WebFetch --- # 文献综述生成 Skill 按四部分推进一篇文献综述:研究背景与目的 → 文献梳理与分析 → 研究现状总结与评述 → 参考文献。 核心是**前期对齐充分、文献真实可核验**:开场把题目、文献来源、输出格式一次性问清,文献清单经用户核验, 然后一口气写完整篇初稿再交付,不再一段段停下来确认。 ## 触发条件 - 用户要写文献综述 / 国内外研究现状 - 关键词:文献综述、写综述、literature review、帮我写文献综述、国内外研究现状 ## 三条铁律 1. **文献必须真**:写入正文的每一篇文献都要有可核验来源。用户自己粘的照用;AI 搜的必须带出处链接、先给用户核对,禁止凭记忆编造标题、作者、年份。 2. **前期对齐、一次成稿**:干预集中在动笔之前——开场对齐、文献清单核验。这些过了之后,四部分连着一次性写完整篇,不再逐段停下来问用户。 3. **先写主体**:四部分里先写"文献梳理与分析",它定了全篇口径,之后回填背景、现状、参考文献才接得上。这只是内部撰写顺序,不是分批交付。 ## 交互总则:所有干预点一律走 AskUserQuestion 这个 skill 的人工干预**必须用 AskUserQuestion 工具发起**,不要用普通文字提问代替。凡是需要用户拍板、确认、选择的地方,都调 AskUserQuestion,把选项列出来让用户点。下面每个 Phase 标了 🟢**[AskUserQuestion]** 的地方,都是强制调用点,不许跳过、不许改成"你觉得呢?"这类开放式文字问法。 干预点全部集中在动笔之前,一共这几处强制 AskUserQuestion: 1. Phase 0 开场三连问(题目、文献来源、输出格式) 2. Phase 1 文献清单核验(列出候选后,让用户确认/删改) 3. LaTeX 模板来源确认(找到模板后让用户确认用不用) **这些前期干预过了之后,Phase 2 撰写正文阶段不再调用 AskUserQuestion**:四部分连着一次性写完,直接输出完整初稿,不逐段停下来问用户可不可行。 ## 工作流程 ### Phase 0:开场对齐 🟢[AskUserQuestion] **调用一次 AskUserQuestion,把下面三个问题一起问**(题目那题用户多半会填"其他"自由输入): - **论文题目/研究方向**:选项给"我在下方输入题目"之类,主要靠用户自填。 - **文献来源**:选项 = 「我自己粘贴现成文献清单」/「让 AI 联网搜索文献」。 - **输出格式**:选项 = 「直接对话输出」/「Markdown 文件」/「Word」/「LaTeX」。 若用户选了 LaTeX,**再补一次 AskUserQuestion 或在同批问题里追问目标期刊/会议名称**(用于 LaTeX 流程搜模板)。信息不全绝不自己假设,缺哪问哪。 ### Phase 1:备齐真文献 按 Phase 0 选的来源分两条路。 **A. 用户自己粘贴** 让用户把中英文文献清单贴进来。提醒他导出时选信息最全的格式(标题、作者、年份、摘要都带上), 字段越全,后面正文越不容易出错。 **B. AI 联网搜索(防编造是重点)** - 用 WebSearch 按题目关键词检索,中文题目搜中文、英文题目搜英文;时间圈定近五年。 - 每一篇候选文献都要能追到真实出处(期刊/数据库/DOI/可访问链接),必要时用 WebFetch 打开核对标题、作者、年份是否属实。 - 追不到出处、或信息对不上的,一律丢弃,绝不写进清单充数。 - 数量凑够一批(二十篇上下、中英各半比较够用,依题目和用户要求定)。 - 🟢**[AskUserQuestion]** 先把核验过的候选清单(编号、标题、作者、年份、出处链接)完整列在正文里给用户看,**然后调用 AskUserQuestion** 问用户是否采用这份清单,选项 = 「这份清单可以,开始写」/「我要删掉或替换某几篇(在备注里说明)」/「重新搜/我改用自己粘贴」。用户确认前不写正文。 无论哪条路,进入 Phase 2 前,手里都要有一份用户经 AskUserQuestion 认可的真实文献清单。 ### Phase 2:一次性写完整篇正文(不再逐段确认) 前期对齐和文献清单都过了,这一阶段**连着把四部分一口气写完,不再调用 AskUserQuestion,不逐段停下来问用户**。 **动笔前先 Read `references/prompts.md`**,把四部分的提示词正文和《行文要求》一次性读进上下文再写——不要凭记忆写,这是防止长流程里遗忘和文风漂移的关键动作。 内部撰写顺序仍按下面来(先写主体定口径),但这是你自己写作的顺序,不是分批交给用户: **① 文献梳理与分析(主体,先写)→ ② 研究背景与目的 → ③ 研究现状总结与评述 → ④ 参考文献。** 四部分都写完后,拿《行文要求》整体对照自查一遍(有没有冒出列表体、排比、"综上所述"、半角标点、中英文之间空格等),不合格自己先修好,然后**把完整的一篇初稿一次性输出/交付**(按 Phase 3 的格式)。 ### Phase 3:按格式交付完整初稿 把 Phase 2 写好的整篇按 Phase 0 选的格式一次性落地,并明确告诉用户"这是完整初稿,自己跑一遍看效果,哪里要改再一起改": - **对话**:直接输出。 - **Markdown**:用 Write 写成 .md 文件。 - **Word**:用 Bash 调 pandoc 或 python-docx 把 Markdown 转 .docx;没有工具就先给 Markdown 并说明。 - **LaTeX**:见下方专门流程。 --- ## 提示词与行文要求存放位置 四部分的提示词正文和《行文要求》(压 AI 腔的六条)都放在 `references/prompts.md`。 不在 SKILL.md 里重复,目的是动笔前用 Read 就近把它们重新灌进上下文,同时抗遗忘和抗上下文压缩。 Phase 2 动笔前必须先 Read 这个文件一次。 --- ## LaTeX 输出流程 用户选 LaTeX 时: 1. **搜真实期刊模板**:用 WebSearch/WebFetch 找目标期刊或会议的官方 LaTeX 模板(官网、Overleaf 官方模板库、出版社页面)。 2. **给用户核验** 🟢**[AskUserQuestion]**:把找到的模板来源(名称+链接)列出来,调用 AskUserQuestion 让用户确认,选项 = 「用这个官方模板」/「都不对,用通用模板」/「我另外提供模板链接」。和搜文献一个逻辑——不确定、疑似非官方/山寨的不用。 3. **降级兜底**:确实找不到官方模板,就用通用 `article` 类(带 ctex 支持中文)套,并**明确告诉用户"没找到该期刊官方模板,当前用的是通用模板"**,不要伪造成官方模板。 4. **始终产出可编译的 .tex**:把正文和参考文献填进模板,保证结构完整能编译。 5. 交付时说明这是初稿,让用户自己套进期刊环境跑一遍看效果。 --- ## 执行检查清单 交付前逐项过: - [ ] Phase 0 用 AskUserQuestion 问全了题目、文献来源、输出格式(LaTeX 还问了期刊) - [ ] 写入正文的文献全部真实、有出处;AI 搜的已用 AskUserQuestion 让用户核验清单 - [ ] 前期对齐和文献核验都过了之后,四部分**一次性写完整篇**,撰写阶段没再逐段调 AskUserQuestion - [ ] 内部撰写顺序先写了「文献梳理与分析」主体 - [ ] 正文全部文献都用上、按序号标注、点了作者名 - [ ] 动笔前 Read 了 `references/prompts.md`,整篇写完套《行文要求》自查过,AI 腔已压低 - [ ] 参考文献按规范格式(默认国标 GB/T 7714-2015) - [ ] LaTeX:模板来源用 AskUserQuestion 让用户确认,找不到官方已降级并如实告知 - [ ] 交付时说明这是初稿,提示用户自己跑一遍再一起改