last30days — AI-скилл, который исследует любую тему по Reddit, X, YouTube и HN
📂 Исходный код на GitHubAI-скилл, который исследует любую тему по Reddit, X, YouTube, HN, Polymarket и вебу — и синтезирует обоснованную сводку. 61,9k звёзд на GitHub.
last30days (/last30days) — AI-скилл от mvanhorn, который превращает агента в поисковую систему по социальным платформам. Вы задаёте тему — человека, компанию, продукт, технологию или спор «X vs Y» — а скилл параллельно прочёсывает Reddit, X, YouTube, Hacker News, Polymarket, TikTok, arXiv и другие источники за последние 30 дней, после чего синтезирует всё в один обоснованный бриф с цитатами и ссылками. Проект возглавлял GitHub Trending как репозиторий дня и собрал 61,9 тысячи звёзд.
Идея: искать людей, а не редакторов
Google агрегирует редакторов и SEO. /last30days ищет людей: апвоуты Reddit, лайки X, транскрипты YouTube, вовлечённость TikTok и коэффициенты Polymarket, за которыми стоят реальные деньги. Речь о миллионах людей, ежедневно «голосующих» своим вниманием и кошельками.
Автор формулирует ключевой «анлок» так: ни один ИИ не имеет доступа ко всем платформам сразу. Google не видит комментарии Reddit и посты X, у ChatGPT есть сделка с Reddit, но нет доступа к X и TikTok, у Gemini есть YouTube, но нет Reddit. Каждая платформа — walled garden со своим API, токенами и авторизацией. Но если принести собственные API-ключи и браузерные сессии, агент может искать все платформы одновременно, сверять их друг с другом и говорить, что действительно важно. Не один поисковик получше, а десяток разрозненных платформ, соединённых агентом.
Источники
| Источник | Что даёт |
|---|---|
| Неприкрашенные мнения: топ-комментарии с реальными апвоутами. Бесплатно, без API-ключа | |
| X / Twitter | Хот-тейки, экспертные треды, первые реакции |
| YouTube | Полные транскрипты часовых разборов — ищутся 5 цитируемых фраз, которые важны |
| Hacker News | Консенсус разработчиков: точки, комментарии, споры |
| Polymarket | Не мнения, а коэффициенты, подкреплённые реальными деньгами |
| GitHub | Для людей: PR-активность, звёзды, релизы. Для тем: issues и обсуждения |
| TikTok, Instagram Reels | Креаторы с многомиллионными охватами, транскрипты устной речи |
| arXiv, Techmeme, Digg | Научные статьи, редакционная техноновостная лента, кластеры историй от «AI 1000» — бесплатно, без ключей |
| LinkedIn, Threads, Bluesky, Pinterest | Профессиональный и децентрализованный социальные слои |
| StockTwits | Настроения трейдеров — автоактивация, если тема тикер или крипта |
| Perplexity, Web | Агентный синтез и обычный веб как один из сигналов |
Без всякой настройки работают Reddit, Hacker News, Polymarket и GitHub. Один запуск — и визард настройки за 30 секунд подключает X, YouTube, TikTok, arXiv, Techmeme и остальные.
Как это работает
- Вы вводите тему — кого или что угодно: человека, компанию, продукт, «X vs Y».
- Агент определяет, кто важен — находит X-аккаунты, GitHub-репозитории, сабреддиты, хэштеги, YouTube-каналы ещё до первого API-вызова.
- Все источники ищутся параллельно — с расширением запросов; результаты оцениваются по вовлечённости, релевантности и свежести.
- Глубина, которой нет у других — полные транскрипты YouTube, топ-комментарии Reddit с апвоутами, TikTok-подписи, коэффициенты Polymarket. Не только заголовки и ссылки.
- Одна история — один кластер — анонс с Reddit, обсуждение в X и цены билетов из TikTok сливаются в один сюжет.
- Синтез в один бриф — привязанный к конкретным данным, с цитатами по источникам, ранжированный по реальной вовлечённости. Не «вот что я нашёл», а «вот что важно».
- Сессия становится экспертом — после прогона агент знает всё, что знает комьюнити, и отвечает на уточняющие вопросы на этой базе.
Сценарии использования
- Перед встречей.
/last30days Peter Steinberger— что человек реально делает в этом месяце: переходы между компаниями, PR-активность, споры вокруг него на Reddit. Этого нет на LinkedIn. - Сигналы найма.
--hiring-signals— страницы вакансий компании превращаются в цитируемые свидетельства смены фокуса. - Поиск темы до пика. Вопрос «what's exploding in AI agents?» переключает скилл в discovery-режим: движок собирает номинации из Reddit, HN, Digg и X, агент отсеивает мусор и выдаёт 5–10 тем с рейтингом по скорости роста.
- Сравнение инструментов. «OpenClaw vs Hermes vs Paperclip» — сравнительная таблица с живыми звёздами из GitHub API, а не устаревшими цифрами из блогов.
- Перед поездкой или изучением нового — закрытые аттракционы, реальные отзывы, рабочие приёмы от сообщества.
Установка
Claude Code (рекомендуется, автообновления через маркетплейс):
/plugin marketplace add mvanhorn/last30days-skill
/plugin install last30days
Codex, Cursor, Copilot, Gemini CLI, OpenCode и ещё 50+ хостов Agent Skills:
npx skills add mvanhorn/last30days-skill -g
Флаг -g ставит скилл глобально для пользователя — для инструмента, исследующего «весь мир», это то, что нужно. Есть и нативные пути: плагин для Grok (xAI Build CLI), загрузка .skill-файла в claude.ai, .mcpb-бандл (MCP-сервер) для Claude Desktop, clawhub install для OpenClaw. Разработчикам — обычный symlink в ~/.claude/skills/. Требование к хосту: Python 3.12+.
Ключи: bring your own keys
| Источники | Что нужно | Цена |
|---|---|---|
| Reddit + HN + Polymarket + GitHub + StockTwits | Ничего | Бесплатно |
| arXiv + Techmeme | Бесплатные CLI, ставятся автоматически при первом запуске | Бесплатно |
| YouTube | brew install yt-dlp |
Бесплатно |
| Bluesky | App password | Бесплатно |
| X / Twitter | X_BEARER_TOKEN, браузерная сессия на x.com или ключ XAI/ScrapeCreators |
Зависит от провайдера |
| TikTok, Instagram, Threads, Pinterest, LinkedIn | Ключ ScrapeCreators | 10 000 бесплатных вызовов, дальше PAYG |
| Веб-поиск | Ключ Brave Search | 2000 бесплатных запросов/мес |
На macOS ключи можно хранить в системном Keychain — скрипт setup-keychain.sh проводит интерактивную настройку. .env и переменные окружения при конфликте имеют приоритет.
Конфигурация и мониторинг
Отчёты сохраняются в ~/Documents/Last30Days/ (путь меняется через LAST30DAYS_MEMORY_DIR или --save-dir). Для скриптов и пайплайнов есть машиночитаемый JSON (--emit=json) с версионированной схемой. Режим --discover находит растущие темы без заранее заданной темы запроса. Для регулярного мониторинга: --store пишет находки в SQLite, watchlist.py гоняет запланированные прогоны с доставкой в Slack или вебхуки, briefing.py собирает ежедневные и еженедельные дайджесты. Библиотека сохранённых брифов превращается в подписываемый Atom-фид, а поиск по ней работает офлайн и детерминированно.
Что нового
С мая по июль 2026 (v3.11.1) в проект влито 175 PR, из них 122 — от 52 контрибьюторов комьюнити. Среди главного: нативный плагин для OpenAI Codex, бесплатные источники arXiv/Techmeme/Digg, заново собранный бесплатный Reddit с реальными счётчиками апвоутов, команда-доктор, которая прогоняет все источники и называет точную причину проблем (какой ключ отсутствует, какой CLI вне PATH, какая cookie протухла), переработанный поиск по X с раздельными «ланами» FROM/ABOUT. Безопасность укрепляло комьюнити: фиксы stored-XSS, OpenSSF Scorecard, Semgrep и OSV-Scanner в CI, покрытие тестами выросло с 60% до 84%. Добавлена поддержка иврита, CJK-токенизация для китайских источников, извлечение cookie из всего семейства Chromium и исторический режим --as-of.
Лицензия
MIT. Без трекинга и аналитики — данные исследований остаются на вашей машине. В проекте более 2700 тестов; движок написан на Python 3.12+ с использованием yt-dlp и Node.js.