Community연구 & 데이터 분석github.com

ultimatile/arxiv-skills

arXiv API 조회를 위한 경량 스크립트 모음입니다.

arxiv-skills란 무엇인가요?

이 스킬은 `arxiv.py` 라이브러리를 사용하여 arXiv API를 직접 호출하는 간단한 스크립트들을 제공합니다. 개발자나 연구자는 복잡한 설정 없이 arXiv 논문 정보를 검색하고 저널 DOI를 확인할 수 있습니다. 주요 스크립트로는 arXiv ID로부터 저널 DOI를 조회하는 `get_doi.py`와, 특정 검색어로 arXiv를 검색하여 ID 목록을 얻는 `search_id.py`가 있습니다. 이 스킬은 Claude Code, Cursor, Codex 등 AI 에이전트 환경에서 `uv run` 명령어로 바로 실행 가능하며, OpenAlex 통합이나 arxiv-doc-builder와 같은 다른 도구와 연계하여 사용할 수 있습니다. arXiv API의 다양한 필드 접두사(`ti:`, `au:`, `abs:`, `cat:`)를 지원하여 정확한 검색이 가능하고, AND/OR/ANDNOT 논리 연산자도 사용할 수 있어 복잡한 쿼리도 처리할 수 있습니다.

지원 대상~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 Lookup

arxiv.py를 통해 arXiv API를 직접 쿼리하는 경량 스크립트입니다.

스크립트

arXiv ID로 저널 DOI 가져오기

uv run --with arxiv scripts/get_doi.py <arxiv_id>
  • 저널 DOI가 있으면 반환 (exit 0), 없으면 오류와 함께 종료 (exit 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를 사용하여 저널 DOI를 얻어 OpenAlex 쿼리에 활용
  • arxiv-doc-builder: search_id.py로 arXiv ID를 찾은 후 arxiv-doc-builder에 전달

관련 스킬