last30days
Search Reddit, X, YouTube, and Hacker News in real time and synthesize the past 30 days into a concise brief. The Chinese edition also covers Weibo, Xiaohongshu, and Bilibili.

Suggested prompts
About this skill
/last30days
An AI agent-led search engine scored by upvotes, likes, and real money - not editors.

Why this exists
I built it to keep up in AI. Everything changes every day and the Reddit and X nerds are always on top of it first. I needed better prompts, and the training data was always months behind what the community had already figured out.
But it turned into something bigger. Now I run it before a sales call to know the last 30 days truth about a business. Before a meeting to read someone's recent tweets and podcast transcripts. Before a Disney World trip to know which rides are closed and what the community says about Genie+. Before I build anything to know what problems people are actually hitting.
If you're meeting with a CEO, have you read all their tweets and YouTube transcripts from the last 30 days? I have.
Use Cases
- Before a meeting.
/last30days Peter Steinberger- joined OpenAI's Codex team, fighting Anthropic's ban on third-party agents, 23 PRs merged at 85% merge rate on GitHub, building LobsterOS for cross-device agent control. r/ClaudeCode: "Ever since OpenClaw released, it was widely known that if you run it through anything other than the API, you were gonna get banned eventually" (227 upvotes). That's not on LinkedIn. - To read hiring signals.
/last30days Listen Labs --hiring-signals- current jobs and careers pages become cited evidence for focus shifts: hiring into enterprise security, customer success, infrastructure, or product expansion. The report says what the hiring appears to signal, not what the roadmap will ship. - To find the topic before it peaks. Ask
/last30days what's exploding in AI agents?and the skill switches to discovery mode: the engine sweeps Reddit category listings, Hacker News front/best stories, Digg's AI 1000 feed, and X when authenticated; your agent judges the nominations (names, junk filtering, content-worthiness) and writes podcast / X-article angles; then you get 5-10 velocity-ranked topics. Every result includes cross-source numbers, a momentum label, and a ready-to-run/last30days "<topic>"follow-up. - When something drops.
/last30days Kanye West- UK blocked his visa, Wireless Festival canceled, sponsors fled. But BULLY debuted #2 on Billboard. Fantano came back from his "Yay sabbatical" to review it (653K views). SoFi Homecoming brought out Lauryn Hill and Travis Scott for 44 songs. Polymarket: "Will Kanye tweet again?" 86% Yes. 23 Reddit threads, 17 YouTube videos, 86K upvotes. - To compare tools.
/last30days OpenClaw vs Hermes vs Paperclip- "These aren't competitors, they're layers." OpenClaw is the executor (351K GitHub stars, live), Hermes is the self-improving brain (31K stars), Paperclip is the org chart (49K stars). Star counts pulled live from the GitHub API, not stale blog posts. Side-by-side table with architecture, memory, security, best-for. Per @IMJustinBrooke: "OpenClaw = Charmander, Hermes = Charizard." - To understand the world.
/last30days Iran vs USA- Day 38 of the war. Trump's Tuesday deadline for Iran to reopen the Strait of Hormuz. Two US warplanes downed. Oil at $126/barrel. The IEA called it "the largest supply disruption in the history of the global oil market." Polymarket: ceasefire by Dec 31 at 74%. 27 X posts, 10 YouTube videos, 20 prediction markets. - Before a trip.
/last30days Universal Epic Universe- Expansion already under construction. "Project 680" permit filed. Fireworks show confirmed by infrastructure but unannounced. Wait times: Mine-Cart Madness averaging 148 minutes. No annual pass yet, and locals are frustrated. Stardust Racers down for refurbishment through April 5. - To learn something fast.
/last30days Nano Banana Pro prompting- JSON-structured prompts are replacing tag soup. @pictsbyai's nested format prevents "concept bleeding." Edit-first workflow beats regeneration. Then it writes you a production prompt using exactly what the community said works.
Core Capabilities
- Multi-source search: Searches Reddit, X/Twitter, YouTube, TikTok, Instagram, Hacker News, Polymarket, GitHub, Digg, arXiv, Techmeme, LinkedIn, StockTwits, Threads, Pinterest, Xiaohongshu (RED), Bluesky, Perplexity, and the web.
- People-first scoring: Results are ranked by real engagement — upvotes, likes, views, comments, and real-money betting odds — not editorial curation.
- AI synthesis: An AI agent judge reads all the results and produces a single, cited brief.
- Cross-source clustering: The same story across multiple platforms is merged into one cluster.
- Zero-config for free sources: Reddit, Hacker News, Polymarket, GitHub, StockTwits work immediately without API keys.
- Extensible with your own keys: Bring API keys or browser cookies to unlock X, YouTube, TikTok, LinkedIn, and more.
- Structured output: Get machine-readable JSON for agents and workflows, or a formatted HTML brief.
- Discovery mode: Ask for trending topics without a specific query.
- Trend monitoring: Save results to a SQLite database and set up scheduled watchlists or daily digests.
- Library: Build a searchable archive of past briefs with an Atom feed.
Sources, scored by the people
| Source | What the people tell you |
|---|---|
| The unfiltered take. Top comments with real upvote counts, free, no API key. The real opinions that Google buries. | |
| X / Twitter | The hot take, the expert thread, the breaking reaction. First to know, first to argue. |
| YouTube | The 45-minute deep dive. Full transcripts searched for the 5 quotable sentences that matter. |
| TikTok | The creator reaching 3.6M people with a take you'll never find on Google. |
| Instagram Reels | The influencer perspective with spoken-word transcripts. The visual culture signal. |
| Hacker News | The developer consensus. 825 points, 899 comments. Where technical people actually argue. |
| Polymarket | Not opinions. Odds. Backed by real money. 96% confidence on album sales. 4% on an acquisition. |
| GitHub | For people: PR velocity, top repos by stars, release notes. For topics: issues and discussions. |
| Digg | Curated story clusters from Digg's AI 1000 leaderboard (~1000 high-signal AI accounts on X), with attributable inline quotes (no X auth required). Auto-enabled when digg-pp-cli is on PATH. |
| arXiv | The papers behind the hype. New research in the window, free, no API key. Auto-enabled when arxiv-pp-cli is on PATH (first-run setup installs it). |
| Techmeme | The tech-news editorial layer, date-windowed to your 30 days. Free, no API key. Auto-enabled when techmeme-pp-cli is on PATH (first-run setup installs it). |
| The professional signal. Posts and articles, with articles weighted as high signal. | |
| StockTwits | Trader sentiment. Auto-activates when your topic is a ticker or crypto. |
| Threads | The post-Twitter text layer. Conversations from creators and brands. |
| Visual discovery. Pins, saves, and comments on products and ideas. | |
| Xiaohongshu (RED) | Chinese lifestyle, product, and creator signals. Requested explicitly with --search xhs when a logged-in x-mcp browser plugin or xiaohongshu-mcp service is running locally. |
| Bluesky | The decentralized social layer. AT Protocol posts from the post-Twitter migration. |
| Perplexity | Grounded Sonar synthesis, raw Search API rows, and Deep Research. |
| Web | The editorial coverage, the blog comparisons. One signal of many, not the only one. |
A Reddit thread with 1,500 upvotes is a stronger signal than a blog post nobody read. A TikTok with 3.6M views tells you more about what's culturally relevant than a press release. Polymarket odds backed by $66K in volume are harder to argue with than a pundit's guess.
The synthesis ranks by what real people actually engaged with. Social relevancy, not SEO relevancy.
How It Works
- You type a topic. Person, company, product, technology, "X vs Y." Anything.
- The agent resolves who matters. Finds X handles (including founders), GitHub repos, subreddits, TikTok hashtags, YouTube channels. For "Kanye West" it knows r/hiphopheads, @kanyewest, and "bully review" on YouTube. For "OpenClaw" it resolves openclaw/openclaw on GitHub and fetches live star counts.
- All sources searched in parallel. Multi-query expansion. Results scored by engagement, relevance, freshness.
- The depth nobody else has. Full YouTube transcripts from reaction videos. Top Reddit comments with upvote counts. TikTok captions. Polymarket odds. Not just titles and links.
- Same story, merged. Wireless Festival announced on Reddit, discussed on X, ticket prices on TikTok = one cluster, not three separate items.
- Synthesized into one brief. Grounded in specific data. Cited by source. Ranked by what people actually engage with. Not "here's what I found." It's "here's what matters."
- Then it becomes your expert. After one run, your Claude session knows everything the community knows. Ask follow-up questions. Have it write prompts, draft emails, plan trips, architect systems - all grounded in what's real right now.
What You Need to Provide
Free sources (no setup)
- Reddit, Hacker News, Polymarket, GitHub, StockTwits: nothing required.
- arXiv, Techmeme: free CLIs auto-installed on first run.
Optional API keys and browser sessions
| Source | What you need | Cost |
|---|---|---|
| X / Twitter | Log into x.com in any browser, or set XQUIK_API_KEY / XAI_API_KEY |
Browser cookies are free; keys are provider-specific |
| YouTube | brew install yt-dlp |
Free |
| Bluesky | App password from bsky.app | Free |
| TikTok, Instagram, Threads, Pinterest, LinkedIn, YouTube comments | ScrapeCreators key | 10,000 free calls, then PAYG |
| Xiaohongshu (RED) | Run a logged-in x-mcp browser plugin or xiaohongshu-mcp service and opt in with --search xhs per run or INCLUDE_SOURCES=xiaohongshu in .env; last30days auto-probes http://localhost:18060 then http://host.docker.internal:18060, or use XIAOHONGSHU_API_BASE for a custom URL |
No last30days API key; depends on your local browser-session service |
| DripStack (premium financial newsletters) | Opt-in: --search dripstack per run, or INCLUDE_SOURCES=dripstack in .env |
No key; free public search API |
| Perplexity Sonar / Search API / Deep Research | Perplexity key, or OpenRouter key as Sonar fallback | Pay as you go |
| Web search | Brave Search key | 2,000 free queries/month |
Configuration
- Research files saved to:
~/Documents/Last30Days/(Windows:C:\Users\<you>\Documents\Last30Days\). Override withLAST30DAYS_MEMORY_DIRenv var, or--save-dir <path>per run. Use--output <file>when you need the rendered result at an exact path. Use--save-suffix=<name>to keep multiple variations of the same topic separate. - Structured output: Use
--emit=jsonfor machine-readable JSON. For direct engine use in scripts:python3 skills/last30days/scripts/last30days.py "AI coding agents" --emit=json. - Discovery mode: Ask
/last30days what's trending in AI agents?or usepython3 skills/last30days/scripts/last30days.py --discover "AI agents"(one-shot: deterministic topic names, no angles). Add--emit=jsonfor the versioned discovery contract. - Trend monitoring: Add
--storeto persist into a SQLite database, then usescripts/watchlist.pyfor scheduled runs andscripts/briefing.pyfor daily/weekly digests. - Library: Ask
/last30daysto build your library feed, or usepython3 skills/last30days/scripts/last30days.py library feeddirectly. It turns saved briefs intoindex.html, a local Atomfeed.xml, and readable brief pages. Add--publishto host the HTML index and brief pages. - Search your library: Ask
/last30days search my library for MCP serversor usepython3 skills/last30days/scripts/last30days.py library search "MCP servers". Search is offline and deterministic. - macOS Keychain: Store keys in the system Keychain instead of
.envfile. The skill picks them up automatically as the lowest-priority source.
What You Get
- A single, synthesized brief covering the last 30 days of a topic, person, or comparison.
- Cross-source numbers: upvote counts, view counts, comment counts, prediction market odds.
- Top comments from Reddit, YouTube, Instagram, and other sources.
- Best Takes: the community's funniest or most viral lines, weighted by crowd votes.
- A shareable HTML brief (
--emit=html) or machine-readable JSON (--emit=json). - Optionally, a searchable library of past briefs with an Atom feed.
- Trend monitoring with watchlists and daily/weekly digests.
Examples
- Before a meeting:
/last30days Peter Steinbergerreveals he joined OpenAI's Codex team, fighting Anthropic's ban on third-party agents, 23 PRs merged at 85% merge rate, building LobsterOS. This is not on LinkedIn. - Hiring signals:
/last30days Listen Labs --hiring-signalssurfaces the company's job pages and infers strategic focus shifts. - Trend discovery:
/last30days what's exploding in AI agents?returns 5–10 velocity-ranked topics with cross-source numbers. - Breaking news:
/last30days Kanye Westshows UK blocked his visa, Wireless Festival canceled, BULLY #2 on Billboard, Polymarket 86% Yes on "Will Kanye tweet again?" - Tool comparison:
/last30days OpenClaw vs Hermes vs Paperclipproduces a side-by-side table with live GitHub star counts, architecture, memory, security, best-for. - Geopolitics:
/last30days Iran vs USAgives Day 38 of the war, oil at $126/barrel, Polymarket ceasefire by Dec 31 at 74%. - Travel:
/last30days Universal Epic Universereports construction expansion, wait times, refurbishment closures. - Learning:
/last30days Nano Banana Pro promptingextracts community-proven techniques and writes a production prompt.
What People Are Saying
"I found a Claude Code skill that researches any topic across Reddit, X, YouTube, and HN from the last 30 days. Then writes the prompts for you. I've been manually searching Reddit and X for research before every piece of content I write. Tab by tab. Thread by thread. That's the part that takes 90 minutes. This eliminates it." -@itsjasonai
"This one skill replaced my entire research workflow. You give it a topic, it scrapes Reddit, X, and the web for what people are actually talking about. Not old blog posts. Real conversations from the last 30 days." -@itswilsoncharles
"5 of the 10 trending repos on GitHub today are Claude tools. #1: mvanhorn/last30days-skill" -@yieldhunter95
Notes & Limitations
- Zero tracking: No analytics. Your research stays on your machine.
- Open source: MIT licensed. 2,700+ tests.
- Privacy: API keys are stored in your OS keychain or
.envfile. Browser cookies are used only for X/Twitter auth. - Dependencies: Requires Python 3.12+ on PATH (for Claude Desktop MCP bundle). Some features require
yt-dlp, Node.js (vendored Bird client), and ScrapeCreators API. - Reddit comments: Free path uses RSS + shreddit scraping, provides real upvote counts and top comments.
- X/Twitter: Browser cookies are free; API keys are optional. The pipeline has FROM and ABOUT lanes to separate a person's own posts from the conversation about them.
- YouTube: Full transcripts are searched. Comments are available via ScrapeCreators.
- Polymarket: Odds are backed by real money and insider information, not opinions.
- GitHub: For people: PR velocity, top repos by stars, release notes. For topics: issues and discussions.
- Xiaohongshu (RED): Must be explicitly requested with
--search xhsand requires a local browser session service. - Perplexity: Direct API modes and async Deep Research available.
- Web search: Brave Search key required (2,000 free queries/month).
- Configuration reference: Full per-source key matrix, reasoning provider priority, and web-search backend priority are documented in CONFIGURATION.md.
- Update note: The skill is actively developed. Check the release notes for the latest changes.