
Read Arxiv Paper
Turn an arXiv abstract URL into a downloaded TeX source, full paper read-through, and a local markdown summary for nanochat knowledge.
Overview
read-arxiv-paper is an agent skill most often used in Idea (also Validate research, Build agent-tooling) that downloads arXiv TeX source and produces a local markdown summary for nanochat knowledge.
Install
npx skills add https://github.com/karpathy/nanochat --skill read-arxiv-paperWhat is this skill?
- 6-part pipeline: normalize /abs/ to /src/ URL, cache tar.gz, unpack, find LaTeX entrypoint, recursive read, write summar
- Caches sources under ~/.cache/nanochat/knowledge/{arxiv_id} and skips re-download when present
- Outputs ./knowledge/summary_{tag}.md locally with a unique tag to avoid overwriting prior summaries
- Explicitly fetches TeX source rather than PDF for agent-friendly parsing
- Designed for nanochat workflows when given any arxiv.org/abs link
- 6-part numbered workflow from URL normalize through report
- Caches at ~/.cache/nanochat/knowledge/{arxiv_id}.tar.gz
Adoption & trust: 1.9k installs on skills.sh; 54.7k GitHub stars; 2/3 security scanners passed (skills.sh audits).
What problem does it solve?
You have an arXiv link but need the full paper context in your repo—not a shallow abstract paraphrase from a PDF paste.
Who is it for?
Indie AI builders using nanochat who routinely cite arXiv and want cached, reproducible paper ingestion.
Skip if: Readers who only need a one-off PDF summary without local cache layout or LaTeX traversal.
When should I use this skill?
Asked to read an arxiv paper given an arxiv URL.
What do I get? / Deliverables
You get cached TeX on disk and a tagged summary markdown file under ./knowledge/ ready for downstream nanochat or implementation planning.
- Cached unpacked TeX under ~/.cache/nanochat/knowledge/{arxiv_id}
- ./knowledge/summary_{tag}.md paper summary
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Paper ingestion is early research—before you commit architecture—but the same flow supports build-time literature review. Canonical shelf is idea/research because the skill’s primary trigger is reading and summarizing arXiv sources for decisions.
Where it fits
Download and summarize a new transformer architecture paper before choosing a training approach.
Read the full TeX for a claimed technique to see if it fits your nanochat constraints.
Refresh ./knowledge summaries so coding agents reference consistent paper notes during implementation.
How it compares
Use instead of ad-hoc “summarize this PDF” when the repo expects /src/ TeX, nanochat cache paths, and ./knowledge summary files.
Common Questions / FAQ
Who is read-arxiv-paper for?
Solo developers and researchers working in nanochat who want agents to fetch and summarize arXiv papers into the project knowledge folder.
When should I use read-arxiv-paper?
Use it in Idea/research when exploring papers from arXiv URLs; also during Validate or Build when you need a stored summary before prototyping or wiring training ideas.
Is read-arxiv-paper safe to install?
The skill downloads external archives to your machine; review the Security Audits panel on this Prism page and trust arxiv.org sources you initiate.
SKILL.md
READMESKILL.md - Read Arxiv Paper
You will be given a URL of an arxiv paper, for example: https://www.arxiv.org/abs/2601.07372 ### Part 1: Normalize the URL The goal is to fetch the TeX Source of the paper (not the PDF!), the URL always looks like this: https://www.arxiv.org/src/2601.07372 Notice the /src/ in the url. Once you have the URL: ### Part 2: Download the paper source Fetch the url to a local .tar.gz file. A good location is `~/.cache/nanochat/knowledge/{arxiv_id}.tar.gz`. (If the file already exists, there is no need to re-download it). ### Part 3: Unpack the file in that folder Unpack the contents into `~/.cache/nanochat/knowledge/{arxiv_id}` directory. ### Part 4: Locate the entrypoint Every latex source usually has an entrypoint, such as `main.tex` or something like that. ### Part 5: Read the paper Once you've found the entrypoint, Read the contents and then recurse through all other relevant source files to read the paper. ### Part 6: Report Once you've read the paper, produce a summary of the paper into a markdown file at `./knowledge/summary_{tag}.md`. Notice that 1) use the local knowledge directory here (it's easier for me to open and reference here), not in `~/.cache`, and 2) generate some reasonable `tag` like e.g. `conditional_memory` or whatever seems appropriate given the paper. Probably make sure that the tag doesn't exist yet so you're not overwriting files. As for the summary itself, remember that you're processing this paper within the context of the nanochat repository, so most often we will be interested in how to apply the paper and its lessons to the nanochat project. Therefore, you should feel free to "remind yourself" of the related nanochat code by reading the relevant parts, and then explicitly make the connection of how this paper might relate to nanochat or what are things we might be inspired about or try.