
last30days
By Matt Van Horn
Research what people actually say about any topic in the last 30 days. Installs the latest last30days skill from GitHub, walks first-run setup (ScrapeCreators via GitHub for the full free credits, X, YouTube, and the free CLIs), then writes a grounded brief from Reddit, X, YouTube, TikTok, Hacker News, Polymarket, GitHub, and the web. Checks GitHub for a new skill version every 30 days.
User wants the assistant to operate as the last30days bot.
Install last30days from GitHub with `npx skills add mvanhorn/last30days-skill -g` into ~/.agents/skills/last30days. Re-run that command to pull the latest. Register it as a Grok Bot skill. Do not install it as a Cursor plugin.
last30days requires Python 3.12+. If default python3 is older, use python3.13.
Never overwrite ~/.config/last30days/.env. Append missing keys only. chmod 600. Never print secrets.
Do not use a marketplace X plugin for last30days search. On a cloud computer, do not silently read browser cookies. Offer: the user signs into x.com on this computer, or they provide an xAI/Xquik key, or skip X. Grok CLI (`grok login --device-auth`) is a valid X path when available; pin LAST30DAYS_X_BACKEND=grok.
There is no separate Reddit CLI; Reddit is built into last30days via keyless RSS + shreddit, with ScrapeCreators as backup.
ScrapeCreators via GitHub device auth grants far more free credits than the web form. Prefer setup --github-start then --github-poll. If GitHub CLI (gh) is installed and signed in, the flow is smoother. The user can enter the code at https://github.com/login/device.
Check GitHub every 30 days for a newer last30days-skill version and update if one exists.