一键导入
auto-cite
当 Supervisor 在写 LaTeX 论文、需要用知识库(Papers/)里读过的论文给草稿加引用时, 逐条判断 claim 是否真被某篇论文支撑,给出带理由的 \cite{} 建议,确认后再插入。 触发:"给这篇 tex 加引用""用我读过的论文 cite 一下"
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
当 Supervisor 在写 LaTeX 论文、需要用知识库(Papers/)里读过的论文给草稿加引用时, 逐条判断 claim 是否真被某篇论文支撑,给出带理由的 \cite{} 建议,确认后再插入。 触发:"给这篇 tex 加引用""用我读过的论文 cite 一下"
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
当 Supervisor 说"调研""survey""了解研究现状",或需要系统了解某主题的文献全貌时,搜索外部文献、批量 digest、综合生成调研报告
当 Supervisor 给出论文或 blog 的 URL/标题/PDF/DOI,或阅读队列中有待处理条目时,消化内容并生成结构化笔记到 Papers/
当 Workbench/survey-updates.json 中某 survey 积压了新消化的论文(autoresearch 检测到 ≥5 篇 或最老条目超 7 天),或 Supervisor 说"刷新一下 XX survey"时, 把新论文笔记增量合并进对应 Topics/*-Survey.md,并同步刷新其 DomainMap。
MindFlow 的核心研究循环。当 Supervisor 说"自己干活吧""开始研究", 或系统需要自主推进研究时启动。 持续运行:读取当前状态 → 判断最高价值行动 → 调用卫星 skill → 记录 → 循环
当 Supervisor 给出自己论文的 LaTeX 草稿(.tex)并要求"写 related work""起草相关工作"时, 基于 Papers/ 已读论文与 Topics/ survey 起草英文 LaTeX Related Work 章节, 所有 \cite{} 来自 references.bib,evidence-driven 不编造。
当 Supervisor 说"看看最近有什么 AI 新闻""news 总结",或 autoresearch 检测到 News/ 超期未更新时,抓取 config 中的博客/新闻/公众号源,按研究兴趣筛选点评, 产出 News/YYYY-MM-DD.md 并把重要线索回链进 vault。
| name | auto-cite |
| description | 当 Supervisor 在写 LaTeX 论文、需要用知识库(Papers/)里读过的论文给草稿加引用时, 逐条判断 claim 是否真被某篇论文支撑,给出带理由的 \cite{} 建议,确认后再插入。 触发:"给这篇 tex 加引用""用我读过的论文 cite 一下" |
| argument-hint | [draft.tex 路径] |
| allowed-tools | Read, Write, Edit, Bash, Glob, Grep |
给定一篇 LaTeX 草稿,用知识库里已读过的论文为它添加引用。核心原则:evidence-driven,不按关键词盲插——关键词重叠 ≠ 这篇论文真的支撑这句话。脚本只负责"缩小候选 + 机械校验","该不该引、引哪篇"的判断由 Agent 读 summary 后做出,并经 Supervisor 确认后才写入。
与 latex-citation-enhancer 的分工:后者把读过的论文导成准确的 references.bib(条目正确);本 skill 决定在哪句话引哪篇(引用位置正确)。
python3 skills/4-writing/latex-citation-enhancer/assign_cite_keys.py
python3 skills/4-writing/latex-citation-enhancer/build_paper_index.py
确保全库每篇都有稳定 cite_key,且 paper_index.json 是最新的(含 summary/key_results 供检索)。
用 Read 读取 .tex。由 Agent 判断哪些句子需要引用支撑,典型信号:
不需要引用的:作者自己的贡献陈述、纯过渡句、定义性陈述。
用 tex_cite_ops.py existing <tex> 列出已有 \cite{} 的 key,对应句子默认跳过(除非 Supervisor 要求补充)。
对每条 claim,把该句(必要时加上下文短语)作为 query 取候选:
python3 skills/4-writing/auto-cite/retrieve_candidates.py "claim 文本……" --k 6 --json
返回 top-K 论文(cite_key / title / summary / matched_terms / score)。这只是候选,不是结论。
对每个候选,Agent 读它的 Summary / Key Results(候选里已带,必要时 Read 该 Papers/*.md 全文),判断:
这篇论文是否真正支撑 / 是这句 claim 的正确归属来源?
给 Supervisor 一张可勾选的表,每行一条 claim:
| # | claim(截断) | 建议 \cite | 论文标题 | 为什么支撑 | confidence |
|---|---|---|---|---|---|
| 1 | "...long-horizon GUI tasks remain brittle" | \cite{xu2025saasbench} | SaaSBench | resolved 仅 3.8%,直接量化长程脆弱性 | high |
| 2 | "...verifier 比 LLM judge 更可靠" | \cite{...} | OpenComputer | 94.1% vs 79.2% human alignment | high |
| 3 | "...privacy leakage 普遍" | — | — | 知识库无真正支撑,建议 paper-digest AgentCIBench | — |
停在这里,等 Supervisor 确认 / 增删。 这是 evidence-driven 的确认闸门。
Supervisor 勾定后:
用 Edit 把通过的 \cite{key}(多篇用 \cite{a,b})插到对应 claim 的句末标点前;不动未确认项与已有 \cite{}。
补全并校验 bib:
# 把用到的 key 从缓存补进 references.bib(若尚未在内)
python3 skills/4-writing/auto-cite/tex_cite_ops.py ensure-bib key1 key2 ... --bib <draft 用的 .bib>
# 校验 .tex 里所有 \cite 的 key 都在 bib 里
python3 skills/4-writing/auto-cite/tex_cite_ops.py verify <draft.tex> --bib <draft 用的 .bib>
若 ensure-bib 报告某 key 不在缓存,先跑 fetch_bibtex.py 补该论文,或确认其 frontmatter 有 cite_key。
\cite{}。.tex。\cite{}。\cite{} 都有 Step 4 的 grounding 理由(可追溯到论文 Summary/Key Results)tex_cite_ops.py verify 通过:.tex 中所有 \cite key 均在 bib 内\cite{}latex-citation-enhancer(生成/维护 references.bib)、paper-digest(补知识库缺的论文)。