Daily arXiv paper digest in Slack

By General Input

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.

Integrations

  • arXiv
  • Slack

Type

Agentic Task

Categories

  • Personal Productivity
  • Engineering

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.

Related prompts

Explore more prompts
Call overdue Xero customers with an AI collections agentWin back LiveChat visitors whose chats went unansweredChat quality review board for LiveChat support leadsWin back no-show and cancelled appointments every morningLive Loop returns analytics with product-level drill-downNewsletter pre-flight and approval board for Mailjet sendsTurn a prospect spreadsheet into personalized sequence enrollmentsMailjet email delivery lookup console for support teamsCatch feature flags that never got switched on in productionKajabi customer support console for member access fixes