PlugWiki

last30days Skill for Claude: Research What People Say Right Now

last30days makes Claude search Reddit, X, YouTube, Hacker News and other sources for what people said on a topic in the last 30 days.

Installs
56.7K
on skills.sh
Stars
66.2K
on GitHub
Files
60+
besides SKILL.md
Updated
Nov 2026
last repo commit

This skill, from the mvanhorn/last30days-skill repo, is a research tool. You give it a topic, a person or a comparison such as A vs B, and Claude runs a bundled Python engine against several public sources, scores posts by engagement, and writes a short brief with inline citations. Reddit, Hacker News, Polymarket and GitHub work with no setup.

Other sources need keys or a setup step. It needs Python 3.12 or newer. It can save briefs to your Documents folder, can spend credits on paid APIs, and on request can read browser cookies for X. The first-run setup asks you before it does any of that, so read the safety box before you install.

Good for

  • Anyone prepping for a meeting, launch or purchase who wants current opinion
  • Marketers and creators tracking what a topic or rival is getting talked about
  • Researchers comparing tools, products or prediction markets

Install last30days

Claude Code

  1. 1

    Copy this prompt.

    Install the last30days skill in Claude Code. Run this command:
    
    /plugin marketplace add mvanhorn/last30days-skill
    /plugin install last30days
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Pick one route per machine. The README says Claude Code does not dedupe across install methods, so using both shows /last30days twice. The skill needs Python 3.12 or newer. Run /last30days once to start the setup wizard, and answer its permission questions deliberately.

From the project README. Source.

What's in the skill

When it loads

Research what people actually say about any topic in the last 30 days. Pulls posts and engagement from Reddit, X, YouTube, TikTok, Hacker News, Polymarket, GitHub, and the web. Includes a doctor health check to diagnose broken or missing sources.

Sections in SKILL.md

  1. Skill contract
  2. Bootstrap and file reads
  3. Reference routing
  4. Dispatch before research
  5. Output contract
  6. PRE-PRESENT SELF-CHECK - run before displaying the synthesis
  7. HTML and follow-up handoff
  8. Security & Permissions

Key facts

Installs on skills.sh
56,725 as of 2026-11-02
GitHub stars (repo)
66,226 as of 2026-11-02
Last repo commit
2026-11-01
License
MIT
Version in SKILL.md
3.31.0

What it includes

  • last30days <topic>

    Resolves the topic, writes a query plan, runs the engine across sources, adds web search results and writes a cited brief that starts with 'What I learned:'.

    Runs code · Topic research

  • last30days A vs B, or --competitors

    Researches each side and writes a Quick Verdict, a section per entity, a head-to-head and a bottom line.

    Runs code · Comparison

  • last30days what's exploding in <area>

    Nominates topics from Reddit, Hacker News, Digg and X, has Claude judge them, then finalizes a ranked brief.

    Runs code · Discovery / trending

  • --hiring-signals

    Reads current jobs and careers pages as cited evidence of a company's focus.

    Network · Hiring signals

  • Ranked list of things to try or buy

    Ranks and renders recommended items from the research evidence.

    Recommendations

  • --agent, or --emit=json

    Structured output for other tools, without the conversational footer or invitation.

    Agent mode

  • Offline commands on saved briefs

    Searches saved research, builds a local index.html and Atom feed.xml, and works through a queue without new research.

    Write · Library: search, feed, queue

  • Questions about research already done

    Answers from existing findings, or re-renders them, without re-running the search unless you ask.

    Follow-ups

  • --emit=html, or ask for a shareable brief

    Saves a local HTML file first. It uploads only if you ask for a hosted link, and the SKILL.md says that link may be public.

    Write · HTML export

  • Diagnose broken or missing sources

    Reports which sources are configured and healthy, and points to setup repair.

    Runs code · Doctor (source health check)

  • Unlock more sources in about 30 seconds

    Asks before reading browser cookies, offers the ScrapeCreators signup and picks sources. Can save keys to a .env file or the macOS Keychain.

    Write · First-run setup wizard

  • See what a run would read and write

    An opt-in inspector for config source, planned writes and available sources. It does not read cookie values or run research.

    Read · --preflight

From the official docs

Permissions

High risk

It sends your topics to third-party services, can spend credits and, if you agree, read your X browser login. Decline the cookie step unless you need it, and start with the sources that need no key.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • Its code can decrypt your browser's X login cookies

    If you consent in setup (or set FROM_BROWSER), scripts/lib/chrome_cookies.py copies the browser cookie database and asks the macOS Keychain for the browser's Safe Storage key to read the X cookies auth_token and ct0. scripts/lib/env.py also lists Truth Social's _session_id. A stolen X login cookie acts as your account, so decline unless you want that. github.com

  • It sends your search topics to other services

    Queries go to ScrapeCreators, X, Hacker News, Polymarket and, if you set keys, OpenAI, xAI, Perplexity or OpenRouter. Do not research topics you cannot share with those services.

  • It can spend credits on paid keys

    With a ScrapeCreators key, TikTok, Instagram and some Reddit and YouTube backfills use credits (10,000 free, then pay as you go). The SKILL.md names settings that limit Reddit backfill.

  • First-run setup installs software from outside the skill

    scripts/lib/setup_wizard.py runs `brew install yt-dlp` when yt-dlp is missing and `npx -y @mvanhorn/printing-press-library@0.1.16 install <cli> --cli-only` to fetch the arXiv, Techmeme and Digg CLIs from npm. The setup wizard can also save keys to a .env file or the macOS Keychain. Check what it is about to run before you approve it. github.com

  • Hosted sharing is public by default

    Publishing the library to ht-ml.app happens only after you opt in, and pages are public unless you choose password protection.

  • 136 bundled scripts, only some read for this page

    The skill bundles 136 files under scripts/, including a vendored X client in JavaScript. We read the SKILL.md, the README and the setup, cookie and subprocess code, not every script. The SKILL.md itself says to review the scripts before first use.

Technical details
Talks toapi.scrapecreators.com. api.x.com. api.x.ai. xquik.com. api.openai.com. hn.algolia.com. gamma-api.polymarket.com. api.perplexity.ai. reddit.com. ht-ml.app (only after opt-in). npm registry and Homebrew (setup installs, only if you approve setup)
Sign-in and keysThe README describes keys in ~/.config/last30days/.env, optionally the macOS Keychain, and OS-keychain storage for the Claude Desktop bundle. SKILL.md says it does not log, cache or write API keys to output files.
Data retentionBriefs are saved to ~/Documents/Last30Days by default. An optional SQLite store keeps findings in research.db when LAST30DAYS_STORE=1.
Scopes
  • Optional API keys: SCRAPECREATORS_API_KEY, OPENAI_API_KEY, XAI_API_KEY, X_BEARER_TOKEN, OPENROUTER_API_KEY, PERPLEXITY_API_KEY, BRAVE_API_KEY, others

  • Optional browser cookies for X, with your consent

Questions

What does last30days do?

It researches a topic across public sources and gives you a cited summary of what people are saying now. Sources include Reddit, X, YouTube, TikTok, Hacker News, Polymarket, GitHub and the web. Posts are scored by engagement, such as upvotes and likes, and Claude writes the brief.

How do I install it in Claude Code?

Use the install box above. The README recommends the plugin route for Claude Code because it updates itself, and warns that the plugin and the npx skills copy can both appear, so use one install method per machine.

Does it work in the Claude app, Codex or Cursor?

claude.ai: yes, download last30days.skill from the latest release and upload it under Customize > Skills, with 'Code execution and file creation' turned on. Codex, Cursor, Copilot and Gemini CLI: use npx skills add mvanhorn/last30days-skill -g. Claude Desktop uses a separate .mcpb bundle that needs Python 3.12 or newer.

Does it need API keys?

Not to start. Reddit, Hacker News, Polymarket and GitHub work with no setup. TikTok, Instagram and other sources need a ScrapeCreators key (10,000 free calls, then pay as you go). X can use an X API token, a browser login, or a provider key. YouTube needs yt-dlp.

Where does it save my research?

By default in ~/Documents/Last30Days as markdown files, and the SKILL.md says an empty setting turns saving off. Optional local storage and the library feed also write files on your machine.

Is it safe to use?

It is a large tool with real reach, so treat it with care. It sends your search topics to third-party services, can spend paid-key credits, can install software during first-run setup, and can read and decrypt your browser's X cookies if you agree. It asks before the cookie step and keeps working without it if you decline. Start with the keyless sources, answer setup prompts deliberately and read the safety box. The SKILL.md itself says to review the scripts before first use.

How is it different from Claude's built-in web search?

The README says no single AI can reach Reddit, X, YouTube and TikTok together, and says Claude has none of them natively. This skill bridges them with your own keys and browser sessions, and scores results by upvotes, likes and real money instead of by editors.

Will it post or like things for me?

No. The SKILL.md says it does not post, like or modify content on any platform.

Information

updated Nov 2, 2026

Folder
skills/last30days

mvanhorn/last30days-skillskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 5
  1. last30days README · github.com
  2. last30days SKILL.md · github.com
  3. chrome_cookies.py · github.com
  4. setup_wizard.py · github.com
  5. env.py · github.com

Updated Nov 2, 2026.