last30days
Research a topic from the last 30 days on Reddit + X + Web, become an expert, and write copy-paste-ready prompts for the user's target tool.
Skill by AlekseiUL
Chalk Labs
Need help deploying last30days?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code. Read the repository before you give any tool access to your data.
npx agentmarket install skill/alekseiul-last30days
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing, research
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
last30days- Description
- Research a topic from the last 30 days on Reddit + X + Web, become an expert, and write copy-paste-ready prompts for the user's target tool.
- License
- MIT
- Allowed tools
- Bash,, Read,, Write,, AskUserQuestion,, WebSearch
- Instructions
- 420 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
- Pre-approves some shell commands
Files (51)
- marketplace.json · .claude-plugin/
- plugin.json · .claude-plugin/
- SKILL-original.md
- SKILL.md
- SPEC.md
- TASKS.md
- 2026-02-03-bird-cli-implementation.md · docs/plans/
- 2026-02-03-bird-cli-integration-design.md · docs/plans/
- 2026-02-06-feat-last30days-bird-cli-release-plan.md · docs/plans/
- 2026-02-06-feat-visible-query-parsing-display-plan.md · docs/plans/
- 2026-02-06-fix-last30days-v2-formatting-reddit-citations-plan.md · docs/plans/
- 2026-02-06-fix-skill-execution-fork-mode-plan.md · docs/plans/
- 2026-02-06-test-v1-vs-v2-comparison-plan.md · docs/plans/
- 2026-02-07-feat-smart-supplemental-search-plan.md · docs/plans/
- 2026-02-07-fix-x-search-query-construction-plan.md · docs/plans/
- pr-credits.md · docs/
- models_openai_sample.json · fixtures/
- models_xai_sample.json · fixtures/
- openai_sample.json · fixtures/
- reddit_thread_sample.json · fixtures/
- xai_sample.json · fixtures/
- feat-add-websearch-source.md · plans/
- fix-strict-date-filtering.md · plans/
- last30days.py · scripts/
- __init__.py · scripts/lib/
- bird_x.py · scripts/lib/
- cache.py · scripts/lib/
- dates.py · scripts/lib/
- dedupe.py · scripts/lib/
- entity_extract.py · scripts/lib/
- env.py · scripts/lib/
- http.py · scripts/lib/
- models.py · scripts/lib/
- normalize.py · scripts/lib/
- openai_reddit.py · scripts/lib/
- reddit_enrich.py · scripts/lib/
- render.py · scripts/lib/
- schema.py · scripts/lib/
- score.py · scripts/lib/
- ui.py · scripts/lib/
- websearch.py · scripts/lib/
- xai_x.py · scripts/lib/
- __init__.py · tests/
- test_cache.py · tests/
- test_dates.py · tests/
- test_dedupe.py · tests/
- test_models.py · tests/
- test_normalize.py · tests/
- test_openai_reddit.py · tests/
- test_render.py · tests/
- test_score.py · tests/
SKILL.md (first lines)
# last30days: Research Any Topic from the Last 30 Days
Research ANY topic across Reddit, X, and the web. Surface what people are actually discussing, recommending, and debating right now.
## CRITICAL: Parse User Intent
Before doing anything, parse the user's input for:
1. **TOPIC**: What they want to learn about (e.g., "web app mockups", "Claude Code skills", "image generation")
2. **TARGET TOOL** (if specified): Where they'll use the prompts (e.g., "Nano Banana Pro", "ChatGPT", "Midjourney")
3. **QUERY TYPE**: What kind of research they want:
- **PROMPTING** - "X prompts", "prompting for X", "X best practices" → User wants to learn techniques and get copy-paste prompts
- **RECOMMENDATIONS** - "best X", "top X", "what X should I use", "recommended X" → User wants a LIST of specific things
- **NEWS** - "what's happening with X", "X news", "latest on X" → User wants current events/updates
- **GENERAL** - anything else → User wants broad understanding of the topic
Common patterns:
- `[topic] for [tool]` → "web mockups for Nano Banana Pro" → TOOL IS SPECIFIED
- `[topic] prompts for [tool]` → "UI design prompts for Midjourney" → TOOL IS SPECIFIED
- Just `[topic]` → "iOS design mockups" → TOOL NOT SPECIFIED, that's OK
- "best [topic]" or "top [topic]" → QUERY_TYPE = RECOMMENDATIONS
- "what are the best [topic]" → QUERY_TYPE = RECOMMENDATIONS
**IMPORTANT: Do NOT ask about target tool before research.**
- If tool is specified in the query, use it
- If tool is NOT specified, run research first, then ask AFTER showing results
**Store these variables:**
- `TOPIC = [extracted topic]`
- `TARGET_TOOL = [extracted tool, or "unknown" if not specified]`
- `QUERY_TYPE = [RECOMMENDATIONS | NEWS | HOW-TO | GENERAL]`
**DISPLAY your parsing to the user.** Before running any tools, output:
```
I'll research {TOPIC} across Reddit, X, and the web to find what's been discussed in the last 30 days.
Parsed intent:
- TOPIC = {TOPIC}
- TARGET_TOOL = {TARGET_TOOL or "unknown"}
- QUERY_TYPE = {QUERY_TYPE}
Research typically takes 2-8 minutes (niche topics take longer). Starting now.
```
If TARGET_TOOL is known, mention it in the intro: "...to find {QUERY_TYPE}-style content for use in {TARGET_TOOL}."
This text MUST appear before you call any tools. It confirms to the user that you understood their request.
---
## Research Execution
**Step 1: Run the research script**
```bash
python3 "${CLAUDE_PLUGIN_ROOT:-$HOME/.claude/skills/last30days}/scripts/last30days.py" "$ARGUMENTS" --emit=compact 2>&1
```
The script will automatically:
- Detect available API keys
- Run Reddit/X searches if keys exist
- Signal if WebSearch is needed
---
## STEP 2: DO WEBSEARCH WHILE SCRIPT RUNS
The script auto-detects sources (Bird CLI, API keys, etc). While waiting for it, do WebSearch.
For **ALL modes**, do WebSearch to supplement (or provide all data in web-only mode).
Choose search queries based on QUERY_TYPE:
**If RECOMMENDATIONS** ("best X", "top X", "what X should I use"):
- Search for: `best {TOPIC} recommendations`
- Search for: `{TOPIC} list examples`
- Search for: `most popular {TOPIC}`
- Goal: Find SPECIFIC NAMES of things, not generic advice
**If NEWS** ("what's happening with X", "X news"):
- Search for: `{TOPIC} news 2026`
- Search for: `{TOPIC} announcement update`
- Goal: Find current events and recent developments
**If PROMPTING** ("X prompts", "prompting for X"):
- Search for: `{TOPIC} prompts examples 2026`
- Search for: `{TOPIC} techniques tips`
- Goal: Find prompting techniques and examples to create copy-paste prompts
**If GENERAL** (default):
- Search for: `{TOPIC} 2026`
- Search for: `{TOPIC} discussion`
- Goal: Find what people are actually saying
For ALL query types:
- **USE THE USER'S EXACT TERMINOLOGY** - don't substitute or add tech names based on your knowledge
- EXCLUDE reddit.com, x.com, twitter.com (covered by script)
- INCLUDE: blogs, tutorials, docs, news, GitHub repos
- **DO NOT output "Sources:" list** - this is noise, we'll show stats at the end
**Options** (passed through from user's command):
- `--days=N` → Look back N days instead of 30 (e.g., `--days=7` for weekly roundup)
- `--quick` → Faster, fewer sources (8-12 each)
- (default) → Balanced (20-30 each)
- `--deep` → Comprehensive (50-70 Reddit, 40-60 X)
---
## Judge Agent: Synthesize All Sources
**After all searches complete, internally synthesize (don't display stats yet):**
The Judge Agent must:
1. Weight Reddit/X sources HIGHER (they have engagement signals: upvotes, likes)
2. Weight WebSearch sources LOWER (no engagement data)
3. Identify patterns that appear across ALL three sources (strongest signals)
4. Note any contradictions between sources
5. Extract the top 3-5 actionable insightsFrom AlekseiUL/heisenberg-team-GPT, MIT.
Signals
- Stars
- 9
- Forks
- 8
- Open issues
- 0
- Last commit (this folder)
- Apr 3, 2026 (7 months ago)
- Last release
- Apr 8, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/AlekseiUL/heisenberg-team-GPT
- Website
- t.me/Sprut_AI
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
- 0.488score
last30days
AlekseiUL
Research a topic from the last 30 days on Reddit + X + Web, become an expert, and write copy-paste-ready prompts for the user's target tool.
SkillDFreshness: D★ 17Claude Code - 0.310score
last30days
Iron-Ham
Research a topic from the last 30 days on Reddit + X + Web, become an expert, and write copy-paste-ready prompts for the user's target tool.
SkillCFreshness: C★ 4Claude Code - 0.264score
last30days
futuretyler
Research a topic from the last 30 days on Reddit + X + Web, become an expert, and write copy-paste-ready prompts for the user's target tool.
SkillDFreshness: D★ 2Claude Code
More from AlekseiUL
- 0.491score
presentation
AlekseiUL
Create presentations from text/outline using Marp (Markdown to slides).
SkillDFreshness: D★ 17Claude Code +9 - 0.491score
reddit
AlekseiUL
Browse, search, post, and moderate Reddit.
SkillDFreshness: D★ 17Claude Code +9 - 0.488score
last30days
AlekseiUL
Research a topic from the last 30 days on Reddit + X + Web, become an expert, and write copy-paste-ready prompts for the user's target tool.
SkillDFreshness: D★ 17Claude Code - 0.488score
product-validator
AlekseiUL
Автоматическая проверка продуктов перед сдачей: безопасность, стиль, структура, пути.
SkillDFreshness: D★ 17Claude Code +9 - 0.488score
channel-analyzer
AlekseiUL
Анализатор Telegram каналов через юзербот.
SkillDFreshness: D★ 17Claude Code +9 - 0.488score
github-publisher
AlekseiUL
Публикация проектов на GitHub в едином стиле.
SkillDFreshness: D★ 17Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get last30days running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
last30days skill. Agent Mart. https://agentmart.dev/skills/alekseiul-last30days (last updated 2026-10-24)