/install arxiv-batch-reporter
\r \r
ArXiv Batch Reporter\r
\r
Use this skill after per-paper summary.md files exist.\r
\r
Core Principle\r
\r The model writes report structure; scripts inject per-paper conclusion text.\r \r
Constraint\r
\r
- Per-paper text in final report must come directly from each paper's
summary.mdsection## 10. Brief Conclusion.\r - Do not paraphrase or manually rewrite this per-paper conclusion text in final report.\r \r
Commands\r
\r Step 1: build model context bundle.\r \r
python3 scripts/collect_summaries_bundle.py \\r
--base-dir /path/to/run-dir \\r
--language English\r
```\r
\r
Step 2: model writes `collection_report_template.md` under `base-dir` using placeholder lines for papers.\r
\r
Step 3: render final report from template.\r
\r
```bash\r
python3 scripts/render_collection_report.py \\r
--base-dir /path/to/run-dir \\r
--template-file collection_report_template.md \\r
--output-file collection_report.md \\r
--language English\r
```\r
\r
## Language Parameter\r
\r
- `--language` controls scaffold/inserted-label language.\r
- Set this parameter manually for each run.\r
- Default is `English` when omitted.\r
- Chinese aliases supported: `Chinese`, `zh`, `zh-cn`, `中文`.\r
- When non-English is selected (for example Chinese), generated labels/prompts are localized.\r
\r
## Placeholder Syntax in Template\r
\r
In each paper leaf entry, add one placeholder line containing arXiv id.\r
\r
Only supported syntax (standalone line):\r
\r
```text\r
{{ARXIV_BRIEF:2602.12276}}\r
```\r
\r
`render_collection_report.py` replaces that one placeholder line with:\r
\r
- brief conclusion text extracted from summary section 10\r
- generated abs URL: `https://arxiv.org/abs/\x3Carxiv_id>`\r
\r
Fallback rule: if section 10 heading is missing, use content under the last `##` heading.\r
\r
## Output\r
\r
- `\x3Cbase-dir>/summaries_bundle.md`\r
- `\x3Cbase-dir>/collection_report_template.md` (model-authored)\r
- `\x3Cbase-dir>/collection_report.md` (rendered final output)\r
\r
Use `references/report-format.md` for the expected report structure.\r
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.\r
\r
## Related Skills\r
\r
This skill is a sub-skill of `arxiv-summarizer-orchestrator`.\r
\r
It is intended to run after:\r
\r
1. `arxiv-search-collector` (selected paper directories + metadata)\r
2. `arxiv-paper-processor` (per-paper `summary.md`)\r
\r
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.\r
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install arxiv-batch-reporter - After installation, invoke the skill by name or use
/arxiv-batch-reporter - Provide required inputs per the skill's parameter spec and get structured output
What is Arxiv Batch Reporter?
Generates a batch arXiv report by combining model-written templates with brief conclusions and abs URLs extracted from per-paper summary.md files. It is an AI Agent Skill for Claude Code / OpenClaw, with 836 downloads so far.
How do I install Arxiv Batch Reporter?
Run "/install arxiv-batch-reporter" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Arxiv Batch Reporter free?
Yes, Arxiv Batch Reporter is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Arxiv Batch Reporter support?
Arxiv Batch Reporter is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Arxiv Batch Reporter?
It is built and maintained by xukp20 (@xukp20); the current version is v0.1.1.