{"skill":{"slug":"arxiv-source","displayName":"arXiv Source Reader","summary":"Read and analyze arXiv papers by fetching LaTeX source, listing sections, or extracting abstracts","description":"---\nname: arxiv-reader\ndescription: Read and analyze arXiv papers by fetching LaTeX source, listing sections, or extracting abstracts\nmetadata:\n  openclaw:\n    emoji: 📄\n    tags: [arxiv, research, academic, papers, latex]\n    requires:\n      bins: []\n      os: [darwin, linux, win32]\n      runtime: node\n    network:\n      - host: arxiv.org\n        purpose: Fetch paper LaTeX source tarballs and Atom API metadata\n      - host: export.arxiv.org\n        purpose: Alternate arXiv download endpoint\n---\n\n# arxiv-reader\n\nRead and analyze arXiv papers by fetching their public LaTeX source. Converts LaTeX into clean text suitable for LLM analysis.\n\n## Description\n\nThis skill fetches arXiv papers from the **public arXiv API** (arxiv.org), flattens LaTeX includes, and returns clean text. No local file access is required — all content is fetched over HTTPS from arXiv's public endpoints and cached in memory for the session.\n\n**Network access:** Only connects to `arxiv.org` and `export.arxiv.org` to download publicly available paper source tarballs and metadata. No other network connections are made. No data is sent to external services — this is read-only.\n\n**Caching:** Results are cached in memory (process-scoped) for fast repeat access within the same session. No files are written to disk.\n\n## Usage Examples\n\n- \"Read the paper 2301.00001 from arXiv\"\n- \"What sections does paper 2405.12345 have?\"\n- \"Get the abstract of 2312.09876\"\n- \"Fetch paper 2301.00001 without the appendix\"\n\n## Process\n\n1. **Quick look** — Use `arxiv_abstract` to get a paper's abstract before committing to a full read\n2. **Survey structure** — Use `arxiv_sections` to understand the paper's outline\n3. **Deep read** — Use `arxiv_fetch` to get the full flattened LaTeX for analysis\n\n## Tools\n\n### arxiv_fetch\n\nFetch the full flattened LaTeX source of an arXiv paper.\n\n**Parameters:**\n- `arxiv_id` (string, required): arXiv paper ID (e.g. `2301.00001` or `2301.00001v2`)\n- `remove_comments` (boolean, optional): Strip LaTeX comments (default: true)\n- `remove_appendix` (boolean, optional): Remove appendix sections (default: false)\n- `figure_paths` (boolean, optional): Replace figures with file paths only (default: false)\n\n**Returns:** `{ content: string, arxiv_id: string, cached: boolean }`\n\n**Example:**\n```json\n{ \"arxiv_id\": \"2301.00001\", \"remove_appendix\": true }\n```\n\n### arxiv_sections\n\nList all sections and subsections of an arXiv paper.\n\n**Parameters:**\n- `arxiv_id` (string, required): arXiv paper ID\n\n**Returns:** `{ arxiv_id: string, sections: string[] }`\n\n**Example:**\n```json\n{ \"arxiv_id\": \"2301.00001\" }\n```\n\n### arxiv_abstract\n\nExtract just the abstract from an arXiv paper.\n\n**Parameters:**\n- `arxiv_id` (string, required): arXiv paper ID\n\n**Returns:** `{ arxiv_id: string, abstract: string }`\n\n**Example:**\n```json\n{ \"arxiv_id\": \"2301.00001\" }\n```\n\n## Notes\n\n- Results are cached in memory — repeat requests within the same session are instant\n- Paper IDs support version suffixes (e.g. `2301.00001v2`)\n- Very large papers may take 10-30 seconds on first fetch\n- `arxiv_abstract` uses the public arXiv Atom API for fast metadata retrieval\n- No filesystem writes — all caching is in-memory only\n- Only connects to arxiv.org (read-only, public data)\n","tags":{"latest":"1.0.5"},"stats":{"comments":0,"downloads":958,"installsAllTime":5,"installsCurrent":5,"stars":0,"versions":6},"createdAt":1772967494933,"updatedAt":1778491777153},"latestVersion":{"version":"1.0.5","createdAt":1773655324967,"changelog":"Declare runtime and network access, clarify read-only public API access, in-memory cache only","license":"MIT-0"},"metadata":{"setup":[],"os":null,"systems":null},"owner":{"handle":"willamhou","userId":"s17a68d3sp1pca7zzhqgmzn60h83s0yr","displayName":"Will.hou","image":"https://avatars.githubusercontent.com/u/8574759?v=4"},"moderation":null}