Skip to content
Back to skills

Last30days

ASecurity

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.

  • 508 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 7, 2026
developmentbashapi

Works with

  • claude code
  • api

Security analysis

A100/100

Pro scans all 15 files and shows the line behind each finding

Scanned September 7, 2026

npx -y skills add Dokhacgiakhoa/antigravity-ide --skill last30days --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Last30days?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Last30days
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/dokhacgiakhoa-last30days/badge)](https://www.skillsdirectory.com/skills/dokhacgiakhoa-last30days)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
version: 4.1.0-fractal
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.
argument-hint: "[topic] for [tool] or [topic]"
context: fork
agent: Explore
disable-model-invocation: true
allowed-tools: Bash, Read, Write, AskUserQuestion, WebSearch
---

# 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.

Use cases:

- **Prompting**: "photorealistic people in Nano Banana Pro", "Midjourney prompts", "ChatGPT image generation" → learn techniques, get copy-paste prompts
- **Recommendations**: "best Claude Code skills", "top AI tools" → get a LIST of specific things people mention
- **News**: "what's happening with OpenAI", "latest AI announcements" → current events and updates
- **General**: any topic you're curious about → understand what the community is saying

## 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]`

---

## Setup Check

The skill works in three modes based on available API keys:

1. **Full Mode** (both keys): Reddit + X + WebSearch - best results with engagement metrics
2. **Partial Mode** (one key): Reddit-only or X-only + WebSearch
3. **Web-Only Mode** (no keys): WebSearch only - still useful, but no engagement metrics

**API keys are OPTIONAL.** The skill will work without them using WebSearch fallback.

## 🧠 Knowledge Modules (Fractal Skills)

### 1. [First-Time Setup (Optional but Recommended)](./sub-skills/first-time-setup-optional-but-recommended.md)
### 2. [If QUERY_TYPE = RECOMMENDATIONS](./sub-skills/if-query_type-recommendations.md)
### 3. [For all QUERY_TYPEs](./sub-skills/for-all-query_types.md)
### 4. [CRITICAL: Match the FORMAT the research recommends](./sub-skills/critical-match-the-format-the-research-recommends.md)
### 5. [Output Format:](./sub-skills/output-format.md)
### 6. [Quality Checklist:](./sub-skills/quality-checklist.md)

Files in this skill

  • README.md33.3 KB
  • SKILL.md3.5 KB
  • SPEC.md3.1 KB
  • TASKS.md1.4 KB
  • fixtures/models_openai_sample.json745 B
  • fixtures/models_xai_sample.json385 B
  • fixtures/openai_sample.json2.2 KB
  • fixtures/reddit_thread_sample.json3.8 KB
  • fixtures/xai_sample.json2.5 KB
  • plans/feat-add-websearch-source.md14.2 KB
  • plans/fix-strict-date-filtering.md11 KB
  • scripts/last30days.py15.7 KB
  • scripts/lib/__init__.py29 B
  • scripts/lib/cache.py4.1 KB
  • scripts/lib/dates.py3.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…