文档

ArXiv Paper Processor

为单篇或一批 ArXiv 论文下载源文件与 PDF,再通读全文并按指定语言生成结构化的 summary.md。

它能做什么

为单篇(或一批)ArXiv 论文下载源文件与 PDF,再由模型通读全文并按指定语言写出每篇的 summary.md。脚本只负责抓取资源与写日志,所有阅读和写作都由模型完成。输出遵循固定的章节格式,其中第 10 节要求 3–4 句、贴合该论文具体内容的小结;若某篇已有符合规范的 summary.md,可直接跳过该篇。

什么时候用它

  • 为单篇 ArXiv 论文生成英文或中文 summary.md
  • 在多篇论文上预先批量下载源文件与 PDF
  • 重跑同一个 run 目录,自动跳过已有 summary.md 的论文
  • 在已有本地资源时直接复用,补齐缺失的 summary.md

技能文档

ArXiv Paper Processor

Use this skill for per-paper manual summarization, with optional batch artifact download.

  • Single-paper mode: process one paper directory (e.g. //).
  • Batch predownload mode: process many paper directories under one run dir before writing summaries.

Language Parameter

  • Use a workflow language parameter (for example English or Chinese) and apply it manually.
  • The per-paper summary.md must be written in the selected language.
  • If download scripts are called directly, pass --language for traceability.

Core Principle

Scripts only fetch artifacts. The model performs reading and writing.

Non-negotiable Constraint

  • Do not generate summary.md by script-based snippet extraction, regex harvesting, or template autofill.
  • Do not use Python/shell scripts to auto-compose section text from abstract/introduction fragments.
  • Scripts in this skill are only for artifact download (source/pdf) and trace logs.
  • The final summary.md must come from model-side reading and synthesis of the paper content.

Optional Batch Artifact Download (Many Papers)

Use this first when Stage B has many papers:

python3 scripts/download_papers_batch.py \
  --run-dir /path/to/run \
  --artifact source_then_pdf \
  --max-workers 3 \
  --min-interval-sec 5 \
  --language English

Key behavior:

  • Supports --artifact source, --artifact pdf, or --artifact source_then_pdf (default).
  • Supports concurrency (--max-workers) and safe throttling/retry (--min-interval-sec, retry args).
  • Uses run-local throttle state by default (/.runtime/arxiv_download_state.json) to reduce 429 risk.
  • Skips papers that already have usable source/source_extract/*.tex or existing source/paper.pdf (unless --force).
  • Resume-friendly: if a paper already has a completed summary.md, you can skip that paper's summary-writing step.
  • Writes batch log to /download_batch_log.json by default.

Step 1: Download Source (Preferred)

python3 scripts/download_arxiv_source.py \
  --paper-dir /path/to/run/2602.00528 \
  --language English

This writes:

  • source/source_bundle.bin
  • source/source_extract/
  • source/download_source_log.json

If usable source already exists and --force is not set, the script reuses local artifacts.

Step 2: If Needed, Download PDF

python3 scripts/download_arxiv_pdf.py \
  --paper-dir /path/to/run/2602.00528 \
  --language English

This writes:

  • source/paper.pdf
  • source/download_pdf_log.json

If PDF already exists and --force is not set, the script reuses local artifacts.

Step 3: Model Reads and Summarizes

  1. If summary.md already exists and follows the required format, skip this paper and mark it complete.
  2. Read metadata.md first.
  3. If source/source_extract/ already exists with readable .tex files, use it directly.
  4. Otherwise, if source/paper.pdf already exists, use PDF directly.
  5. If neither exists, run download scripts (single-paper scripts or batch script) first.
  6. Manually write summary.md in the same paper directory, in the selected language.

Do not rely on rule-based auto summarization. Do not rely on auto-extracted snippets as the primary writing basis.

Quality Requirement

  • Every section should include paper-specific details that are traceable to full-text reading.
  • Section 4/5/10 should reflect concrete method and evaluation details, not generic wording.
  • If key details are unclear in the source, explicitly note uncertainty instead of guessing.
  • Match the detail level shown in references/summary-example-en.md and references/summary-example-zh.md.
  • If your draft is clearly shorter or less specific than the examples, expand it before finishing.

Required Output

  • /summary.md in fixed section format.
  • Pay special attention to section ## 10. Brief Conclusion: write a 3-4 sentence mini-conclusion that covers contribution, method, evaluation setup, and results with paper-specific details.
  • In section ## 1. Paper Snapshot, use exact keys: ArXiv ID, Title, Authors, Publish date, Primary category, Reading basis.
  • Do not use key variants such as Reading source, Author list, Published on, or lowercase key names.

See references/summary-format.md for exact section requirements.

This skill is a sub-skill of arxiv-summarizer-orchestrator.

Pipeline position:

  1. Step 1 (upstream): arxiv-search-collector produces the selected paper directories and metadata.
  2. Step 2 (this skill): arxiv-paper-processor downloads artifacts and writes one summary.md per paper.
  3. Step 3 (downstream): arxiv-batch-reporter uses these per-paper summaries to generate the final collection report.

Use this skill together with Step 1 and Step 3 for full end-to-end execution.

相关技能

Generates a batch arXiv report by combining model-written templates with brief conclusions and abs URLs extracted from per-paper summary.md files.

55 次安装

由模型规划查询并判断相关性,将多轮 arXiv 结果合并去重,最终产出可直接使用的主题论文集。

97 次安装

Orchestrates end-to-end arXiv paper retrieval, processing, and batch reporting with language control and parallel or serial paper handling modes.

57 次安装

压缩任意来源,保留每一条论断、对冲、数值与归属。

239 次安装4 星标

把 YouTube 视频整理成带章节、时间戳和要点的 Markdown 摘要

59 次安装1 星标

用提示词生成专业 PDF 与 DOCX 文档——涵盖简历、合同、报告、方案等多种类型。

146 次安装6 星标