mcpField
P
paper-spine-citation

paper-spine-citation

github.com/wubing2023生产力6.1k211 次安装2 周前更新
代码仓库

关于 paper-spine-citation

paper-spine-citation 是 PaperSpine 技能,用于建立并核验支撑论文论述的候选引文库。它审查参考文献、标记存疑条目,并筛选已核验的引文供定稿使用。

主要功能

  1. 01建立候选引文支持库
  2. 02核验来源与 DOI
  3. 03分析引文质量和多样性
  4. 04标记存疑的参考文献
  5. 05筛选已核验引文

适用场景

  1. 01为论文论述收集文献支持
  2. 02使用前检查候选参考文献
  3. 03筛选连贯且已核验的引文

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/wubing2023/paperspine --skill paper-spine-citation

安装后在 Claude Code 中输入/paper-spine-citation确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
citation-support-bank.md
scripts/
_paper_spine_utils.py
citation_bank_check.py
citation_quality_audit.py
citation_verification_zh.py
humanize_check.py

详细介绍

PaperSpine 引文

在完成研究后、开始最终写作前使用此分支。它的目的不是学习论文结构,而是建立经过核验的引文支持库,为用户手稿中的文献陈述提供支持。

输入

读取 paper_rewriting_output/paper_spine_config.json,尤其是:

  • target_name
  • scene
  • output_language
  • reference_mode
  • reference_paths
  • citation_target_count,默认为 20
  • materials_dir
  • draft_path
  • research_dossier.md
  • sota_gap_map.md
  • reference_materials/source_index.md

必需输出

创建:

paper_rewriting_output/citation_support_bank.md

使用此表格:

候选 ID参考文献/BibTeX年份时效性支持的章节支持的论述句该论文的适用原因来源已核验核验说明

规则:

  • 至少生成 citation_target_count * 3 个候选项。默认:60 个。
  • 约 80% 的候选项应为近期文献。以 2026 年为例,简单的近期文献阈值为 2023 年或之后。
  • 每个候选项必须对应一篇论文,并提供一到两句支持性论述,可用于引言、相关工作、讨论、局限性或应用段落。
  • 优先选择同领域、相近领域、奠基性、基准、综述及应用类论文。不要只引用几乎相同的 SOTA 论文。
  • 不要编造参考文献。使用本地 PDF/元数据、DOI/arXiv/Crossref 类元数据、出版商官方页面或用户提供的参考文献文件。
  • 对不确定的条目标记为 [VERIFY],在用户核验之前,不要在最终写作中使用。
  • 此文献库是候选池。最终写作应选取连贯的一部分,而非将所有候选项都塞进论文。

需要详细规则时,请阅读 references/citation-support-bank.md。

流程

  1. 收集阶段: 建立初始候选池,至少包含 citation_target_count * 3 行。此阶段将 已核验 和 核验说明 列留空。
  2. 核验阶段: 运行 citation_quality_audit.py,对照 Crossref 核验每个 DOI、评估引文质量、分析多样性缺口,并生成 citation_quality_audit.md。根据审计结果,在 已核验 列中填写 yes、mismatch、dead 或 error。
  3. 筛选整理: 为手稿选出最终的、已核验、近期且适合该领域的引文子集。在用户确认之前,不要在最终写作中使用未经核验或不匹配的引文。

检查

python scripts/citation_bank_check.py paper_rewriting_output/citation_support_bank.md --target-count 20 --markdown
python scripts/citation_quality_audit.py paper_rewriting_output --write

如果配置中的 citation_target_count 不同,请使用该值。

评论

支持 Markdown