arxiv-automation について
arxiv-automationは、arXivの学術論文を検索、監視、分析するスキルです。研究テーマや分野の動向把握に向け、論文検索、PDFダウンロード、要旨の整理、引用候補の追跡を行います。
主な機能
- 01キーワード、著者、分野で論文検索
- 02指定分野の新規投稿を監視
- 03論文PDFをダウンロード
- 04要旨を抽出して要約
- 05引用候補の論文を追跡
活用シーン
- 01テーマや著者に基づく論文検索
- 02AIや機械学習分野の新規投稿を確認
- 03論文を取得してテキスト抽出・分析
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ aaaaqwq/ agi-super-team --skill arxiv-automationインストール後、Claude Code で/arxiv-automationを入力して読み込まれたか確認します。
詳細
arXiv の自動化
arXiv の学術論文を検索、監視、分析します。
機能
- キーワード、著者、カテゴリで論文を検索
- 特定のカテゴリの新着投稿を監視
- 分析用に PDF をダウンロード
- 要旨を抽出して要約
- 引用に値する論文を追跡
使用方法
論文を検索(arXiv API)
import urllib.request, urllib.parse, xml.etree.ElementTree as ET
def search_arxiv(query, max_results=10):
base_url = "http://export.arxiv.org/api/query?"
params = urllib.parse.urlencode({
"search_query": query,
"start": 0,
"max_results": max_results,
"sortBy": "submittedDate",
"sortOrder": "descending"
})
url = base_url + params
response = urllib.request.urlopen(url).read()
root = ET.fromstring(response)
ns = {"atom": "http://www.w3.org/2005/Atom"}
papers = []
for entry in root.findall("atom:entry", ns):
papers.append({
"title": entry.find("atom:title", ns).text.strip(),
"summary": entry.find("atom:summary", ns).text.strip()[:200],
"link": entry.find("atom:id", ns).text,
"published": entry.find("atom:published", ns).text,
"authors": [a.find("atom:name", ns).text for a in entry.findall("atom:author", ns)]
})
return papers
# Example: search for LLM agent papers
papers = search_arxiv("all:LLM AND all:agent", max_results=5)
for p in papers:
print(f"{p['title']}\n {p['link']}\n {', '.join(p['authors'][:3])}\n")
カテゴリを監視
主なコンピューターサイエンスのカテゴリ:
| カテゴリ | 説明 |
|---|---|
| cs.AI | 人工知能 |
| cs.CL | 計算と言語(NLP) |
| cs.LG | 機械学習 |
| cs.CV | コンピュータービジョン |
| cs.SE | ソフトウェアエンジニアリング |
RSS フィード:http://arxiv.org/rss/{category}(例:http://arxiv.org/rss/cs.AI)
PDF をダウンロード
# arXiv ID format: 2401.12345
arxiv_id = "2401.12345"
pdf_url = f"https://arxiv.org/pdf/{arxiv_id}.pdf"
レート制限
- arXiv API:3 秒あたり最大 1 リクエスト
- arXiv のリソースに配慮してください
- 監視には RSS フィードを使用してください(API クエリより負荷が低くなります)
連携
PDF のテキスト抽出と分析には、pdf スキルと組み合わせてください。
新着論文の定期的な監視には、rss-automation と組み合わせてください。
コメント
Markdown 対応