last30days
Skill0 starsChanged 7 months agoMITView on GitHub
Research the last 30 days across Reddit, X, YouTube, TikTok, Instagram, Hacker News, Polymarket, GitHub, and grounded web search. Returns a ranked, clustered brief with citations. Use when the task needs recent social evidence, competitor comparisons, launch reactions, trend scans, or person/company profiles.
- Reads credentials
44 other projects use a version of this.
Adopted by
Most recently taken up by
- hamzzaqureshi/gravidextheir own version, first seen Nov 8, 2026
- ZhouYinLong-lab/Dog-Skillstheir own version, first seen Nov 8, 2026
- AlekseiUL/heisenberg-team-GPTtheir own version, first seen Nov 1, 2026
- AlekseiUL/heisenberg-teamtheir own version, first seen Nov 1, 2026
- eigent-ai/agent-skillstheir own version, first seen Nov 1, 2026
- AlekseiUL/sprut-agent-kittheir own version, first seen Nov 1, 2026
Used with
Projects with it also use social-card-gen, newsletter-creation-curation and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
BrianRWagnerSkillsocial-card-gen
Generate platform-specific social post variants (Twitter/X, LinkedIn, Reddit) from one source input. Works with or without Node.js script. Includes platform reasoning, quality review, and guardrails against cross-posting spam.
Also in 4 projects that use this
BrianRWagnerSkillnewsletter-creation-curation
Industry-adaptive B2B newsletter creation with stage, role, and geography-aware workflows
Also in 3 projects that use this
AlekseiULSkillTubeScribe
YouTube video summarizer with speaker detection, formatted documents, and audio output. Works out of the box with macOS built-in TTS. Optional recommended tools (pandoc, ffmpeg, mlx-audio) enhance quality. Requires internet for YouTube access. No paid APIs or subscriptions. Use when user sends a YouTube URL or asks to summarize/transcribe a YouTube video.
Also in 3 projects that use this
GPTtangSkilldeep-research-pro
Multi-source deep research agent. Searches the web, synthesizes findings, and delivers cited reports. No API keys required.
Also in 3 projects that use this
kunwl123456Skillreddit-insights
Search and analyze Reddit content using semantic AI search via reddit-insights.com MCP server. Use when you need to: (1) Find user pain points and frustrations for product ideas, (2) Discover niche markets or underserved needs, (3) Research what people really think about products/topics, (4) Find content inspiration from real discussions, (5) Analyze sentiment and trends on Reddit, (6) Validate business ideas with real user feedback. Triggers: reddit search, find pain points, market research, user feedback, what do people think about, reddit trends, niche discovery, product validation.
Also in 3 projects that use this
shrgangulySkillplan-my-day
Generate a comprehensive daily plan for Product Managers including emails, messages, focus work, and calendar. Saves to Obsidian Vault automatically. Use every morning to structure your day.
Also in 3 projects that use this
- +1 more from BrianRWagner
Other versions44 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 44
- mvanhorn/last30days-skill★ 67ksame name
- BrianRWagner/ai-marketing-skills★ 440same name
- BrianRWagner/ai-marketing-claude-code-skills★ 408same name
- AlekseiUL/sprut-agent-kit★ 66same name
- eigent-ai/agent-skills★ 27same name
- AlekseiUL/heisenberg-team★ 17same name
- coopersimson96/ai-content-system★ 17same name
- AlekseiUL/heisenberg-team-GPT★ 9same name
- xfstudio/skills★ 9same name
- BrianRWagner/ai-marketing-openclaw-skills★ 8same name
34 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository59 other files it gives its agents.
- aisa-multi-search-engineSkill
- aisa-providerSkill
- aisa-tavilySkill
- aisa-twitter-apiSkill
- aisa-twitter-command-centerSkill
- aisa-twitter-engagement-suiteSkill
- aisa-twitter-post-engageSkill
- aisa-youtube-searchSkill
- aisa-youtube-serp-scoutSkill
- cn-llmSkill
- crypto-market-dataSkill
- gmail-lead-deskSkill
- kol-creator-discoverySkill
- last30days-zhSkill
- llm-routerSkill
- marketpulseSkill
- marketSkill
- media-genSkill
- multi-searchSkill
- multi-source-searchSkill
- notion-workspaceSkill
- openclaw-aisa-youtube-aisaSkill
- openclaw-media-genSkill
- openclaw-searchSkill
- openclaw-twitter-post-engageSkill
- openclaw-twitterSkill
- openclaw-youtubeSkill
- perplexity-researchSkill
- perplexity-searchSkill
- prediction-market-arbitrage-apiSkill
- prediction-market-arbitrageSkill
- prediction-market-arbitrage-zhSkill
- prediction-market-dataSkill
- prediction-market-data-zhSkill
- prediction-marketSkill
- saas-gatewaySkill
- scholar-searchSkill
- searchSkill
- seo-keyword-researchSkill
- smart-searchSkill
- stock-analysisSkill
- stock-dividendSkill
- stock-hotSkill
- stock-portfolioSkill
- stock-rumorsSkill
- stock-watchlistSkill
- tavily-extractSkill
- tavily-searchSkill
- trend-forecastSkill
- twitter-autopilotSkill
- twitter-command-center-search-post-interactSkill
- twitter-command-center-search-postSkill
- twitterSkill
- us-stock-analystSkill
- web-searchSkill
- x-intelligence-automationSkill
- youtube-searchSkill
- youtube-serpSkill
- youtubeSkill
The file
We split this skill into the rules it gives an agent
1 rule. 0 are common, 1 is distinctive, and 0 are very specific to this project.
0
Common
Most of the 43 edited versions we read keep these.
1
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 124
Fail-soft: if one source errors or times out, the brief still renders with the others and notes the gap.
“Common” is measured: kept by at least 6 in 10 of the 43 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
last30days 📰
30-day multi-source research brief for autonomous agents. Powered by AIsa.
One API key. Reddit, X, YouTube, TikTok, Instagram, Hacker News, Polymarket, GitHub, and grounded web search — merged into a single ranked brief.
Compatibility
Works with any agentskills.io-compatible harness, including:
- Claude Code and Claude
- OpenAI Codex
- Cursor
- Gemini CLI
- OpenCode, Goose, OpenClaw, Hermes
- and other harnesses that implement the Agent Skills specification
Requires Python 3, a POSIX shell, and AISA_API_KEY (get one at aisa.one).
Example requests
Trend scan
"last30days OpenAI Agents SDK"Competitor comparison
"last30days Claude Code vs Codex"Person or company profile
"last30days Peter Steinberger"Launch reaction
"last30days GPT-5 launch --deep"Prediction-market angle
"last30days bitcoin price"Quick start
# 1. Export your AIsa key
export AISA_API_KEY=sk-...
# 2. First-run setup (interactive — picks planner / rerank / fun-scorer models)
bash scripts/run-last30days.sh setup
# 3. Research a topic
bash scripts/run-last30days.sh "OpenAI Agents SDK"Common flags
# Low-latency profile (fewer candidates per source)
bash scripts/run-last30days.sh "$ARGUMENTS" --quick
# Higher-recall profile
bash scripts/run-last30days.sh "$ARGUMENTS" --deep
# Machine-readable output (full plan + candidates + clusters)
bash scripts/run-last30days.sh "$ARGUMENTS" --emit=json
# Restrict to specific sources
bash scripts/run-last30days.sh "$ARGUMENTS" --search=reddit,x,grounding
# Check provider / source availability
bash scripts/run-last30days.sh --diagnoseInputs and outputs
Input. A topic, person, company, product, or comparison — for example: OpenAI Agents SDK, OpenClaw vs Codex, or Peter Steinberger.
Output. A markdown brief by default, or JSON with:
query_plan— planner-generated subqueries and source weightsranked_candidates— reranked candidate pool with scoresclusters— semantically grouped findingsitems_by_source— per-source item lists with dates, engagement, and URLsprovider_runtime— which models and retrieval backends ranerrors_by_source— any source-level failures (fail-soft)
When to use
- You need recent evidence from the last 30 days about a person, company, product, market, tool, or trend.
- You want a ranked competitor comparison, launch-reaction summary, creator or community sentiment scan, or shipping update.
- You want a structured JSON brief to feed into another agent.
When not to use
- Timeless reference questions with no recent-evidence requirement.
- Tasks where you only want one official source and do not want social or community signals.
Capabilities
- AISA-powered: planner (structured JSON query plan), reranker (relevance ordering), fun-scorer (meme or quirk signal), and hosted retrieval for X, YouTube, TikTok, Instagram, Polymarket, and grounded Tavily web search.
- Public paths (no extra credentials): Reddit and Hacker News.
- GitHub via the official API when
GH_TOKENorGITHUB_TOKENis set — optional. - Fail-soft: if one source errors or times out, the brief still renders with the others and notes the gap.
Model configuration
The skill makes three LLM calls per run. Each role is independently pinnable via ~/.config/last30days/.env:
LAST30DAYS_PLANNER_MODEL=qwen-flash # fast + reliable JSON
LAST30DAYS_RERANK_MODEL=qwen-plus-2025-12-01 # quality ranking
LAST30DAYS_FUN_MODEL=qwen-flash # cheap vibesOr set AISA_MODEL=... for a single model across all three roles. Run last30days setup to pick interactively — the picker fetches the live catalog from aisa.one/docs/guides/models.
API reference
last30days calls the following AIsa endpoints directly. See the full API Reference for the complete catalog.
- OpenAI Chat /
createChatCompletion— planner, reranker, fun-scorer - Twitter Advanced Search — X retrieval
- YouTube Search — YouTube retrieval
- Tavily Search — grounded web
- Polymarket Markets — prediction-market retrieval
Reddit and Hacker News use their respective public APIs directly (no AISA proxy required).
Requirements
- Python 3.12+
AISA_API_KEY— required. Get one at aisa.one.GH_TOKEN/GITHUB_TOKEN— optional, enables the GitHub source.
# Pin an interpreter ≥ 3.12
for py in /usr/local/python3.12/bin/python3.12 python3.14 python3.13 python3.12 python3; do
command -v "$py" >/dev/null 2>&1 || continue
"$py" -c 'import sys; raise SystemExit(0 if sys.version_info >= (3, 12) else 1)' || continue
LAST30DAYS_PYTHON="$py"
break
doneDoes it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

