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 Citation

研究後、最終執筆の前にこのブランチを使用します。ここでの目的は、論文の構成を学習することではありません。目的は、ユーザーの原稿における文献に関する記述を裏付けられる、検証済みの引用文献サポートバンクを構築することです。

入力

paper_rewriting_output/paper_spine_config.json を読み込みます。特に、次の項目を確認してください。

  • target_name
  • scene
  • output_language
  • reference_mode
  • reference_paths
  • デフォルト値が 20 の citation_target_count
  • materials_dir
  • draft_path
  • research_dossier.md
  • sota_gap_map.md
  • reference_materials/source_index.md

必須の出力

次を作成します。

paper_rewriting_output/citation_support_bank.md

次の表を使用してください。

Candidate IDReference/BibTeXYearRecencySupports SectionSupport Claim SentenceWhy This Paper FitsSourceVerifiedVerification Note

ルール:

  • citation_target_count の少なくとも 3 倍の候補を生成します。デフォルトは 60 件です。
  • 候補の約 80%は新しい論文にします。2026 年時点では、2023 年以降を新しい論文の簡易的な基準として使用してください。
  • 各候補では、論文 1 件と、Introduction、Related Work、Discussion、制限事項、または応用に関する段落で使用できる、1〜2 文の裏付け文を組み合わせます。
  • 同一分野、類似分野、基礎的な研究、ベンチマーク、レビュー、応用に関する論文を優先します。SOTA とほぼ同一の論文だけを引用しないでください。
  • 書誌情報を捏造しないでください。ローカルの PDF/メタデータ、DOI/arXiv/Crossref 形式のメタデータ、出版社の公式ページ、またはユーザー提供の参考文献ファイルを使用してください。
  • 不確かな項目には [VERIFY] を付け、ユーザーが確認するまでは最終的な文章で使用しないでください。
  • このバンクは候補のプールです。最終的な文章では、候補をすべて原稿に詰め込まず、一貫性のある一部を選択してください。

詳細なルールが必要な場合は、references/citation-support-bank.md を読んでください。

フロー

  1. 収集パス: 初期候補プールを作成し、少なくとも citation_target_count * 3 行を用意します。この段階では Verified 列と Verification Note 列を空欄にします。
  2. 検証パス: citation_quality_audit.py を実行し、Crossref に照らして各 DOI を検証し、引用の品質を採点し、多様性の不足を分析して、citation_quality_audit.md を生成します。監査結果に基づいて、Verified 列に 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 が指定されている場合は、その値を使用してください。

コメント