{"id":"94943c3d-d059-4bb8-bf48-3563e2f0f4a9","shortId":"LLDXeu","kind":"skill","title":"arxiv-lookup","tagline":"Look up arXiv paper metadata via the arXiv API. Use when you need to get a journal DOI from an arXiv ID (for OpenAlex integration), or find an arXiv ID from a title/keyword search (for arxiv-doc-builder). Requires the `arxiv` Python package.","description":"# arXiv Lookup\n\nLightweight scripts for querying the arXiv API directly via `arxiv.py`.\n\n## Scripts\n\n### Get Journal DOI from arXiv ID\n\n```bash\nuv run --with arxiv scripts/get_doi.py <arxiv_id>\n```\n\n- Returns the journal DOI if available (exit 0), or exits with error (exit 1) if not found\n- This is the **journal-assigned DOI**, not the arXiv-assigned DOI (`10.48550/arXiv.{id}`)\n- arXiv-assigned DOI can be constructed mechanically: `10.48550/arXiv.<id>` — no API call needed\n\n### Search arXiv and Get IDs\n\n```bash\nuv run --with arxiv scripts/search_id.py <query> [max_results]\n```\n\n- Searches the arXiv API directly (no local database)\n- Returns tab-separated `arxiv_id\\ttitle` lines\n- Default: 5 results, sorted by relevance\n- Query supports arXiv API field prefixes: `ti:` (title), `au:` (author), `abs:` (abstract), `cat:` (category)\n- Use quotes for exact phrases: `ti:\"Attention Is All You Need\"`\n- Combine with AND/OR/ANDNOT: `ti:transformer AND cat:cs.CL`\n\n## Integration Notes\n\n- **OpenAlex**: Use `get_doi.py` to obtain journal DOIs for OpenAlex queries\n- **arxiv-doc-builder**: Use `search_id.py` to find arXiv IDs, then pass to arxiv-doc-builder","tags":["arxiv","lookup","skills","ultimatile","agent-skills"],"capabilities":["skill","source-ultimatile","skill-arxiv-lookup","topic-agent-skills"],"categories":["arxiv-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/ultimatile/arxiv-skills/arxiv-lookup","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add ultimatile/arxiv-skills","source_repo":"https://github.com/ultimatile/arxiv-skills","install_from":"skills.sh"}},"qualityScore":"0.457","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 15 github stars · SKILL.md body (1,159 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T19:06:34.502Z","embedding":null,"createdAt":"2026-04-18T23:07:09.691Z","updatedAt":"2026-04-22T19:06:34.502Z","lastSeenAt":"2026-04-22T19:06:34.502Z","tsv":"'/arxiv':104,115 '0':80 '1':86 '10.48550':103,114 '5':150 'ab':165 'abstract':166 'and/or/andnot':182 'api':12,56,117,136,158 'arxiv':2,6,11,24,32,40,45,48,55,65,71,100,107,121,129,135,145,157,201,208,214 'arxiv-assign':99,106 'arxiv-doc-build':39,200,213 'arxiv-lookup':1 'arxiv.py':59 'assign':95,101,108 'attent':175 'au':163 'author':164 'avail':78 'bash':67,125 'builder':42,203,216 'call':118 'cat':167,186 'categori':168 'combin':180 'construct':112 'cs.cl':187 'databas':140 'default':149 'direct':57,137 'doc':41,202,215 'doi':21,63,76,96,102,109,196 'error':84 'exact':172 'exit':79,82,85 'field':159 'find':30,207 'found':89 'get':18,61,123 'get_doi.py':192 'id':25,33,66,105,124,146,209 'integr':28,188 'journal':20,62,75,94,195 'journal-assign':93 'lightweight':50 'line':148 'local':139 'look':4 'lookup':3,49 'max':131 'mechan':113 'metadata':8 'need':16,119,179 'note':189 'obtain':194 'openalex':27,190,198 'packag':47 'paper':7 'pass':211 'phrase':173 'prefix':160 'python':46 'queri':53,155,199 'quot':170 'relev':154 'requir':43 'result':132,151 'return':73,141 'run':69,127 'script':51,60 'scripts/get_doi.py':72 'scripts/search_id.py':130 'search':37,120,133 'search_id.py':205 'separ':144 'skill' 'skill-arxiv-lookup' 'sort':152 'source-ultimatile' 'support':156 'tab':143 'tab-separ':142 'ti':161,174,183 'titl':162 'title/keyword':36 'topic-agent-skills' 'transform':184 'ttitl':147 'use':13,169,191,204 'uv':68,126 'via':9,58","prices":[{"id":"38c04b47-e9c9-463c-82ed-a361f60ee9f3","listingId":"94943c3d-d059-4bb8-bf48-3563e2f0f4a9","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"ultimatile","category":"arxiv-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T23:07:09.691Z"}],"sources":[{"listingId":"94943c3d-d059-4bb8-bf48-3563e2f0f4a9","source":"github","sourceId":"ultimatile/arxiv-skills/arxiv-lookup","sourceUrl":"https://github.com/ultimatile/arxiv-skills/tree/main/skills/arxiv-lookup","isPrimary":false,"firstSeenAt":"2026-04-18T23:07:09.691Z","lastSeenAt":"2026-04-22T19:06:34.502Z"}],"details":{"listingId":"94943c3d-d059-4bb8-bf48-3563e2f0f4a9","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"ultimatile","slug":"arxiv-lookup","github":{"repo":"ultimatile/arxiv-skills","stars":15,"topics":["agent-skills"],"license":"mit","html_url":"https://github.com/ultimatile/arxiv-skills","pushed_at":"2026-04-22T12:01:06Z","description":null,"skill_md_sha":"15300abe38300e5fbfecca15b0b442313dacfcd8","skill_md_path":"skills/arxiv-lookup/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/ultimatile/arxiv-skills/tree/main/skills/arxiv-lookup"},"layout":"multi","source":"github","category":"arxiv-skills","frontmatter":{"name":"arxiv-lookup","description":"Look up arXiv paper metadata via the arXiv API. Use when you need to get a journal DOI from an arXiv ID (for OpenAlex integration), or find an arXiv ID from a title/keyword search (for arxiv-doc-builder). Requires the `arxiv` Python package."},"skills_sh_url":"https://skills.sh/ultimatile/arxiv-skills/arxiv-lookup"},"updatedAt":"2026-04-22T19:06:34.502Z"}}