docs: reframe v2.1 — watchlist #1, YouTube #2, Codex #3

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Matt Van Horn
2026-02-15 01:08:35 -08:00
parent 2d6855483d
commit 3bf20ef072
2 changed files with 239 additions and 13 deletions
+36 -13
View File
@@ -2,10 +2,11 @@
**The AI world reinvents itself every month. This Claude Code skill keeps you current.** /last30days researches your topic across Reddit, X, YouTube, and the web from the last 30 days, finds what the community is actually upvoting, sharing, and saying on camera, and writes you a prompt that works today, not six months ago. Whether it's Ralph Wiggum loops, Suno music prompts, or the latest Midjourney techniques, you'll prompt like someone who's been paying attention.
**New in V2.1 — two headline features:**
**New in V2.1 — three headline features:**
- **YouTube transcripts as a 4th source.** When yt-dlp is installed, /last30days automatically searches YouTube, grabs view counts, and extracts auto-generated transcripts from the top videos. A 20-minute review contains 10x the signal of a tweet — now the skill reads it. Inspired by [@steipete](https://x.com/steipete)'s yt-dlp + [summarize](https://github.com/steipete/summarize) toolchain.
- **X search is fully bundled.** No external `bird` CLI or xAI API key needed. Just Node.js 22+ and your browser cookies. Uses a vendored subset of Bird's Twitter GraphQL client (MIT licensed, originally by [@steipete](https://x.com/steipete)).
1. **Open-class skill with watchlists.** Add any topic to a watchlist — your competitors, your partners, your board members, an emerging technology — and /last30days automatically re-researches it on a schedule. Set it once, get a briefing every 30 days (or every week). This is the skill that runs while you sleep.
2. **YouTube transcripts as a 4th source.** When yt-dlp is installed, /last30days automatically searches YouTube, grabs view counts, and extracts auto-generated transcripts from the top videos. A 20-minute review contains 10x the signal of a tweet — now the skill reads it. Inspired by [@steipete](https://x.com/steipete)'s yt-dlp + [summarize](https://github.com/steipete/summarize) toolchain.
3. **Works in OpenAI Codex CLI.** Same skill, same engine. Install to `~/.agents/skills/last30days` and invoke with `$last30days`. Claude Code and Codex users get the same research.
**New in V2:** Dramatically better search results. Smarter query construction finds posts that V1 missed entirely, and a new two-phase search automatically discovers key @handles and subreddits from initial results, then drills deeper. Free X search (no xAI key needed), `--days=N` for flexible lookback, and automatic model fallback. [Full changelog below.](#whats-new-in-v2)
@@ -63,21 +64,33 @@ git clone https://github.com/mvanhorn/last30days-skill.git ~/.agents/skills/last
Same SKILL.md, same Python engine, same scripts. The `agents/openai.yaml` provides Codex-specific discovery metadata. Invoke with `$last30days` or through the `/skills` menu.
### Open Variant (Watchlist + Briefings)
### Open Variant (Watchlist + Briefings) — Recommended
The repo includes an **open variant** that adds persistent knowledge accumulation on top of the one-shot research engine:
The killer use case: **set up research that runs itself.** Add your competitors, partners, board members, or any topic to a watchlist. /last30days re-researches them on a daily or weekly schedule and accumulates findings in a local database. Ask for a briefing anytime.
- **Watchlist** — Track topics over time with `watch add "topic"`, run research on a schedule
```bash
# Enable the open variant
cp variants/open/SKILL.md ~/.claude/skills/last30days/SKILL.md
# Add topics to your watchlist
/last30days watch add "Competitor X product launches"
/last30days watch add "Board member Jane Doe" --weekly
/last30days watch add "AI video generation tools"
# Get your briefing
/last30days briefing
# Search accumulated knowledge
/last30days history "what did Competitor X ship?"
```
The open variant adds four modes on top of one-shot research:
- **Watchlist** — Track topics over time with `watch add "topic"`, run on a schedule
- **Briefings** — Daily/weekly digests synthesized from accumulated findings
- **History** — Query and search your research database with full-text search
- **Native web search** — Built-in web search backends (Parallel AI, Brave, OpenRouter) run alongside Reddit/X/YouTube
To use the open variant instead of the default one-shot skill:
```bash
cp variants/open/SKILL.md ~/.claude/skills/last30days/SKILL.md
```
Both variants use the same Python engine and scripts directory. The open variant adds command routing (`watch`, `briefing`, `history`) and references mode-specific instruction files.
**Optional web search API keys** (add to `~/.config/last30days/.env`):
@@ -883,6 +896,12 @@ V2 finds significantly more content than V1. Two major improvements:
**Reddit JSON enrichment** - Fetches real upvote and comment counts from Reddit's free API for every thread, giving you actual engagement signals instead of estimates.
### Open-class skill with watchlists (v2.1)
**The biggest feature in v2.1 isn't a new source — it's what happens when you stop thinking of /last30days as a one-shot tool.** The open variant adds a watchlist, briefings, and history. Add `"Competitor X"` to your watchlist, set it to weekly, and every Monday morning you have a research briefing waiting — what they shipped, what people said about it, what Reddit and X are discussing. Do the same for your partners, your board members, an emerging technology you're tracking. The research accumulates in a local SQLite database, and you can query it anytime with natural language.
This is the use case that changes how you work: **research that runs while you sleep.**
### YouTube search with transcripts (v2.1)
**YouTube is now a 4th research source.** When yt-dlp is installed (`brew install yt-dlp`), /last30days automatically searches YouTube for your topic, fetches view counts and engagement data, and extracts auto-generated transcripts from the top videos. Transcripts give the synthesis engine actual content to work with — not just titles.
@@ -891,6 +910,10 @@ YouTube items go through the same scoring pipeline (relevance + recency + engage
Inspired by [Peter Steinberger](https://x.com/steipete)'s yt-dlp + [summarize](https://github.com/steipete/summarize) toolchain. Peter's approach of combining yt-dlp for search/metadata with transcript extraction for content analysis was the direct inspiration for this feature.
### Works in OpenAI Codex CLI (v2.1)
**Same skill, different host.** Install to `~/.agents/skills/last30days` and invoke with `$last30days` inside Codex. The `agents/openai.yaml` provides Codex-specific discovery metadata. Same SKILL.md, same Python engine, same four sources.
### Bundled X search (v2.1)
**X search is fully self-contained** - No external `bird` CLI or xAI API key needed. /last30days bundles a vendored subset of Bird's Twitter GraphQL client (MIT licensed, by Peter Steinberger). Just be logged into x.com in your browser and it auto-detects your session. Falls back to xAI API if bundled search can't authenticate.
@@ -919,4 +942,4 @@ Thanks to the contributors who helped shape V2:
*30 days of research. 30 seconds of work. Four sources. Zero stale prompts.*
*Reddit. X. YouTube. Web. — All synthesized into expert answers and copy-paste prompts.*
*Set it once. Get briefings forever. Reddit. X. YouTube. Web. — All synthesized into expert answers and copy-paste prompts.*
+203
View File
@@ -0,0 +1,203 @@
# v2.1 Launch Tweets — WORKING DRAFT
## Tweet 1 (Hook)
V2.1 of /last30days launches today. Three headline features:
## Tweet 2 (Watchlist — THE KILLER FEATURE)
SET IT AND FORGET IT.
Add your competitors, your partners, your board members to a watchlist. /last30days re-researches them automatically — daily or weekly — across Reddit, X, YouTube, and the web.
Ask for a briefing anytime. The research runs while you sleep.
`/last30days watch add "Competitor X product launches"`
`/last30days briefing`
## Tweet 3 (YouTube)
YOUTUBE IS NOW A 4TH SOURCE.
The skill searches YouTube, grabs view counts, and reads the actual transcripts. A 20-minute review has 10x the signal of one X post — now the skill reads it.
## Tweet 4 (Codex)
WORKS IN OPENAI CODEX.
Same skill, same engine, same four sources. Install to ~/.agents/skills/last30days and invoke with $last30days. Claude Code and Codex users get the same research.
## Tweet 5 (Example: Seedance 2.0 access)
Asked it how to access Seedance 2.0.
3 Reddit threads. 31 X posts. 20 YouTube videos (685K views, 4 transcripts read). 10 web pages. All four sources hit.
It found the real answer buried in Chinese YouTube tutorials: Little Skylark (Xiao Yun Que) — zero cost, no queue, no VPN. Just select Seedance 2.0 from the model dropdown. Also surfaced: Disney sent ByteDance a cease-and-desist over uncensored IP generation.
## Tweet 6 (Example: AI Generated Ads)
Asked it about AI generated ads.
12 Reddit threads. 29 X posts. 3 YouTube videos (83K views, 3 transcripts read). 30 web pages.
The finding that stuck: Svedka ran the first "primarily AI-generated" Super Bowl spot. Brand match: 7%. Industry norm: 63%. Meanwhile 86% of ad buyers are planning to use AI for video ads anyway. Cost is winning over quality.
## Tweet 7 (Example: Peter Steinberger)
Asked it about @steipete.
30 X posts. 5 YouTube videos (112K views). Found the Lex Fridman interview from 3 days ago.
Key reveal: OpenAI and Meta both made acquisition offers for OpenClaw. He said no. He's losing $10-20K/month maintaining it. "A fun project became a world project."
## Tweet 8 (Close)
Thank you to @hutchins for pushing me to add YouTube and to @steipete for the yt-dlp toolchain that made it possible.
Try it: /last30days [any topic]
github.com/mvanhorn/last30days-skill
---
## NOTES
- Thread leads with the watchlist as the killer feature — "research that runs while you sleep" is the sticky pitch
- YouTube is the #2 hero — the stats ("685K views, 4 transcripts read") prove it works
- Codex compatibility is #3 — brief but shows cross-platform reach
- Example tweets prove quality with verified results from real runs
- Consider screenshots of the actual output for each example tweet
- @steipete credit in close — he inspired YouTube (yt-dlp toolchain) and X search (Bird MIT code)
- @slashlast30days vs /last30days — which handle? Used /last30days above since it's the actual command
---
## RAW RESULTS (for reference / pulling quotes)
### Nano Banana Pro prompting (PROMPTING) — VERIFIED 2/15
Stats: 0 Reddit (timed out) | 32 X posts | 164 likes | 22 reposts | 5 YouTube videos | 98,539 views | 5 with transcripts | 10 web pages
Top voices: @KusoPhoto (106 likes), @TzqQaiser (35 likes) | Jake Dawson (15K views), AI Master (37K views)
Key findings:
- Structured JSON prompts are the meta — nested fields for character, scene, lighting beat plain prose. @TzqQaiser's viral post shows the format.
- Design brief > keyword stuffing — "The second I started writing prompts like a real design brief, everything changed" — Jake Dawson on YouTube
- 6-factor formula: Subject, Composition, Action, Setting, Style, then refine with camera/lighting — per Google's official blog
- ICS framework for infographics: Image type + Content + Style — leverages Nano Banana Pro's unique legible text rendering
- Scale logic for cinematic compositions — define size relationships and camera distance explicitly, per @Strength04_X
- Nano Banana Pro → video pipeline trending (generate image, animate with Kling 3.0 or Veo 3.1) — per @KusoPhoto
### Peter Steinberger / OpenClaw creator (GENERAL) — VERIFIED 2/15
Stats: 31 X posts | 0 Reddit (quiet) | YouTube timed out on 2 | 4 web pages
Top voices: @steipete | Lex Fridman podcast
Key findings:
- Lex Fridman podcast (Feb 12) went viral — "One of the most honest discussions I've seen"
- OpenAI and Meta made acquisition offers (conditional on keeping project open) — he declined
- Losing $10-20K/month maintaining OpenClaw, rejected crypto tokenization for funding
- 180K+ GitHub stars, 6,600 commits in 1 month — "A fun project became a world project"
- Also built: gogcli (Google Workspace CLI), summarize (URL/YouTube summarizer), bird (X/Twitter CLI)
- Pragmatic Engineer: "I ship code I don't read"
- Prediction: AI agents could dominate >60% of software economy by 2030
### Seedance 2.0 Prompting (PROMPTING) — VERIFIED 2/15
Stats: 21 Reddit threads | 33 X posts | 20 YouTube videos | 5 web pages
Top voices: @charliebcurran (61K+ likes) | r/AI_Agents, r/ChatGPT, r/PromptEngineering | AI Search (127K views), Theoretically Media (157K views), Dan Dingle (126K views)
Key findings:
- "Slow and continuous" is the #1 prompting secret — rough state transitions = worse outcomes, per r/AI_Agents
- Include timings in prompts (e.g., "0-3s: character walks, 3-6s: turns head") — per r/ChatGPT
- Image-to-video for consistency — start with a reference image, not text-only
- English works just as well as Chinese — per r/AI_India
- CapCut integration coming = "every 12 year old in America will have this superpower"
- Cost: ~$0.55/10s clips (~$3.30/min), Seedance 3.0 rumored at 1/8th price
- Prompt resources: GitHub repo of curated prompts, Prompt Director Pro (440 settings system)
- Top YouTube tutorials: "Seedance 2.0 crushes everything" (127K), "Claims the AI Video Throne" (157K), "ABUSING China's Crazy New Video AI" (126K)
### OpenClaw best use cases for business (RECOMMENDATIONS)
Stats: 35 Reddit threads | ~1,130 upvotes | ~566 comments | 23 X posts | ~24 likes | 20 YouTube videos | ~1,572,000 views | 5 with transcripts | 10 web pages
Top voices: @gio__aa (8 likes), @ericosiu, @artyomx | r/openclaw, r/clawdbot, r/LocalLLaMA
Key findings:
- Email & Inbox Automation — 8+ mentions. One user cleared 4,000+ emails in two days. 10-15 hours/week saved.
- Business Dashboards & Real-Time Reporting — 6+ mentions. @gio__aa: "Business dashboards are going to become one of the most popular use cases."
- Morning Briefings — 5+ mentions. Pulls from calendars, weather, emails, RSS, GitHub, Hacker News on a schedule.
- Content & SEO Pipelines — 5+ mentions. @ericosiu claims "$45k of pSEO work in 20 minutes."
- Full CRM & Business Operations — 4+ mentions. @artyomx runs a daycare business, legal cases, and family comms through it with 5 AI agents.
- Client Onboarding & Support — 4+ mentions. "70% of tickets handled autonomously."
- Competitive Monitoring & Scraping — 4+ mentions.
- Wrapper/Hosting SaaS — 3+ mentions. Building commercial wrappers around OpenClaw as a business.
Cautions: malware in a top-downloaded skill (236 upvotes on r/LocalLLaMA), $25-50/day token burn risk, hours of config for marginal savings.
### YouTube thumbnail tips (GENERAL)
Stats: 7 Reddit threads | 654 upvotes | 176 comments | 32 X posts | 110 likes | 53 reposts | 18 YouTube videos | 6,150,368 views | 5 with transcripts | 30 web pages
Top voices: @TeamYouTube, @thewindwolf64 | r/NewTubers, r/YouTubeThumbnailHub | Think Media (1.17M views), whirow (1.46M views)
Key findings:
- Simplicity is #1 — r/NewTubers post (654 upvotes) from someone who designed 346 thumbnails: one subject, one message, one second to understand. 3+ elements = ~23% lower CTR.
- Less text = more clicks — Under 4 words gets ~30% higher CTR. Mobile thumbnails shrink to 168x94px — text becomes unreadable.
- Faces still win but subtlety is trending — Faces boost CTR 20-30%, but exaggerated shock face is giving way to authentic expressions in 2026.
- "UnThumbnails" are a counter-trend — Nate Black (71K views): deliberately raw, less-designed thumbnails that stand out.
- AI tools changing the game — Nick Nimmin (90K views) showed free AI tools democratizing thumbnail creation.
- A/B test everything — YouTube's built-in thumbnail testing lets you test up to 3 versions per video.
### AI SaaS crash (NEWS)
Stats: 9 Reddit threads | 31 upvotes | 52 comments | 32 X posts | 39 likes | 2 reposts | 20 YouTube videos | 929,648 views | 5 with transcripts | 30 web pages
Top voices: @jasonlk (15 likes), @WarrenInTheBuff (11 likes), @xankriegor_ | r/SaaS, r/aiwars
Key findings:
- "SaaSpocalypse" — $285B wiped in a single day (Feb 3, 2026) after Anthropic launched Claude Cowork. Total losses exceeded $1T. Salesforce down 27% YTD, Oracle halved.
- @jasonlk: "The real inflection point wasn't January 2026. It was June 2024 — when Claude 3.5 Sonnet shipped." Public SaaS growth rates declined every quarter since 2021 peak.
- Seat-based pricing is the casualty — 10 AI agents replace 100 sales reps = no need for 100 Salesforce seats. $470B+ hyperscaler AI spend coming from enterprise software budgets.
- Not everyone buying the doom — Jensen Huang called it "the most illogical thing in the world." BofA called selloff irrational.
- Indian IT hit especially hard — biggest sell-off since 2020.
### Seedance 2.0 access (GENERAL) — VERIFIED 2/15, ALL 4 SOURCES
Stats: 3 Reddit threads | 114 upvotes | 183 comments | 31 X posts | 191 likes | 13 reposts | 20 YouTube videos | 685,297 views | 4 with transcripts | 10 web pages
Top voices: @markgadala (116 likes), @OrctonAI, @nemovideoai | Theoretically Media (158K views) | r/AIHubSpace
Key findings:
- Little Skylark (Xiao Yun Que) = best free method — zero cost, no queue, manually select Seedance 2.0 from model dropdown, per YouTube tutorials
- Jimeng (Dreamina) — 1 RMB trial (~$0.14), ~260 daily free credits, but severe congestion with hours-long waits for free users
- Doubao App — 10 free video gens/day, requires joining Feishu/Lark group and submitting UID (1-2 day wait)
- Feb 24 = global unlock — Dreamina + CapCut + API access through BytePlus
- IP controversy exploding — @markgadala's "fully uncensored Seedance 2" post (116 likes) went viral, Disney sent C&D to ByteDance, SAG-AFTRA slammed "blatant infringement" over AI Tom Cruise/Brad Pitt fight videos
- Third-party race — NemoVideoAI, ChatCut, RecCloud, Morph Studio all competing to be the English-language access point
- Quality consensus: "crushes everything" (AI Search, 128K views), "claims the AI video throne" (Theoretically Media, 158K views)
### AI Generated Ads (GENERAL) — VERIFIED 2/15, ALL 4 SOURCES
Stats: 12 Reddit threads | 5 upvotes | 15 comments | 29 X posts | 101 likes | 3 reposts | 3 YouTube videos | 82,896 views | 3 with transcripts | 30 web pages
Top voices: @CaptainMcKlide (77 likes), @ugcbykaytelynn | r/editors, r/AI_UGC_Marketing, BERNTH (39K views)
Key findings:
- Super Bowl 2026 was the watershed — 23% of ads (15/66) featured AI, reception "sharply negative," nearly 50% of social mentions critical
- Svedka ran the first "primarily AI-generated" national Super Bowl spot — brand match of just 7% vs 63% alcohol industry norm
- Massive perception gap — 82% of ad execs think Gen Z feels positive about AI ads, but only 45% of consumers do (IAB). Gen Z most hostile at 39% negative.
- AI UGC booming in e-commerce — r/AI_UGC_Marketing active hub, tools: Creatify, MakeUGC, ArcAds targeting dropshippers
- Quality still low — r/dropshipping: "the hand flip and rubbing on the face looks fake"
- @ugcbykaytelynn warns "AI generated ads RUIN your brand's image"
- Cost winning over quality — 86% of ad buyers using or planning gen AI for video ads, cost efficiency #1 driver (64%), per IAB
- BERNTH on YouTube bought AI-generated guitar product ads, documented absurdity — four-fingered hands, instruments don't match listings (39K views)
- Trust erosion spreading — people now question whether ANY media is real, even billboards, per @N0rbertas
### last30days skill (META/GENERAL) — VERIFIED 2/15
Stats: 0 Reddit | 30 X posts | 1,371 likes | 107 reposts | 5 YouTube videos | 112,082 views | 3 with transcripts | 10 web pages
Top voices: @gregisenberg (1,290 likes), @mvanhorn (34 likes) | Alejandro AO (39K views), Greg Isenberg (28K views)
Key findings:
- @gregisenberg's tweet (1,290 likes, 106 RT) + YouTube video (28K views) "The Claude Code Skill My Smartest Friends Use" was the breakout moment
- v2 feedback loop active — @trevin flagged OpenAI web_search not finding niche Reddit posts, suggested Brave API. @jonthebeef submitted PR for --days flag.
- People building on top — @tjarkoleifer created "re-skill" meta skill, @rajachirravuri recommends it as part of a PM stack
- Coverage: Alejandro AO crash course (39K views, 1,049 likes), Jason Calacanis on This Week in Startups (24K views)
- 1.5K GitHub stars, listed on skills.sh and Smithery
- Grok itself correctly attributed the skill when asked about ithah