Skip to main content
ClaudeWave
Skill2.3k repo starsupdated 2d ago

check-review-alignment

The check-review-alignment skill validates whether citations in an existing LaTeX review document (`{topic}_review.tex`) actually match the cited papers' content by semantically analyzing each reference against source material. Use this when explicitly requested to verify or optimize review citations; it performs minimal sentence rewrites only for critical citation errors, generates an alignment report with severity levels, and outputs PDF and Word versions by reusing the systematic-literature-review rendering pipeline.

Install in Claude Code
Copy
git clone --depth 1 https://github.com/huangwb8/ChineseResearchLaTeX /tmp/check-review-alignment && cp -r /tmp/check-review-alignment/skills/check-review-alignment ~/.claude/skills/check-review-alignment
Then start a new Claude Code session; the skill loads automatically.

SKILL.md

# Check Review Alignment

## 与 bensz-collect-bugs 的协作约定

- 当用户环境中出现因本 skill 设计缺陷导致的 bug 时,优先使用 `bensz-collect-bugs` 按规范记录到 `~/.bensz-skills/bugs/`,严禁直接修改用户本地 Claude Code / Codex 中已安装的 skill 源码。
- 若 AI 仍可通过 workaround 继续完成用户任务,应先记录 bug,再继续完成当前任务。
- 当用户明确要求“report bensz skills bugs”等公开上报动作时,调用本地 `gh` 与 `bensz-collect-bugs`,仅上传新增 bug 到 `huangwb8/bensz-bugs`;不要 pull / clone 整个 bug 仓库。

## 定位

- 用于检查已有 `{主题}_review.tex` 的正文引用是否真的与对应论文内容一致。
- 只在确认存在致命错误时最小化改写“包含该引用的句子”。
- 渲染 PDF/Word 依赖 `systematic-literature-review`;准备结构化输入不依赖该 skill。

## 输入

- `work_dir`:包含 `*_review.tex` 与 `.bib`
- 可选 `--tex`:指定 tex 文件名

## 输出

- `{work_dir}/.check-review-alignment/ai_alignment_report.md`
- `{work_dir}/.check-review-alignment/ai_alignment_input.json`
- 修改后的 `{主题}_review.tex`
- 新生成的 `{主题}_review.pdf`
- 新生成的 `{主题}_review.docx`

## 修改边界

- P0:必须修,允许最小改写或修正错误 bibkey
- P1:仅警告,不改写
- P2:完全跳过
- 禁止:
  - 改写未包含引用的句子
  - 整段重写
  - 引入新 bibkey(除非修复错误 key)
  - 伪造论文内容

## 工作流

### 1. 依赖检查

- 只有执行渲染时才强制检查 `systematic-literature-review`
- 若只是 `--prepare`,不要求渲染依赖可用

### 2. 预检与定位

- 找到 `*_review.tex` 与对应 `.bib`
- 缺任何核心文件时立即停止

### 3. 结构化上下文抽取

```bash
cd /path/to/check-review-alignment
python3 scripts/run_ai_alignment.py --work-dir "/path/to/work_dir" --prepare
```

- 生成 `ai_alignment_input.json`
- 输入中至少包含:句子、bibkey、文献元信息、DOI/URL、PDF 摘要段或 BibTeX 摘要

### 4. AI 语义核查

- 证据优先级:PDF 摘要段 > BibTeX abstract/title > 仅从句子推断
- 每条引用都要判断是否为:
  - `fake_citation`
  - `wrong_citation`
  - `contradictory_citation`
  - `weak_support`
  - `overclaim`
  - `style_issue`
- 无法确认时保持原样,并记录到 Warnings

### 5. 报告

- 报告至少包含:
  - Summary
  - 具体细节
  - Critical Fixes (P0)
  - Warnings (P1)
  - Rendering Result
- 每条引用的细节至少包含:标题、DOI、原句、文献实际内容、合理性评估、问题级别

### 6. 渲染

```bash
cd /path/to/check-review-alignment
python3 scripts/run_ai_alignment.py --work-dir "/path/to/work_dir" --render
```

## 核心原则

- 不为了改而改
- 无法确认时不动
- 只改必要句子
- 保留所有 LaTeX 命令结构

## 参考与验证

- 配置见 `config.yaml`
- 脚本入口:`scripts/run_ai_alignment.py`
- 渲染依赖:`systematic-literature-review`
complete-exampleSkill

当用户明确要求"填充示例内容""生成示例""补充 LaTeX 示例"时使用。AI 增强版 LaTeX 示例智能生成器,实现 AI 与硬编码的有机融合:AI 做"语义理解"(分析章节主题、推理资源相关性、生成连贯叙述),硬编码做"结构保护"(格式验证、哈希校验、访问控制)。

get-review-themeSkill

当用户明确要求"从文件/图片/网页/描述中提取综述主题"或"生成主题+关键词+核心问题结构化输出"时使用。支持文件(PDF/Word/Markdown/Tex)、文件夹、图片、自然语言描述、网页 URL 等多种输入源,自动识别输入类型并提取内容,生成可直接用于 systematic-literature-review 及其他文献综述技能的结构化输出。

guide-updaterSkill

当用户明确要求"更新项目指南""同步指南""沉淀洞见到指南"时使用。将对话中新产生的可复用写作洞见实时沉淀到项目指南文件,保持术语口径一致、结构稳定、可检验与可复现。调用时必须指定指南文件路径。

make-latex-modelSkill

当用户明确要求“LaTeX 模板优化”“样式参数对齐”“像素级比对”“make-latex-model”或旧写法“make_latex_model”,或要把 ChineseResearchLaTeX 里的某个项目做成高质量模板时使用。适配 NSFC / paper / thesis / cv 四条产品线;先依据 packages/ 与 projects/ 的真实分层判断改项目层还是公共包,再用各产品线官方构建入口验收。若必须修改 packages 下公共包,需先生成受影响模板回归计划并完成相关回归;NSFC 专项工具仅在明确属于 NSFC 参数对齐场景时按需使用。

nsfc-abstractSkill

当用户明确要求"写/润色 NSFC 标书摘要""生成中文摘要和英文摘要""把中文摘要翻译成英文摘要"时使用。输出中文、英文两个版本(英文必须是中文的忠实翻译版),同时输出标题建议(1个推荐标题+5个候选标题及理由)。中文摘要默认≤400字符,英文摘要默认≤4000字符。输出方式:将结果写入工作目录下的 `NSFC-ABSTRACTS.md`。⚠️ 不适用:用户只想翻译一段与标书无关的通用文本(应直接翻译);用户只想写立项依据/研究内容/研究基础正文(应使用对应 nsfc 系列 skill)。

nsfc-budgetSkill

当用户明确要求“写/生成 NSFC 预算说明书”“写预算说明”“生成 budget.tex / budget.pdf”“写国自然预算 justification”时使用。基于用户标书正文或补充材料,输出一份可提交的预算说明书 LaTeX 项目并渲染 `budget.pdf`。若用户未指定工作目录,必须暂停并先要求其指定。⚠️ 不适用:用户只是想了解预算原则;用户仅要预算表数字而不写说明书;或用户是 2026 青年 A/B/C 默认包干制且无需预算说明书的场景。

nsfc-codeSkill

根据 NSFC 标书正文内容,结合申请代码推荐库,为你给出 5 组申请代码1/2(主/次)推荐与理由;输出到 NSFC-CODE-vYYYYMMDDHHmm.md(只读,不修改标书)

nsfc-humanizationSkill

去除 NSFC 标书中的 AI 机器味,使文本读起来像资深领域专家亲笔撰写(不适用:非标书内容/需修改格式/需补充新内容)