check-review-alignment
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseCheck Review Alignment
Check Review Alignment
适用场景
Applicable Scenarios
- 已有 与对应
{主题}_review.tex,需要核查正文每条引用是否“真的在引用该论文”,并在必要时最小化改写以消除错配/幻觉引用。.bib - 需要在优化后自动渲染生成 PDF 与 Word。
- You have and the corresponding
{topic}_review.texfile, and need to verify whether each in-text citation "actually cites the paper", and make minimal rewrites if necessary to eliminate mismatched/hallucinated citations..bib - Need to automatically render and generate PDF and Word after optimization.
输入
Input
- :综述工作目录(包含
work_dir与{主题}_review.tex,可含 PDF)。.bib - 可选:指定 tex 文件名(默认取目录下首个
--tex;若目录内存在多个候选,脚本会给出 warning 并提示使用*_review.tex明确指定)。--tex
- : The working directory of the review (contains
work_dirand{topic}_review.tex, may include PDFs)..bib - Optional: specifies the tex file name (by default, the first
--texin the directory is selected; if multiple candidates exist in the directory, the script will issue a warning and prompt to use*_review.texto specify explicitly).--tex
输出
Output
- :单一报告,包含 Summary / Critical Fixes (P0) / Warnings (P1) / Rendering Result(末尾附 PDF/Word 路径或错误摘要)。
{work_dir}/.check-review-alignment/ai_alignment_report.md - :脚本生成的"引用 + 文献元信息(含 DOI/URL) + PDF 摘要段"结构化输入,便于宿主 AI 快速核查。
{work_dir}/.check-review-alignment/ai_alignment_input.json - 已优化的 (保存在
{主题}_review.tex根目录);新生成的work_dir与{主题}_review.pdf(保存在{主题}_review.docx根目录)。work_dir
- : A single report including Summary / Critical Fixes (P0) / Warnings (P1) / Rendering Result (PDF/Word path or error summary is attached at the end).
{work_dir}/.check-review-alignment/ai_alignment_report.md - : Structured input generated by the script, which includes "citation + literature meta-information (including DOI/URL) + PDF abstract segment", facilitating quick verification by the host AI.
{work_dir}/.check-review-alignment/ai_alignment_input.json - Optimized (saved in the root directory of
{topic}_review.tex); newly generatedwork_dirand{topic}_review.pdf(saved in the root directory of{topic}_review.docx).work_dir
工作流
Workflow
步骤 0:依赖检查(仅渲染路径强制)
Step 0: Dependency Check (Mandatory Only for Rendering Path)
本技能支持两类确定性动作:
- :生成结构化输入(不依赖渲染 skill)
--prepare - :渲染 PDF/Word(强制依赖
--render)systematic-literature-review
当且仅当你需要执行渲染(步骤 5 或 )时,必须检查以下依赖:
--render- skill 是否可用?
systematic-literature-review- 如果不可用:立即停止,并提示:
❌ 缺少依赖:check-review-alignment 依赖 systematic-literature-review skill 进行 PDF/Word 渲染。请先安装 systematic-literature-review skill。 - 如果可用:继续执行
- 如果不可用:立即停止,并提示:
This skill supports two types of deterministic actions:
- : Generate structured input (does not depend on rendering skill)
--prepare - : Render PDF/Word (mandatory dependency on
--render)systematic-literature-review
Only when you need to perform rendering (Step 5 or ), you must check the following dependencies:
--render- Is the skill available?
systematic-literature-review- If not available: Stop immediately and prompt:
❌ Missing dependency: check-review-alignment relies on the systematic-literature-review skill for PDF/Word rendering. Please install the systematic-literature-review skill first. - If available: Proceed
- If not available: Stop immediately and prompt:
步骤 1:预检与文件定位
Step 1: Pre-check and File Location
- 在 内定位
work_dir与对应*_review.tex(或用.bib指定)。--tex - 若缺项:停止并说明缺失文件。
- Locate and the corresponding
*_review.texin.bib(or specify withwork_dir).--tex - If any file is missing: Stop and explain the missing files.
步骤 2:提取结构化上下文(推荐)
Step 2: Extract Structured Context (Recommended)
运行脚本生成 ,用于宿主 AI 快速、可追溯地逐条核查:
ai_alignment_input.jsonbash
undefinedRun the script to generate for the host AI to verify each item quickly and traceably:
ai_alignment_input.jsonbash
undefined进入 skill 根目录(安装后通常是 ~/.codex/skills/check-review-alignment 或 ~/.claude/skills/check-review-alignment)
Enter the skill root directory (usually ~/.codex/skills/check-review-alignment or ~/.claude/skills/check-review-alignment after installation)
cd /path/to/check-review-alignment
python3 scripts/run_ai_alignment.py --work-dir "/path/to/work_dir" --prepare
undefinedcd /path/to/check-review-alignment
python3 scripts/run_ai_alignment.py --work-dir "/path/to/work_dir" --prepare
undefined步骤 3:AI 语义核查与优先级分级
Step 3: AI Semantic Verification and Priority Classification
对每条引用(bibkey)进行核查:
- 识别错误类型:判断属于 P0(致命性)/ P1(警告)/ P2(禁止)
- 证据来源:按优先级使用 PDF 摘要段 > BibTeX abstract/title > 仅从句子推断(最低优先级)
- 按优先级处理:
- P0:以最小改动改写“包含该引用”的句子以恢复一致性(必要时仅可改写同段内紧邻且也包含该引用的句子;禁止整段重写)
- P1:仅记录到 Warnings,不改写
- P2:跳过,不触碰
- 强制约束:
- 保留 LaTeX 命令完整性(、
\cite{}、\ref{}等)\label{} - 不引入新 bibkey(除非是修复错误 bibkey)
- 不伪造论文内容
- 禁止改写未包含引用的句子
- 无法确定时保留原样(“不动如山”原则)
- 保留 LaTeX 命令完整性(
Verify each citation (bibkey):
- Identify Error Type: Determine if it belongs to P0 (Fatal)/P1 (Warning)/P2 (Forbidden)
- Evidence Source: Use PDF abstract segment > BibTeX abstract/title > inference only from sentences (lowest priority) in order of priority
- Process by Priority:
- P0: Rewrite the "sentence containing the citation" with minimal changes to restore consistency (only adjacent sentences in the same paragraph that also contain the citation can be rewritten if necessary; whole paragraph rewriting is prohibited)
- P1: Only record to Warnings, no rewriting
- P2: Skip, no modification
- Mandatory Constraints:
- Keep LaTeX command integrity (such as ,
\cite{},\ref{})\label{} - Do not introduce new bibkeys (unless fixing wrong bibkeys)
- Do not forge paper content
- Prohibit rewriting sentences that do not contain citations
- Keep the original content when uncertain ("Do Not Modify When Unsure" principle)
- Keep LaTeX command integrity (such as
步骤 4:生成报告
Step 4: Generate Report
在 生成报告,必须包含以下章节:
{work_dir}/.check-review-alignment/ai_alignment_report.md- Summary:段落数、引用数、P0 修改数、P1 警告数、P2 跳过数等统计
- 具体细节(强制):每条引用的详细核查记录,包含:
- 引用:文献标题 ;DOI 号
{title}(如无则标注"无 DOI"){DOI} - 原文内容:包含该引用的句子原文
- 文献实际:该论文的实际内容(从 PDF 摘要段 / BibTeX abstract / title 提取)
- 引用合理性评估:语义一致性分析,说明原文描述是否准确反映文献内容
- 问题级别:P0(致命)/ P1(警告)/ P2(禁止)/ 无问题
- 引用:文献标题
- Critical Fixes (P0):必须修复的致命性错误(原句/原因/新句/行号/优先级)
- Warnings (P1):仅警告的问题(原句/原因/建议/行号/优先级)
- Rendering Result:PDF/Word 路径或错误摘要
具体细节章节格式示例:
markdown
undefinedGenerate a report in , which must include the following sections:
{work_dir}/.check-review-alignment/ai_alignment_report.md- Summary: Statistics such as number of paragraphs, number of citations, number of P0 modifications, number of P1 warnings, number of P2 skips, etc.
- Detailed Information (Mandatory): Detailed verification records for each citation, including:
- Citation: Literature title ; DOI number
{title}(mark "No DOI" if not available){DOI} - Original Content: Original sentence containing the citation
- Actual Literature Content: Actual content of the paper (extracted from PDF abstract segment / BibTeX abstract / title)
- Citation Rationality Evaluation: Semantic consistency analysis, explaining whether the original description accurately reflects the literature content
- Issue Level: P0 (Fatal)/P1 (Warning)/P2 (Forbidden)/No Issue
- Citation: Literature title
- Critical Fixes (P0): Fatal errors that must be fixed (original sentence/cause/new sentence/line number/priority)
- Warnings (P1): Issues that only require warnings (original sentence/cause/suggestion/line number/priority)
- Rendering Result: PDF/Word path or error summary
Example Format for Detailed Information Section:
markdown
undefined具体细节
Detailed Information
引用:[bibkey]
Citation: [bibkey]
| 字段 | 内容 |
|---|---|
| 文献标题 | {title} |
| DOI | {DOI 或 "无 DOI"} |
| 原文内容 | {包含该引用的句子原文} |
| 文献实际 | {从 PDF/BibTeX 提取的论文实际内容} |
| 引用合理性评估 | {语义一致性分析} |
| 问题级别 | P0 / P1 / P2 / 无问题 |
undefined| Field | Content |
|---|---|
| Literature Title | {title} |
| DOI | {DOI or "No DOI"} |
| Original Content | {Original sentence containing the citation} |
| Actual Literature Content | {Actual paper content extracted from PDF/BibTeX} |
| Citation Rationality Evaluation | {Semantic consistency analysis} |
| Issue Level | P0 / P1 / P2 / No Issue |
undefined步骤 5:渲染 PDF/Word
Step 5: Render PDF/Word
在完成 tex 修改后渲染:
bash
cd /path/to/check-review-alignment
python3 scripts/run_ai_alignment.py --work-dir "/path/to/work_dir" --renderRender after modifying the tex file:
bash
cd /path/to/check-review-alignment
python3 scripts/run_ai_alignment.py --work-dir "/path/to/work_dir" --render修改边界与优先级
Modification Boundaries and Priorities
必须修复(P0)
Must Fix (P0)
以下情况必须修改(最小改动):
-
虚假引用()
fake_citation- 表现:引用的文献根本不存在(.bib 中缺失或 bibkey 错误)
- 处理:在报告中标记 并说明,建议用户检查 bibkey
missing_in_bib: true
-
错误引用()
wrong_citation- 表现:引用命令中的 bibkey 与文意不符(张冠李戴)
- 处理:改写句子使其与该 bibkey 的文献内容一致,或更换正确 bibkey
-
矛盾引用()
contradictory_citation- 表现:正文描述与论文内容矛盾(如论文说男性,文写女性)
- 处理:改写句子使其与论文内容一致
The following situations must be modified (with minimal changes):
-
Fake Citation ()
fake_citation- Performance: The cited literature does not exist at all (missing in .bib or wrong bibkey)
- Handling: Mark in the report and explain, suggest the user check the bibkey
missing_in_bib: true
-
Wrong Citation ()
wrong_citation- Performance: The bibkey in the citation command does not match the context (mixing up references)
- Handling: Rewrite the sentence to match the literature content of the bibkey, or replace with the correct bibkey
-
Contradictory Citation ()
contradictory_citation- Performance: The main body description contradicts the paper content (e.g., the paper says male, but the text writes female)
- Handling: Rewrite the sentence to match the paper content
仅警告不改(P1)
Only Warn, No Modification (P1)
以下情况仅记录到报告 Warnings,不改写:
- 支撑弱():建议用户补充更强引用
weak_support - 定位偏差():建议用户降低表述强度(如避免“首创/首次/核心”)
overclaim
The following situations are only recorded in the report's Warnings, no rewriting:
- Weak Support (): Suggest the user add stronger citations
weak_support - Positioning Deviation (): Suggest the user reduce the intensity of the statement (e.g., avoid "first-ever/initial/core")
overclaim
禁止修改(P2)
Prohibit Modification (P2)
以下情况完全禁止触碰:
- 文体优化():语序/措辞/润色
style_issue - 未引用句子:不包含任何 的句子
\cite{} - 段落重写:即使段落内所有引用都修复,也不得重写整段
The following situations are completely prohibited from being modified:
- Style Optimization (): Word order/wording/polishing
style_issue - Sentences Without Citations: Sentences that do not contain any
\cite{} - Paragraph Rewriting: Even if all citations in the paragraph are fixed, the whole paragraph cannot be rewritten
修改原则
Modification Principles
- 最小改动原则:只改写必要句子,不改写相邻无关句或整段
- 不动如山原则:无法确定是否为致命性错误时,保留原样并记录到 Warnings
- 证据优先原则:判断依据优先级:PDF 摘要段 > BibTeX abstract/title > 仅从句子推断
- Minimal Change Principle: Only rewrite necessary sentences, do not rewrite adjacent irrelevant sentences or the whole paragraph
- Do Not Modify When Unsure Principle: Keep the original content and record to Warnings when uncertain whether it is a fatal error
- Evidence Priority Principle: Judgment basis priority: PDF abstract segment > BibTeX abstract/title > inference only from sentences
配置(见 check-review-alignment/config.yaml
)
check-review-alignment/config.yamlConfiguration (See check-review-alignment/config.yaml
)
check-review-alignment/config.yaml- :识别的引用命令
citation_commands - :是否抽取 PDF 文本及页数上限
pdf.* - :依赖 skill 名称与覆盖策略
render.* - :结构化输入(
ai.input_limits.*)的文本截断上限ai_alignment_input.json - :修改策略(由宿主 AI 执行;脚本仅打包进
ai.modification.*)ai_alignment_input.json- :P0/P1/P2 分级(只改 P0;P1 仅警告;P2 跳过)
ai.modification.error_priority - :P1/P2 的处理策略
ai.modification.non_fatal_handling
- :段落优化策略(由宿主 AI 执行;默认关闭,避免文体改写)
ai.paragraph_optimization.*
- : Recognized citation commands
citation_commands - : Whether to extract PDF text and page limit
pdf.* - : Dependent skill name and override strategy
render.* - : Text truncation limit for structured input (
ai.input_limits.*)ai_alignment_input.json - : Modification strategy (executed by the host AI; the script only packages it into
ai.modification.*)ai_alignment_input.json- : P0/P1/P2 classification (only modify P0; P1 only warns; P2 skips)
ai.modification.error_priority - : Handling strategy for P1/P2
ai.modification.non_fatal_handling
- : Paragraph optimization strategy (executed by the host AI; disabled by default to avoid style rewriting)
ai.paragraph_optimization.*
快速使用
Quick Start
bash
cd /path/to/check-review-alignmentbash
cd /path/to/check-review-alignment1) 生成结构化输入(推荐)
1) Generate structured input (Recommended)
python3 scripts/run_ai_alignment.py --work-dir "/path/to/work_dir" --prepare
python3 scripts/run_ai_alignment.py --work-dir "/path/to/work_dir" --prepare
2) 宿主 AI 按本 SKILL.md 工作流完成核查与 tex 改写,并写 ai_alignment_report.md
2) The host AI completes verification and tex rewriting according to this SKILL.md workflow, and writes ai_alignment_report.md
3) 渲染 PDF/Word
3) Render PDF/Word
python3 scripts/run_ai_alignment.py --work-dir "/path/to/work_dir" --render
undefinedpython3 scripts/run_ai_alignment.py --work-dir "/path/to/work_dir" --render
undefined依赖
Dependencies
- Python 包:、
PyYAML(读取 config/bib)、bibtexparser或pdfplumber(PDF 抽取)。缺少时会降级(不会中断)。PyPDF2 - AI 功能无需额外依赖:AI 由 Agent Skills 宿主环境(Claude/Codex)提供;脚本不在本地直接调用 LLM API。
- 参考目录:当前 为空(如未来引入更详细的策略/模板,会在该目录补充)。
check-review-alignment/references/
- Python packages: ,
PyYAML(reads config/bib),bibtexparserorpdfplumber(PDF extraction). It will degrade when missing (will not interrupt).PyPDF2 - No additional dependencies for AI functions: AI is provided by the Agent Skills host environment (Claude/Codex); the script does not directly call the LLM API locally.
- Reference directory: The current is empty (if more detailed strategies/templates are introduced in the future, they will be added to this directory).
check-review-alignment/references/
验证清单(静态自检)
Verification Checklist (Static Self-check)
- 已生成,且每条修改包含:原句/原因/新句/定位信息。
{work_dir}/.check-review-alignment/ai_alignment_report.md - 已生成,包含结构化的引用与文献信息。
{work_dir}/.check-review-alignment/ai_alignment_input.json - 修改后的 tex 可编译无错误,且引用命令(等)完整保留。
\cite{} - 渲染后的 PDF/Word 路径与状态已写入报告。
- has been generated, and each modification includes: original sentence/cause/new sentence/location information.
{work_dir}/.check-review-alignment/ai_alignment_report.md - has been generated, containing structured citation and literature information.
{work_dir}/.check-review-alignment/ai_alignment_input.json - The modified tex can be compiled without errors, and citation commands (such as ) are completely retained.
\cite{} - The path and status of the rendered PDF/Word have been written to the report.
安全原则
Security Principles
本技能遵循以下原则,确保“不为了改而改”:
| 原则 | 说明 | 实现 |
|---|---|---|
| 确定性脚本边界 | 脚本只做解析/抽取/渲染,不做语义判断 | 脚本不调用 LLM API |
| 优先级分级 | P0 修复 / P1 警告 / P2 跳过 | |
| 不动如山 | 无法确定时保留原样 | 工作流强制约束 + Warnings |
| 最小改动 | 只改必要句子,不整段重写 | |
| LaTeX 完整性 | 保留所有 LaTeX 命令结构 | |
This skill follows the following principles to ensure "Do not modify for the sake of modifying":
| Principle | Description | Implementation |
|---|---|---|
| Deterministic Script Boundary | The script only performs parsing/extraction/rendering, no semantic judgment | The script does not call LLM API |
| Priority Classification | P0 Fix / P1 Warning / P2 Skip | |
| Do Not Modify When Unsure | Keep original content when uncertain | Workflow mandatory constraints + Warnings |
| Minimal Change | Only rewrite necessary sentences, no whole paragraph rewriting | |
| LaTeX Integrity | Retain all LaTeX command structures | |