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

文献検索 (lingzhi227/literature-search)

Semantic Scholar、arXiv、OpenAlex API を使用して学術文献を検索します。タイトル、著者、年、会議・ジャーナル名、要約、引用数、BibTeX を含む構造化JSONLを返します。論文の検索、関連研究の確認、参考文献リストの作成時に使用します。

literature-search) とは?

このスキルは、Semantic Scholar、arXiv、OpenAlex という3つの主要な学術APIを統合し、研究者や開発者が学術文献を効率的に検索・取得できるようにするものです。ユーザーが特定の研究トピックに関する論文を探したり、ある論文の関連研究を調べたり、参考文献リストを自動生成したい場合に特に有用です。検索結果はJSONL形式で出力され、論文のタイトル、著者一覧、出版年、会議・ジャーナル名、要約、引用数、さらにBibTeX形式の引用情報が含まれます。これにより、AIエージェント(Claude CodeやCodexなど)は後続のタスク(文献管理や要約生成など)でこの構造化データを直接利用できます。スキルはCLIツールとして動作し、環境変数を通じてAPIキーを設定可能で、各API固有のパラメータにも対応しています。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/lingzhi227/agent-research-skills/tree/main/skills/literature-search

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

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

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

ドキュメント

literature-search) は何をしますか?

Semantic Scholar、arXiv、OpenAlex API を使用して学術文献を検索します。タイトル、著者、年、会議・ジャーナル名、要約、引用数、BibTeX を含む構造化JSONLを返します。論文の検索、関連研究の確認、参考文献リストの作成時に使用します。

使用方法

# 検索クエリを使用
literature-search --query "transformer attention mechanism"

# 特定のAPIを指定
literature-search --query "deep learning" --api semantischolar

# 最大件数を指定(デフォルト: 10)
literature-search --query "reinforcement learning" --max-results 20

# BibTeXを出力に含める
literature-search --query "graph neural networks" --include-bibtex

パラメータ

パラメータ説明必須
--query検索クエリ文字列必須
--api使用するAPI(semantischolar, arxiv, openalex)。デフォルトは全API任意
--max-results返す最大結果数(デフォルト: 10)任意
--include-bibtex出力にBibTeXエントリを含める任意

出力形式

各行が1つの論文を表すJSONL(JSON Lines)形式で出力されます。

{
  "title": "Attention Is All You Need",
  "authors": ["Vaswani, Ashish", "Shazeer, Noam", "Parmar, Niki"],
  "year": 2017,
  "venue": "Advances in Neural Information Processing Systems",
  "abstract": "The dominant sequence transduction models are based on complex recurrent or convolutional neural networks...",
  "citations": 35000,
  "bibtex": "@article{vaswani2017attention,\
  title={Attention Is All You Need},\
  author={Vaswani, Ashish and Shazeer, Noam and Parmar, Niki and others},\
  journal={Advances in Neural Information Processing Systems},\
  year={2017}\
}"
}

環境変数

変数名説明
SEMANTIC_SCHOLAR_API_KEYSemantic Scholar API キー(オプション)
OPENALEX_API_KEYOpenAlex API キー(オプション)

サポートされているAPI

  • Semantic Scholar: 広範な学術論文データベース。引用数や関連性でフィルタリングが可能。
  • arXiv: 主にコンピュータサイエンス、数学、物理学のプレプリント。
  • OpenAlex: 無料の学術論文インデックス。機関や分野によるフィルタリングをサポート。

注意事項

  • 各APIにはレート制限があります。大量のリクエストを行う場合は、適切な間隔を設けてください。
  • arXiv API はプレプリントのみを対象としており、査読済み論文は含まれない場合があります。
  • BibTeX エントリは自動生成されるため、正確性を確認することを推奨します。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

関連スキル