mcpField
C
citation-verification

citation-verification

github.com/galaxy-dawn生産性5.9k1.5k 回インストール1 週間前に更新
リポジトリ

citation-verification について

citation-verificationは、執筆中の学術引用確認を支援するリファレンススキルです。標準的な書誌メタデータの照合、論点単位の検証、確認できない引用の扱いを説明します。

主な機能

  1. 01執筆中の引用確認
  2. 02学術情報源とのメタデータ照合
  3. 03論文内の引用主張の確認
  4. 04未確認の文献の明示

活用シーン

  1. 01論文の著者、タイトル、年の照合
  2. 02引用した主張が出典に記載されているか確認
  3. 03確認できない参考文献の明示

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/galaxy-dawn/claude-scholar --skill citation-verification

インストール後、Claude Code で/citation-verificationを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
api-usage.md
common-errors.md
README.md
verification-rules.md
scripts/
api-clients.py
format-checker.py
README.md
verify-citations.py

詳細

引用検証リファレンスガイド

学術論文の執筆における引用検証のリファレンスガイドです。検証の原則とベストプラクティスを説明します。

基本原則:執筆中に、プログラムから利用できる学術情報源または正規の学術情報源を優先して、すべての引用を積極的に検証します。情報源には、arXiv、DOI/CrossRef、Semantic Scholar、出版社のランディングページ、Zotero のメタデータなどがあります。Google Scholar は手動での文献検索には便利ですが、正規の検証元ではありません。

主な問題

学術論文の引用に関する問題は、研究の公正性に深刻な影響を及ぼします。

  1. 偽の引用 - 存在しない論文を引用すること(AI が生成した引用でよく見られる問題)
  2. 誤った情報 - 著者、タイトル、出版年などが一致しないこと
  3. 書式の不統一 - 複数の引用形式が混在していること
  4. 引用の欠落 - 参照しているにもかかわらず、引用されていない文献があること

こうした問題は、次のような結果を招くおそれがあります。

  • 論文の却下または撤回
  • 学術的評価の低下
  • 査読者から研究の厳密さを疑われること

AI を活用した執筆における特有のリスク:AI が生成した引用の約 40% には誤りがあります。すべての引用を WebSearch で検証する必要があります。

検証の原則

このスキルでは、正規の学術メタデータと主張単位の確認に基づく検証原則を説明します。

1. 積極的な検証(執筆中に検証する)

基本的な考え方:執筆が完了してから確認するのではなく、引用を追加する際にすぐ検証します。

  • 引用が必要になるたびに、WebSearch で論文を検索する
  • 論文が Google Scholar に掲載されていることを確認する
  • 検証に合格してから参考文献一覧に追加する
2. 正規のメタデータによる検証

優先する情報源の順序:

  1. DOI/出版社のランディングページ
  2. arXiv ID または arXiv のランディングページ
  3. CrossRef
  4. Semantic Scholar
  5. 検証済みの識別子からインポートした Zotero のメタデータ
  6. Google Scholar は手動での文献検索または代替の検索手段としてのみ使用

検証手順:

  1. DOI、arXiv ID、出版社の URL、または検証済みの Zotero アイテムを見つけます。
  2. タイトル、筆頭著者、出版年、掲載先、識別子を確認します。
  3. 可能であれば、CrossRef、arXiv、出版社のメタデータ、Zotero、またはその他のプログラムから利用できる情報源から BibTeX を取得します。
  4. Google Scholar でしか文献が見つからない場合は、手動検証として記録します。他の情報源でメタデータを確認するまでは、BibTeX を最終版として扱わないでください。
3. 情報の一致確認

一致している必要がある情報:

  • タイトル(大文字・小文字などの軽微な違いは許容)
  • 著者(少なくとも筆頭著者が一致していること)
  • 出版年(プレプリントを考慮し、±1 年の違いは許容)
  • 掲載先(会議名/ジャーナル名)
4. 主張の検証

重要な原則:特定の主張を引用する場合、その主張が実際に論文に記載されていることを確認する必要があります。

  • WebSearch を使って論文の PDF にアクセスする
  • 関連するキーワードを検索する
  • 主張が正確かどうかを確認する
  • 主張が記載されているセクション/ページを記録する

検証ワークフロー

執筆プロセスへの組み込み
Need a citation during writing
    ↓
Find DOI / arXiv ID / publisher page / verified Zotero item
    ↓
Verify metadata with CrossRef / arXiv / Semantic Scholar / publisher / Zotero
    ↓
Confirm paper details
    ↓
Get BibTeX
    ↓
(If citing a specific claim) Verify the claim
    ↓
Add to bibliography

重要な点:検証は執筆プロセスの一部であり、執筆後の独立した処理ではありません。

使用ガイド

ml-paper-writing との併用

このスキルの検証原則は、ml-paper-writing スキルの Citation Workflow に組み込まれています。

自動トリガー:ml-paper-writing スキルで論文を執筆すると、引用の検証が自動的に実行されます。

手動で参照:詳細な検証原則が必要な場合は、このスキルを参照してください。

検証手順の例

シナリオ:Transformer 論文を引用する必要がある場合

Step 1: WebSearch lookup
Query: "Attention is All You Need Vaswani 2017"
Result: Found multiple sources for the paper

Step 2: Google Scholar verification
Query: "site:scholar.google.com Attention is All You Need Vaswani"
Result: ✅ Paper exists, 50,000+ citations, NeurIPS 2017

Step 3: Confirm details
- Title: "Attention is All You Need"
- Authors: Vaswani, Ashish; Shazeer, Noam; Parmar, Niki; ...
- Year: 2017
- Venue: NeurIPS (NIPS)

Step 4: Get BibTeX
- Click "Cite" on Google Scholar
- Select BibTeX format
- Copy BibTeX entry

Step 5: Add to bibliography
- Paste into .bib file
- Use \cite{vaswani2017attention} in the paper
検証に失敗した場合の対応

正規の情報源から論文を検証できない場合:

  1. スペルを確認する - タイトルや著者名は正しいですか?
  2. 異なるクエリを試す - キーワードの組み合わせを変えて検索します
  3. 別の情報源を探す - arXiv、DOI、CrossRef、Semantic Scholar、出版社のページ、またはZoteroを試します
  4. 保留としてマークする - [CITATION NEEDED] マーカーを使用します
  5. ユーザーに通知する - 引用を検証できないことを明確に伝えます

情報が一致しない場合:

  1. 情報源を確認する - 正しい論文を見つけましたか?
  2. バージョンを確認する - プレプリント版か出版版かを確認します
  3. 情報を更新する - 最も正確なバージョンを使用します
  4. 相違点を記録する - 違いが生じた理由を記します

ベストプラクティス

架空の引用を防ぐ
  1. 記憶を頼りに引用を生成しない - AIが生成した引用の40%には誤りがあります
  2. WebSearchを使って見つける - すべての引用をWebSearchで検証します
  3. Google Scholarで確認する - Google Scholarで論文の存在を検証します
  4. 速やかに検証する - 引用を追加する際に検証し、作業完了まで待たないでください
検証に失敗した場合の対応
  1. 推測しない - 論文が見つからない場合、情報を捏造しないでください
  2. 明確にマークする - [CITATION NEEDED] を使って明示します
  3. ユーザーに通知する - 検証できない引用を明確に伝えます
  4. 理由を示す - 検証に失敗した理由(見つからない、情報が一致しないなど)を説明します
検証精度の向上
  1. 詳細なクエリを使用する - タイトル、著者、年を含めます
  2. 引用数を確認する - Google Scholarの引用数は信頼性を判断する指標です
  3. 掲載先を確認する - 会議名またはジャーナル名が正しいことを検証します
  4. 主張を検証する - 特定の主張を引用する場合、論文内にその記述があることを確認します
よくある落とし穴

❌ 誤った方法:

  • 記憶を頼りにBibTeXを生成する
  • Google Scholarでの検証を省略する
  • 論文が存在すると決めつける
  • 検証できない引用にマークを付けない

✅ 正しい方法:

  • すべての引用をWebSearchで検索する
  • Google Scholarで確認する
  • Google ScholarからBibTeXをコピーする
  • 検証できない引用に明確なマークを付ける

まとめ

基本原則:執筆プロセス中に、WebSearchとGoogle Scholarを使ってすべての引用を積極的に検証します。

主な手順:

  1. WebSearchで論文を探す
  2. Google Scholarで存在を検証する
  3. 詳細を確認する
  4. BibTeXを取得する
  5. 主張を検証する(必要な場合)
  6. 参考文献一覧に追加する

失敗時の対応:検証に失敗した場合は、[CITATION NEEDED] とマークし、ユーザーに明確に通知します。

統合:このスキルの原則は、検証を自動化するためにml-paper-writingスキルに統合されています。

コメント