Community研究&データ分析github.com

arXivルックアップ

arXiv APIに直接クエリを実行する軽量スクリプトです。

arXivルックアップ とは?

このスキルは、arXiv APIを直接扱う2つの軽量Pythonスクリプトを提供します。`get_doi.py`は、任意のarXiv IDに対応するジャーナル発行元DOI(arXiv自身が発行するDOIとは異なります)を取得し、検索結果に応じて終了コード0または1を返します。`search_id.py`は、タイトル・著者・カテゴリなどのフィールドプレフィックス(ti:、au:、cat:など)やAND/OR/ANDNOT演算子を使った高度なクエリを可能にし、タブ区切りで結果を出力します。これにより、OpenAlexクエリ用のDOI取得や、arxiv-doc-builderで使用する論文IDの検索など、ワークフローにシームレスに統合できます。外部データベースを必要とせず、uvを使ってワンライナーで実行できるため、研究者や開発者が手軽にarXivのメタデータにアクセスし、自動化パイプラインを構築できます。

対応~Claude Code~Codex CLI~Cursor
npx skills add ultimatile/arxiv-skills

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

arXivルックアップ は何をしますか?

arxiv.pyを介してarXiv APIに直接クエリを実行する軽量スクリプトです。

スクリプト

arXiv IDからジャーナルDOIを取得

uv run --with arxiv scripts/get_doi.py <arxiv_id>
  • 利用可能な場合はジャーナルDOIを返します(終了コード0)、見つからない場合はエラーで終了します(終了コード1)
  • これはジャーナルが割り当てたDOIであり、arXiv割り当てのDOI(10.48550/arXiv.{id})ではありません
  • arXiv割り当てのDOIは機械的に構築できます:10.48550/arXiv.<id> — API呼び出しは不要です

arXivを検索してIDを取得

uv run --with arxiv scripts/search_id.py <query> [max_results]
  • arXiv APIを直接検索します(ローカルデータベース不要)
  • タブ区切りの arxiv_id\ttitle 行を返します
  • デフォルト:5件の結果、関連性順にソート
  • クエリはarXiv APIのフィールドプレフィックスをサポート:ti:(タイトル)、au:(著者)、abs:(抄録)、cat:(カテゴリ)
  • 正確なフレーズには引用符を使用:ti:"Attention Is All You Need"
  • AND/OR/ANDNOTで組み合わせ:ti:transformer AND cat:cs.CL

統合に関する注意事項

  • OpenAlex:get_doi.pyを使用してOpenAlexクエリ用のジャーナルDOIを取得します
  • arxiv-doc-builder:search_id.pyを使用してarXiv IDを見つけ、それをarxiv-doc-builderに渡します

関連スキル