下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/indiv-sorsor--cite-holmes.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @indiv-sorsor/cite-holmes。- 深度研究与学术研究场景的引用核查工具:查文献真伪、核验论文引用、检测 AI 幻觉引用——编造 DOI、假 PMID、假 arXiv ID、撤稿论文、拼接伪造均为一级抓捕目标,未验证的引用绝不进入结论,投稿前参考文献一键终检(–preset submission)。文献发现模式:给主题、还你一份每条都经注册库核验的文献清单(–discover,GB/T/B…
- 独立留出集扩至 36 条(21 条多域真文献逐条真网核验+15 种伪造形态[新增真实撤稿论文/真 arXiv 配错题名等 7 形态],半自动管线两阶段分离、冻结闸逐条人工拍板)
- 新增 –held-out 真网闸门(捕获 100%/零误杀/忠实度 100%/网络活性有证据)
- 真网自检新增跨注册库一致性探针(同 DOI 三库题名互比,缺库诚实跳过)。733 项测试全绿,零新增依赖。参考文献格式:GB-T 7714-2025 导出,注册库权威元数据为准
- –cn 网络韧性预设。医学信源模式 + PMID 官方核验 + BibTeX/CSV 引用台账导出。纯标准库零依赖,本地运行,无遥测。Trigger on: 引用核查/参考文献验真/幻觉引用检测/事实核查/文献管理/查文献/文献综述/综述/文献检索/文献发现
- citation audit/reference verification/fact-checking/literature discovery。触发词:深度研究、学术研究、引用核查、参考文献验真、AI幻觉检测、文献管理、深度调研、查文献、文献综述、综述、文献检索、文献发现、找文献、PMID验证、查证、参考文献格式、投稿前终检、fact check、veri…
阅读全文 (展开查看完整说明)
概述
cite-holmes:深度调研 × 引用核验(引用先核实,再落笔)
一句话:一个问题进去,一份核实过的报告出来。
与"搜索+总结"式工具的三点不同:
- 先校准再干活——先问准问题;最贵的浪费是研究了一个错的问题。
- 结论带证据分级——🟢 两个独立来源一致 / 🟡 单一权威 / 🔴 来源冲突。
- 每条引用都被核验——机械层(可达性/域名权威/字段完整/去重)+ 语义层(来源是否真支撑论断);未核实的引用绝不冒充真实。
⛔ 铁律(零例外)
- 绝不编造:引用必须来自本会话真实抓取过的页面;宁可重新搜索,不凭记忆写 URL。
- 绝不假装:未核验的标
unverified;抓取失败标unreachable(≠ 不存在,转人工)。 - 不隐藏分歧:来源冲突时摆出双方证据,标 🔴。
- 预算内搜索:QUICK ≤6 次、FULL ≤15 次;超预算就诚实说明缺口,不硬凑结论。
- 先校准后检索(FULL):范围/时间跨度/受众/输出格式必须先锁定。
30 秒上手
# 1. 引用清单 JSON(title/url/source/year)——或 Zotero 的 .bib;核验:
python scripts/verify_refs.py --refs refs.json --out report.md
# 2. 打开 report.md——头部就是 CiteScore + 投稿前结论。
# 论文投稿?加 --export bibtex。医学?加 --profile medical。
# 找文献?--discover "主题" --review-kit——出生即核验,综述表格+标注书目+GB/T 一并出。
# 已核验过一轮?加 --grill report.json 出审稿人预演问题单。Step 0:模式选择
| 模式 | 适合 | 校准 | 预算 | 产出 |
|---|---|---|---|---|
| QUICK | 单点事实核查("这是真的吗"/"X 是什么时候发布的") | 跳过 | ≤6 | 简报 |
| FULL | 开放研究("X 的现状"/"A vs B"/综述) | 必须 | ≤15 | 全报告 |
一个可验证事实能回答 → QUICK;需要综合权衡 → FULL;"快速看看"→ QUICK,"要彻底"→ FULL;拿不准 → FULL。投稿前参考文献终检无需选档:--preset submission一键(严格退出码+GB·T/BibTeX/CSV 三导出)。
五阶段工作流
1. CALIBRATE 校准(仅 FULL)
一次性提出 3–5 个高杠杆问题:范围、时间跨度、受众与深度、输出格式、决策背景。用户已给过的不重复问;用户说"你看着办"→ 按合理默认走并声明假设。三条规则:问题按依赖排序;每问自带推荐答案且措辞让"是"即接受推荐;能自己查证的事实绝不变成问题——决策永远留给用户。
2. PLAN 规划
给出简短计划:3–7 个子问题、信源优先级(官方一手 > 权威媒体 > 社区/博客仅作线索)、预算。
3. SEARCH 检索(迭代,非一次过)
先读 references/search-strategies.md。每轮只打一个子问题;用发现的术语进化检索式;跨中英文主题两边都搜;抓取最有价值的 2–5 个来源全文(绝不靠搜索摘要下结论);关键数字回到原页核对后再引用。
4. VERIFY 验证(本 skill 的灵魂)
每条引用登记进 research_refs.json(schema 见 references/report-template.md),然后跑:
python scripts/verify_refs.py --refs research_refs.json --out verify_report.md
# 手里有 Zotero/EndNote 导出的 .bib?直接喂进来:
python scripts/verify_refs.py --refs bibliography.bib --out report.md
# 大批量前先环境自检(默认零外呼,加 --net 探测各注册库):
python scripts/verify_refs.py --doctor --net五态判定:verified / partial / unreachable(需人工复核)/ invalid /unverified。每个标识符(url/doi/pmid/arxiv)都与官方登记库交叉核对,编造的 ID 直接判 invalid,绝不会被可达性检查漏成 unreachable。每份报告头部输出 BLUF 双读者报头 + CiteScore(0-100 + A-D 级)+ 投稿前结论。
机械层(脚本负责)
| 能力 | 边界 | |
|---|---|---|
| 注册库一致性(标题/年份/期刊/作者) | 12 类机器可读错误码;阈值 0.50/0.82 | |
| 克隆引用对检测 | 同题不同 DOI / 同 DOI 不同题——成对线索,绝不改判定 | |
| 跨语言标题桥接 | 六文字系统族(拉丁/西里尔/希腊/汉字/假名/谚文);命中升 verified,未命中维持 partial;语言差异绝不作为编造依据;六族之外(阿拉伯/希伯来/泰文等)暂不触发守卫——请附英文或罗马化题名 | |
| 清单画像 | 整批伪造统计指纹——人工抽查建议,绝不改判定 | |
| 预印本升级提示 | arXiv 已正式发表者自动注记期刊版 DOI | |
| 撤稿检测 | Crossref 在线,或 --retraction-cache 离线秒查;通告分档:撤稿/部分撤稿/撤回→转人工,编辑关注通告(EoC)→verified 封顶 partial,更正/勘误→仅提示;检查失败显式标记,绝不冒充「干净」 | |
| 无标识符引用(Vancouver) | PubMed 题名反查→verified 并回填 PMID 锚;2 实词起查;传输失败标记 network_error,绝不计入「查无」 | |
| GB/T 7714 中文医学引用 | [1] 方括号编号与题名先行变体可解析;著录内联 PMID:/DOI: 自动提取送官方核验;无标识符时「期刊+年+卷(期):页」在 PubMed 唯一定位即升 verified(官方引文定位器语义,语言无关——中文声称题名对英文登记题名绝不作为编造依据) | |
| 中文医学注册库 | 万方/CNKI/中华期刊平台按期刊层识别 | |
| 非 MEDLINE 期刊(无标识符) | OpenAlex 找锚→DOI 解析验锚:聚合库只当索引,判定证据全部来自 DOI 注册库(锚定 DOI 照走撤稿检测) | |
| 撤稿检测规模化 | tools/build_retraction_cache.py 从官方日更 dump 一键构建本地 Retraction Watch 索引——--retraction-cache 离线秒查且带通告分档 | |
| 文献发现 | --discover "主题" 检索 PubMed + OpenAlex 并逐条出生即核验——还你一份验过的文献清单,GB/T 7714 / BibTeX 一键导出;--discover-since 2020 按年份过滤;`–discover-sort cited | newest 按被引/最新排序;–demo` 用内置 8 条样例(3 处预埋伪造)零门槛体验判定全流程 |
| 综述工作台(文献综述) | --review-kit 把任一核验批转成综述就绪文件:综述表格(verified 优先,带被引数)+标注书目+即贴 GB/T 7714 参考文献表——与 --discover 组合即一条命令的查文献工作流;判定原样透出,partial 绝不冒充「已核实」 | |
| 学界用法与开放获取 | Semantic Scholar 引文语境:用法分布+条例引;抽样语境含对比/质疑句式达阈值时给「分歧信号」提示(启发式 advisory,绝不改判定);--mailto 另查 Unpaywall 开放获取状态(X/N 可免费读取汇总+逐条许可)——增强信号绝不改判定,无数据不渲染 | |
| 深度研究控制 | --plan plan.json --plan-out plan.md 校验并渲染可编辑研究计划工件(协作定稿);--preset deep 深度档(discover 上限 25/超时 ≥20s);--source-policy journal_only,deny-domain=x.com discover 期策展过滤+核验期注记转人工(绝不改判定);--trace trace.md 逐轮追加研究底稿;--research-profile p.json 持久研究档案默认值(显式旗标优先);--require-version 严格档:多修订版本 arXiv 引用未指定版本号时降 partial 人工确认(默认 off) | |
| EB/OL 类引用(指南/说明书) | [EB/OL] 著录中的 URL 自动提取(无更强标识符时)并走可达性+来源层级判据;此类引用落到 partial 时自动做页面题名对照,一致即作为存在性佐证记入工作底稿 | |
| 文献清单完整性 | --check-document 审计孤儿文献(列了没引——写作规范提示,绝不改判定)与引用覆盖率;单文件模式:只传文档路径,参考文献节自动提取;--audit-mode 出审计风格报告(P0 编造嫌疑/P1 高风险/P2 复核+行动清单);--refs-dir 文献库目录一批装载;--next-round report.json 未决条目再生重验骨架(invalid 不回收);--check-paper doc.md 一条命令出投稿前审计包(核验+审计分级+GB/T/BibTeX 导出+INDEX 就绪总览——机械层 READY/NOT READY 结论附人工复核边界) | |
| Wayback 存档对照 | 死链自动附存档链 | |
| 导出完整度评分 | 注册库 CSL 可回填多少导出字段 | |
| 速度 | 20 条混合清单 --workers 4(默认)约 18s、热缓存约 7s、串行约 47s——实测表见 references/verification-details.md | |
| 弱网 | --proxy / --cn / --preflight;3+ 注册库传输失败自动降级模式 |
语义层(模型负责)
把每条带引文的论断分解为原子三元组(主语-关系-宾语)逐条对照来源;判定结构化登记("semantic": {"claim", "support", "quote","note"})成为可审计工作底稿;not_in_source / contradicted 把机械判定封顶为 partial——来源存在 ≠ 来源认同。
任务 → 开关
| 任务 | 开关 |
|---|---|
| 医学主题 | --easy · --profile medical |
| 综述工作台 | --discover "主题" --review-kit(综述表格+标注书目+GB/T 即贴) |
| 分享/存档 | --format html |
| 导出 | --export bibtex,gbt7714,ris,csv,auditjson |
| CI | --strict · --offline |
| 礼貌限速 | --mailto you@lab.edu |
| API key | --openalex-key / --s2-key / --ncbi-key |
| 弱网/代理 | --proxy · --cn · --preflight · --timeout |
| 磁盘缓存 | --no-cache / --refresh-cache / --cache-ttl |
| 环境自检 | --doctor(加 --net) |
| 投稿前终检 | --preset submission |
| 解释单条判定 | --explain N |
| 投稿前对抗自查 | --grill report.json / --reviewer(问题单就地嵌入报告) |
| 外置判定 | --judge-url / --nli-url / --fast-judge-url(只记注记绝不翻案) |
| MCP 工具形态 | mcp/server.py——verify_references / discover_references / check_document / build_review_kit / explain_verdict |
5. SYNTHESIZE 综合
按 references/report-template.md 骨架输出:执行摘要先行;关键结论带置信度分级 + 引用编号;引用表带五态列;unverified/unreachable 只进"人工复核"区;以收尾台账收束:回到计划的问题清单逐条标记 answered / partially /unresolved(附预算台账:已用轮次/剩余),再列研究缺口、来源分歧、后续追问。
Files
| 文件 | 何时 |
|---|---|
scripts/verify_refs.py · tools/ | 机械核验引擎(纯标准库);run_eval.py 留出集评测 runner 与真网闸门 · build_holdout.py 留出集半自动构建管线 · selfcheck.py 离线安装自检(含随包测试子集) · netcheck.py 真网稳定性自检 · run_tests.sh 套件统一入口(耗时预算+--shipped/--held-out 档) |
references/GLOSSARY.md | 正词表(五态/信号/错误码统一用词,带 Avoid 列表) |
references/out-of-scope.md | 非目标档案 + 诚实边界,每条带理由 |
references/security.md | 安全与行为声明全文 |
docs/adr/ · docs/benchmark.md · docs/onboarding.md | 架构决策;评测方法论;5 分钟上手路径 |
mcp/server.py | 可选 MCP 服务(同一引擎) |
references/verification-details.md | 全部开关语义与阈值 |
references/anti-patterns.md | 误用清单(16 条,每条带正确做法) |
references/faq.md | 常见问题 |
references/medical-mode.md | 医学/临床前读 |
examples/demo_refs.json | 8 条引用,3 处预埋伪造 |
examples/review-kit-sample.md | 真实公开数据的综述工作台产物样例 |
⚠️ 常见误用
见 references/anti-patterns.md(每条带替代做法)。最重要的两条:别把verified 当"内容正确"(那是语义层的事);别把 unreachable 当"假引用"(先 --cn/--proxy 重跑再说)。
安全、诚实边界与 FAQ
- 安全与行为声明:单次运行;仅 HTTPS 官方学术注册库(doi.org / api.crossref.org /
eutils.ncbi.nlm.nih.gov / export.arxiv.org / api.openalex.org /api.semanticscholar.org / archive.org / pubmed.ncbi.nlm.nih.gov)及你提交的来源 URL(可达性检查);零遥测。全文:references/security.md
- 诚实边界与明确非目标:
references/out-of-scope.md - 常见问题:
references/faq.md - 没有联网工具时:诚实说明只能做"用户供给材料+机械核验"模式,绝不假装检索过。