Daily arXiv paper digest in Slack
Every weekday at 8am, get the top new arXiv papers in your categories, ranked against your focus statement and summarized for a 60 second skim in Slack.
Build me an agent workflow that gives me a curated arXiv digest in Slack every weekday morning. The trigger is a cron set to 8am in my local timezone, Monday through Friday.
Inputs I want to configure when I set this up: (1) one or more arXiv subject categories to watch, for example cs.AI, cs.LG, stat.ML; (2) a short focus statement, one or two sentences, describing what I actually care about, e.g. "agentic reasoning, evals, and post-training for LLMs"; (3) the Slack channel (or DM) where the digest should be posted; (4) how many papers to surface each morning, default 5.
Each run, the agent should use the arXiv List Recent Papers in a Category operation to fetch the most recently submitted papers for every category I picked, sorted by submission date descending. Pull enough per category to cover yesterday's submissions (a couple hundred is usually enough for cs.* categories). Important: arXiv asks for no more than one request every three seconds and a single connection at a time, so fan the category requests out sequentially with at least a 3 second sleep between them, not in parallel.
Merge the results, deduplicate by arXiv ID (papers can be cross-listed across categories), and deduplicate against the IDs the digest already surfaced yesterday so I never see the same paper twice. Then read each remaining paper's title and abstract and score it for relevance against my focus statement. Pick the top N (default 5) and skip anything that clearly does not match the focus, even if it means returning fewer papers.
For each pick, write a 2 to 3 sentence "so what" summary that names the actual contribution and why a practitioner in my focus area should care, not just a paraphrase of the abstract.
Post the digest to the chosen Slack channel as one single message using the Slack Send a Message operation. Format it as a clean list, one block per paper: paper title (bold), authors (first three then "et al." if more), the 2 to 3 sentence summary, and the arXiv abstract URL. Use the abstract URL format https://arxiv.org/abs/<ID>, never the PDF link. Use Slack mrkdwn formatting (*bold*, not **bold**). Lead the message with a short header like "arXiv digest for <date>" and end with how many papers were considered before filtering.
If a day has zero papers that clear the relevance bar, still post a one line Slack message saying nothing crossed the threshold today so I know the run succeeded. Persist yesterday's surfaced IDs somewhere the next run can read (workflow state is fine) so the dedupe step actually works across days.
Additional information
What does this prompt do?
- Pulls yesterday's newest papers from the arXiv categories you choose every weekday morning.
- Ranks each paper against a short focus statement you write, so only work relevant to you surfaces.
- Picks the top handful and writes a two to three sentence summary explaining the contribution and why it matters.
- Posts the whole digest as one clean Slack message with titles, authors, summaries, and links to each abstract.
What do I need to use this?
- The arXiv categories you want to watch, for example cs.AI, cs.LG, or stat.ML.
- A one or two sentence focus statement describing what you actually care about right now.
- A Slack workspace and the channel where the digest should land.
- How many papers you want surfaced each morning (three, five, or ten works well).
How can I customize it?
- Add or swap arXiv categories as your interests shift, like cs.CL for language models or stat.ME for methods.
- Rewrite the focus statement whenever your reading priorities change.
- Change how many papers get picked, or raise the relevance bar so weak days post a shorter list.
- Move the post time, switch to a private channel, or send it as a DM instead.
Frequently asked questions
Does this only work for AI and machine learning categories?
How does it avoid showing me the same paper twice?
What if nothing relevant came out yesterday?
Can I post the digest in more than one channel?
Do I need a paid arXiv account?
Stop drowning in raw arXiv category feeds.
Connect arXiv and Slack once, and get a curated, ranked paper digest every weekday at 8am.