بنقرة واحدة
verifier
Independent verification of literature review quality — citation checks, claim tracing, coverage analysis
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Independent verification of literature review quality — citation checks, claim tracing, coverage analysis
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Chrome 146+ CDP remote debugging architecture — dual-instance setup, cookie sync, profile isolation, and troubleshooting "Allow remote debugging" popups.
从学术论文中提取结构化信息,生成标准化笔记和文献对比矩阵
9 源学术论文搜索与筛选(arXiv, Semantic Scholar, OpenAlex, PubMed, CrossRef, DBLP, Europe PMC, bioRxiv, Papers with Code),利用本机已安装工具,零额外依赖
Collect and summarize Zhihu, Xiaohongshu, X, Reddit, YouTube, GitHub Trending, Hacker News, and Product Hunt hotspots with strict Chrome CDP routing and reproducible extraction commands.
将研究成果持久化到 Obsidian vault,维护论文池索引。支持每日研究日志、论文卡片、综述归档,以及跨项目论文去重和快速检索。
将论文笔记和对比矩阵综合为结构化学术文献综述,含 BibTeX 引用
| name | verifier |
| description | Independent verification of literature review quality — citation checks, claim tracing, coverage analysis |
| metadata | {"openclaw":{}} |
独立验证文献综述质量。只读检查,不修改任何文件。
⚠️ 执行验证前,完整阅读本文件。
识别当前 runtime,只读取对应 sibling,另一方休眠:
openclaw → 本文件内原有指令块仍然有效(web_fetch: / exec: / openclaw browser)claude-code → 跳过本文件的指令块,读 ./claude-code.md 获取 Claude Code 原生工具调用方式codex / cli → 跳过本文件的指令块,读 ./codex.md 获取 Codex 原生工具调用方式本节之后的章节描述 共享知识(源、字段契约、评分规则、故障处理)。指令块保持现状(OpenClaw 语法),Claude Code 读者请切换到 ./claude-code.md,Codex/CLI 读者请切换到 ./codex.md。
Verifier 是流水线中唯一的质量关卡。它在 WRITING 完成后、DONE 之前运行。
它不写综述、不改引用、不做主观评价。它只输出 verify.json。
验证前必须读取全部文件:
read: ~/research/[PROJECT]/review.md
read: ~/research/[PROJECT]/references.bib
read: ~/research/[PROJECT]/candidates.csv
read: ~/research/[PROJECT]/matrix.csv
exec: ls ~/research/[PROJECT]/notes/
然后逐个读取 notes/ 下的笔记文件。
规则:review.md 中每个 \cite{key} 在 references.bib 中都有对应的 @entry{key,。
方法:
\cite{key1, key2} → 展平为 key 列表@type{key, → key 集合规则:references.bib 中每条 entry 对应真实论文。
方法:
GET https://api.semanticscholar.org/graph/v1/paper/{paper_id}
规则:review.md 中包含 \cite{key} 的事实性语句,能在对应 notes/{id}.md 中找到支撑。
方法:
notes/ 目录缺失、为空、或缺少对应 citekey 的 note → error规则:candidates.csv 中 relevance_score >= 4 的论文,应当在 review.md 中被提及。
方法:
规则:review.md Taxonomy 表格中的 Category 与 Detailed Analysis 的章节标题一致。
方法:
## 2. Taxonomy 下的 Markdown 表格 → 提取 Category 列## 3. Detailed Analysis 下的 ### 3.x 子标题规则:每条 BibTeX entry 至少包含 title、author、year。
方法:
@type{key, ... } 块title = , author = , year = 字段写入 ~/research/[PROJECT]/verify.json:
{
"pass": false, // 所有 error 级检查通过 → true;任一 error 失败 → false
"run_id": "...",
"checked_at": "2026-04-01T15:10:00Z",
"summary": "2 errors, 1 warning",
"issues": [
{
"check": "citation_reality",
"severity": "error",
"citekey": "smith2024foo",
"reason": "not in candidates.csv"
},
{
"check": "citation_reality",
"severity": "error",
"citekey": "jones2023bar",
"reason": "Semantic Scholar returned 404"
},
{
"check": "bib_quality",
"severity": "warning",
"citekey": "metagpt2025",
"reason": "author field is N/A"
}
],
"checks": {
"citation_existence": {
"pass": true,
"severity": "error",
"details": "32/32 citations found in references.bib"
},
"citation_reality": {
"pass": false,
"severity": "error",
"details": "2 entries not found in candidates.csv",
"issues": [
{"citekey": "smith2024foo", "reason": "not in candidates.csv"},
{"citekey": "jones2023bar", "reason": "Semantic Scholar returned 404"}
]
},
"claim_support": {
"pass": true,
"severity": "warning",
"details": "28/30 claims have supporting notes"
},
"coverage": {
"pass": true,
"severity": "warning",
"details": "All relevance >= 4 papers mentioned"
},
"taxonomy_consistency": {
"pass": true,
"severity": "error",
"details": "4 categories match 4 section headers"
},
"bib_quality": {
"pass": true,
"severity": "warning",
"details": "32/32 entries have required fields"
}
}
}
pass = true 当且仅当所有 severity=error 的检查通过issues 是所有 pass=false 检查的 issues 列表做扁平合并后的结果check(来源检查名)和 severitypass=false 的检查没有细粒度 issues,也要生成一条 issue:
{"check": "taxonomy_consistency", "severity": "error", "reason": "categories don't match section headers"}issues 数组可以为空(当所有 checks pass 时),但字段必须存在pass = false,状态机会将流水线回退到 WRITING 进行修复(最多 2 轮)