Agent skill · research science · mvanhorn

last30days

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.

Why this skill is useful

Provides access to niche data sources and engagement metrics from multiple platforms that the AI wouldn't reliably generate on its own.

What it needs

Requires node, python3 installed locally. Requires apify, auth, brave, bsky, ct0, openai, openrouter, parallel, perplexity, scrapecreators, truthsocial, xai, xiaohongshu account access. About 12k tokens when loaded. Last updated 2026-08-02. 57,531 stars on the source repository.

What this skill does

STEP 0: STALE-CLONE SELF-CHECK — RUN BEFORE READING BELOW Before reading anything else in this file, check whether you loaded SKILL.md from the one known stale-clone location: Claude Code's marketplaces directory. Run this check: If the SKILL.md path you just Read contains /.claude/plugins/marketplaces/ AND $CLAUDECACHESKILLMD is non-empty, STOP and re-read $CLAUDECACHESKILLMD before proceeding. Otherwise the SKILL.md you have is fine — continue. Why this specific check: ~/.claude/plugins/marketplaces/last30days-skill/ is a git clone Claude Code auto-restores to origin/main on session start. It can lag the versioned cache by one or more releases. Three 2026-04-22 test runs (Linear, Coinbase) loaded SKILL.md from marketplaces/, ran --help from the same stale path, did not see the --competitors flag that existed in the cache, and fell back to a manual comparison plan. Result: 2 of 3 windows never invoked the feature they were asked to test. STEP 0 defends against that one Claude Code-specific bug. Other install paths are fine: ~/.codex/skills/, ~/.agents/skills/, an npx skills add install dir, or a repo checkout are all valid load points - the resolver in Step 1 picks them up. Do NOT abort or hop on those paths. --- SKILL CONTRACT — READ BEFORE ANY TOOL CALL You are inside the /last30days SKILL. This is a specific research tool with a 1400+ line instruction contract (the rest of this file) that defines EXACTLY how to produce the research output. It is not a generic "last 30 days of X" research prompt. Do NOT treat /last30days as a search keyword you can improvise against. Named failure mode (2026-04-18 public v3.0.6 0/8 regression): on 8 consecutive public invocations, Opus 4.7 treated /last30days as a generic research keyword and improvised. Every single run violated LAW 2 (invented titles like "The headline", "Kanye West: the last 30 days"), LAW 4 (section headers like "Why he is everywhere this month", "1. gstack dominates", "The 'Homecoming' peak"), or both. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills mvanhorn/last30days

View the source on GitHub

Browse the @skills marketplace