CLI tool
mvanhorn/last30days-skill avatar
mvanhorn/last30days-skill

last30days-skill: An Agent Skill That Searches Social Platforms Instead of Google

AI agent skill that researches any topic across Reddit, X, YouTube, HN, Polymarket, and the web - then synthesizes a grounded summary.

67,543 stars5,938 forksPythonMIT

At a glance

What is it?
last30days-skill is an AI agent skill that queries Reddit, X, YouTube, HN, Polymarket, and more in parallel, scores results by engagement, and synthesizes a 30-day brief. The core trade-off: it replaces editorial ranking with social proof, but setup and API keys vary by source.
Who is it for?
Adopt last30days-skill if you are an AI agent user who needs a quick, engagement-ranked brief on a person, company, or topic, especially before meetings or product decisions. Do not adopt it if you require strict source control or if you cannot manage per-platform API keys and browser sessions for X, YouTube, and TikTok.
Can I use it commercially?
Yes. MIT is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 1 day ago.
What is it written in?
Mainly Python, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on November 13, 2026, and from our analysis. They are not legal advice.

From daily snapshots

Star history

  • mvanhorn/last30days-skill67,543 ★ · +13,036
Star history
Repository2026-07-282026-11-13
mvanhorn/last30days-skill54.5k67.5k

13,036 Stars in the last 108 days, measured from the daily GitHub snapshot. Compare with other projects

Editorial analysis

What It Solves and Who It Is For

The target user is someone who already runs an AI agent host like Claude Code, Codex, Cursor, or Copilot. The skill is distributed as an Agent Skills package, which means it slots into an existing agent workflow rather than standing alone. If you do not use an AI agent, this project has little direct value; you would be better off visiting each source manually. The README claims that no single AI has access to all these platforms natively, which is why the skill exists: it bridges walled gardens by letting you bring your own API keys and browser sessions.

How the Search and Synthesis Pipeline Works

The pipeline is orchestrated by a skill specification file, SKILL.md, which the README calls the source of truth for command and setup behavior. The source list implies a modular design: each source is a connector that either works out of the box or requires a local CLI tool or API key. For example, Digg auto-enables when `digg-pp-cli` is on PATH, and arXiv, Techmeme, and Xiaohongshu have similar activation conditions. This suggests the skill detects available tools and keys at runtime, then includes only the sources it can access.

Installation and First-Run Setup

The command syntax is a slash command: `/last30days Peter Steinberger` is the given example. The README also mentions a `--search xhs` flag for Xiaohongshu, which requires a logged-in x-mcp browser plugin or a local `xiaohongshu-mcp` service. The README also mentions `--devto-tags` and `--search devto` for DEV Community. The SKILL.md file is the source of truth for the latest command and setup behavior. If you are not using a supported agent host, the README points to an Install section with more options, including claude.ai web and OpenClaw.

Source Coverage and Engagement Scoring

The scoring is the differentiator. The README says the skill "scores it by what real people actually engage with." This is a deliberate design choice, but it has a downside: engagement does not equal accuracy. A viral but false claim on X would rank high. The skill is designed for speed and signal, not for verification.

Genuine Limitations and Failure Modes

The README says the synthesis is done by an "AI agent judge." The example output for Peter Steinberger includes specific claims like "23 PRs at 85% merge rate" and "r/ClaudeCode hit 569 upvotes". If you need a defensible, cited brief for a legal or compliance context, this skill is the wrong tool because it prioritizes engagement over provenance.

Alternatives and the Difference in Approach

The key difference is the scoring model. Perplexity and Google rank by relevance to your query, often influenced by SEO. last30days-skill ranks by social engagement, which can surface things that are popular but not necessarily relevant. For example, a Reddit thread with 1,500 upvotes might be a meme, not an answer to your question. The README itself lists Perplexity as one of the skill's sources (Agent API synthesis, OpenRouter Sonar fallback, Search API rows and explicit Deep Research).

Maintenance, License, and Upgrade Cost

The upgrade cost is low in terms of effort, but there is a hidden cost: each source connector may break when a platform changes its API. The README mentions bringing your own keys and browser sessions, which means you are responsible for maintaining those credentials. If X changes its API terms or YouTube changes its transcript access, the skill may need an update. The active release schedule suggests the author is keeping up, but you should be prepared to check for updates if a source stops working.

Editorial conclusion

Adopt last30days-skill if you are an AI agent user who needs a quick, engagement-ranked brief on a person, company, or topic, especially before meetings or product decisions. Do not adopt it if you require strict source control or if you cannot manage per-platform API keys and browser sessions for X, YouTube, and TikTok. Before relying on it, verify which sources work without configuration (Reddit, HN, Polymarket, GitHub) and which require the setup wizard, then test a single query to confirm the synthesis quality matches your needs. The project is MIT-licensed and actively maintained, but the value depends on your willingness to connect walled-garden accounts.

Frequently asked questions

how to use last 30 days skill

For Claude Code, add the marketplace with /plugin marketplace add mvanhorn/last30days-skill then install with /plugin install last30days. On Codex, Cursor, Copilot, or Gemini CLI, run npx skills add mvanhorn/last30days-skill -g, then query a topic with /last30days followed by a name or subject.

Does the last30days skill need API keys or setup before the first run?

Reddit, Hacker News, Polymarket, and GitHub work immediately with zero config. Running the skill once opens a setup wizard that unlocks X, YouTube, TikTok, arXiv, Techmeme, and more in about 30 seconds. Digg, arXiv, and Techmeme additionally need their helper CLIs on PATH to contribute.

Which sources does the last30days skill search and how are they ranked?

It searches many sources in parallel, including Reddit, X, YouTube, TikTok, Hacker News, Polymarket, GitHub, arXiv, LinkedIn, and the web. Results are ranked by engagement such as upvotes, likes, and Polymarket odds, and an AI agent judge synthesizes them into one brief.

Official sources

  1. Official README
  2. Project repository
  3. Release notes

Was this useful?