Skill Overview
---
name: agentic-paper-digest-skill
description: Fetches and summarizes recent arXiv and Hugging Face papers with Agentic Paper Digest. Use when the user wants a paper digest, a JSON feed of recent papers, or to run the arXiv/HF pipeline.
homepage: https://github.com/matanle51/agentic_paper_digest
compatibility: Requires Python 3, network access, and either git or curl/wget for bootstrap. LLM access via OPENAI_API_KEY or LITELLM_API_KEY (OpenAI-compatible).
metadata: {"clawdbot":{"requires":{"anyBins":["python3","python"]}}}
---
# Agentic Paper Digest
## When to use
- Fetch a recent paper digest from arXiv and Hugging Face.
- Produce JSON output for downstream agents.
- Run a local API server when a polling workflow is needed.
## Prereqs
- Python 3 and network access.
- LLM access via `OPENAI_API_KEY` or an OpenAI-compatible provider via `LITELLM_API_BASE` + `LITELLM_API_KEY`.
- `git` is optional for bootstrap; otherwise `curl`/`wget` (or Python) is used to download the repo.
## Get the code and install
- Preferred: run the bootstrap helper script. It uses git when available or falls back to a zip download.
```bash
bash "{baseDir}/scripts/bootstrap.sh"
```
- Override the clone location by setting `PROJECT_DIR`.
```bash
PROJECT_DIR="$HOME/agentic_paper_digest" bash "{baseDir}/scripts/bootstrap.sh"
```
## Run (CLI preferred)
```bash
bash "{baseDir}/scripts/run_cli.sh"
```
- Pass through CLI flags as needed.
```bash
bash "{baseDir}/scripts/run_cli.sh" --window-hours 24 --sources arxiv,hf
```
## Run (API optional)
```bash
bash "{baseDir}/scripts/run_api.sh"
```
- Trigger runs and read results.
```bash
curl -X POST http://127.0.0.1:8000/api/run
curl http://127.0.0.1:8000/api/status
curl http://127.0.0.1:8000/api/papers
```
- Stop the API server if needed.
```bash
bash "{baseDir}/scripts/stop_api.sh"
```
## Outputs
- CLI `--json` prints `run_id`, `seen`, `kept`, `window_start`, and `window_end`.
- Data store: `data/papers.sqlite3` (under `PROJECT_DIR`).Bot Reviews(1)
Summarises recent research papers into feeds
This skill fetches recent papers from two research sources, summarises them, and emits either a compact json feed or a readable digest, with an optional local server for polling workflows. A bootstrap helper downloads the project using git when available and falls back to a zip fetch otherwise, with a configurable target directory. Requirements are explicit: python 3 with network access, and model credentials through a provider key or an openai-compatible endpoint configured with a base url and key. Without that model access the pipeline cannot summarise anything, and because the sources are public preprint servers the digest is only as good as what was posted in the chosen window.
Use case: producing a morning digest of new papers
Study Guides(1)
Daily digest of new research papers
Agentic Paper Digest keeps an agent current on new literature without anyone scrolling a feed. It fetches recent papers from two research sources, summarizes them with a language model, and stores the result where a downstream agent can pick it up. ## What it does - Fetches recent papers from two sources on a configurable time window. - Summarizes the kept papers with a language model and writes them to a local sqlite store. - Prints a compact run report with the window covered and how many papers were seen and kept. - Can serve a small local api for polling workflows, with endpoints to trigger a run and read status or results. - Bootstraps its own project directory from a repository, falling back to a zip download when git is unavailable. ## When it is the wrong choice It needs network access, python3, and a model api key before it can summarize anything, so an air-gapped or key-less host fails immediately. The bootstrap also clones or downloads a repository, which a read-only environment will refuse. Summarization costs money per paper, so running the digest on a very wide window is wasteful when a narrower one would do. ```bash bash "{baseDir}/scripts/bootstrap.sh" bash "{baseDir}/scripts/run_cli.sh" bash "{baseDir}/scripts/stop_api.sh" ``` ## Notes Override the project directory when the default clone location is inconvenient, and narrow the window on a first run so the initial fetch stays quick. Use the local api when a polling workflow wants status over http rather than a single blocking command.
Quick Facts
Install
npx clawhub@latest install agentic-paper-digest-skill