✓ Verified 🌐 Web Scrapers ✓ Enhanced Data

Arxiv Batch Reporter

Build the final collection report in two steps: model writes a report template, then script injects

Rating
4.3 (148 reviews)
Downloads
38,063 downloads
Version
1.0.0

Overview

Build the final collection report in two steps: model writes a report template, then script injects each paper's.

Complete Documentation

View Source →


name: arxiv-batch-reporter description: "Build the final collection report in two steps: model writes a report template, then script injects each paper's Brief Conclusion and abs URL from summary.md by arXiv-id placeholders."

ArXiv Batch Reporter

Use this skill after per-paper summary.md files exist.

Core Principle

The model writes report structure; scripts inject per-paper conclusion text.

Constraint

  • Per-paper text in final report must come directly from each paper's summary.md section ## 10. Brief Conclusion.
  • Do not paraphrase or manually rewrite this per-paper conclusion text in final report.

Commands

Step 1: build model context bundle. ``bash python3 scripts/collect_summaries_bundle.py \ --base-dir /path/to/run-dir \ --language English ` Step 2: model writes collection_report_template.md under base-dir using placeholder lines for papers. Step 3: render final report from template. `bash python3 scripts/render_collection_report.py \ --base-dir /path/to/run-dir \ --template-file collection_report_template.md \ --output-file collection_report.md \ --language English `

Language Parameter

  • --language controls scaffold/inserted-label language.
  • Set this parameter manually for each run.
  • Default is English when omitted.
  • Chinese aliases supported: Chinese, zh, zh-cn, 中文.
  • When non-English is selected (for example Chinese), generated labels/prompts are localized.

Placeholder Syntax in Template

In each paper leaf entry, add one placeholder line containing arXiv id. Only supported syntax (standalone line):
`text {{ARXIV_BRIEF:2602.12276}} ` render_collection_report.py replaces that one placeholder line with:
  • brief conclusion text extracted from summary section 10
  • generated abs URL: https://arxiv.org/abs/
Fallback rule: if section 10 heading is missing, use content under the last ## heading.

Output

  • /summaries_bundle.md
  • /collection_report_template.md (model-authored)
  • /collection_report.md (rendered final output)
Use references/report-format.md for the expected report structure. Use references/report-example-lean4-en.md, references/report-example-llm-math-en.md, and references/report-example-multimodal-en.md for tree-structure examples with lint-friendly spacing.

Related Skills

This skill is a sub-skill of
arxiv-summarizer-orchestrator. It is intended to run after:
  • arxiv-search-collector (selected paper directories + metadata)
  • arxiv-paper-processor (per-paper summary.md`)
This skill consumes the summary outputs from Step 2 and should be used together with Steps 1 and 2 to produce the final collection report.

Installation

Terminal bash

openclaw install arxiv-batch-reporter
    
Copied!

Tags

#search_and-research #script

Quick Info

Category Web Scrapers
Model Claude 3.5
Complexity One-Click
Author xukp20
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
🧠

Ready to Install?

Get started with this skill in seconds

openclaw install arxiv-batch-reporter