read-arxiv-paper について
read-arxiv-paperは、arXiv論文のTeXソースを取得し、LaTeXファイルを読んでMarkdownの要約を作成するワークフローです。nanochatリポジトリでの利用を想定し、論文の考え方を関連コードや応用案と結び付けられます。
主な機能
- 01arXiv URLをソースURLに変換
- 02TeXアーカイブのダウンロードと展開
- 03LaTeXの入口と関連ファイルの特定・読解
- 04タグ付きMarkdown要約の作成
- 05論文の知見をnanochatコードに関連付け
活用シーン
- 01TeXソースからarXiv論文を読む
- 02リポジトリのknowledgeディレクトリに論文メモを保存
- 03nanochatに関連する研究アイデアを特定
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ karpathy/ nanochat --skill read-arxiv-paperインストール後、Claude Code で/read-arxiv-paperを入力して読み込まれたか確認します。
詳細
次のような arXiv 論文の URL が与えられます。
https://www.arxiv.org/abs/2601.07372
Part 1: URL を正規化する
目的は、論文の TeX ソースを取得することです(PDF ではありません)。URL は常に次の形式になります。
https://www.arxiv.org/src/2601.07372
URL に /src/ が含まれていることに注意してください。URL を取得したら、次に進みます。
Part 2: 論文のソースをダウンロードする
URL の内容をローカルの .tar.gz ファイルに取得します。保存先としては ~/.cache/nanochat/knowledge/{arxiv_id}.tar.gz が適しています。
(ファイルがすでに存在する場合は、再ダウンロードする必要はありません。)
Part 3: ファイルをそのフォルダーに展開する
内容を ~/.cache/nanochat/knowledge/{arxiv_id} ディレクトリに展開します。
Part 4: エントリーポイントを特定する
LaTeX ソースには通常、main.tex などのエントリーポイントがあります。
Part 5: 論文を読む
エントリーポイントを見つけたら、その内容を読み、論文を読むために必要なほかのソースファイルもすべてたどって読んでください。
Part 6: 報告する
論文を読み終えたら、その論文の要約を ./knowledge/summary_{tag}.md に Markdown ファイルとして作成します。次の点に注意してください。1)~/.cache ではなく、ここにあるローカルの knowledge ディレクトリを使用してください。こちらのほうが開いて参照しやすいためです。2)論文に合った conditional_memory のような適切な tag を付けてください。既存のファイルを上書きしないよう、tag がまだ使われていないことも確認してください。
要約については、この論文を nanochat リポジトリの文脈で扱っていることを念頭に置いてください。そのため多くの場合、論文を nanochat プロジェクトにどう応用できるか、その知見をどのように活用できるかに関心があるでしょう。関連する nanochat のコードを読んで内容を把握したうえで、この論文が nanochat とどのように関係するか、または参考にしたり試したりできることを明確に説明してください。