/last30days
Поисковая система, управляемая ИИ-агентом, оцениваемая голосами, лайками и реальными деньгами, — не редакторами.
Этот README отслеживает текущий пайплайн v3. Спецификация навыка времени выполнения находится в skills/last30days/SKILL.md, который является источником истины для последнего поведения команд и настройки.
Claude Code (рекомендуется — автообновление через marketplace):
/plugin marketplace add mvanhorn/last30days-skill
/plugin install last30days
Codex, Cursor, Copilot, Gemini CLI или любой из 50+ хостингов Agent Skills:
npx skills add mvanhorn/last30days-skill -g
(-g устанавливает глобально для вашего пользователя, доступно во всех проектах. Уберите флаг для установки в рамках проекта.)
Дополнительные варианты установки (claude.ai веб, OpenClaw, вручную) в разделе Установка ниже.
Нулевая конфигурация. Reddit, HN, Polymarket и GitHub работают сразу. Запустите один раз, и мастер настройки разблокирует X, YouTube, TikTok и другие за 30 секунд.
Голоса на Reddit. Лайки на X. Транскрипты YouTube. Вовлеченность TikTok. Коэффициенты Polymarket, подкреплённые реальными деньгами и инсайдерской информацией. Это миллионы людей, голосующих своим вниманием и кошельками каждый день. /last30days ищет по всем этим источникам параллельно, оценивает по тому, с чем реально взаимодействуют люди, и ИИ-судья синтезирует всё в одну сводку.
Google агрегирует редакторов. /last30days ищет людей.
Вы не можете получить такой поиск больше нигде, потому что ни один ИИ не имеет доступа ко всему этому. Поиск Google не касается комментариев Reddit или постов X. У ChatGPT есть соглашение с Reddit, но он не может искать X или TikTok. У Gemini есть YouTube, но не Reddit. У Claude нет ни одного из них нативно. Каждая платформа — это огороженный сад со своим API, своими токенами, своей аутентификацией. Но вы можете принести свои ключи и сессии браузера, и внезапно ИИ-агент сможет искать по всем ним сразу, сравнивать их между собой и говорить вам, что действительно имеет значение.
В этом и заключается прорыв. Не один лучший поисковик. Дюжина разрозненных платформ, соединённых агентом.
/last30days Peter Steinberger
У вас завтра встреча. Вы гуглите его. Находите его LinkedIn за 2023 год. /last30days даёт вам то, чем он на самом деле занимается в этом месяце: присоединился к OpenAI для работы над Codex, борется с запретом Anthropic на сторонних агентов, отправляет 23 PR с 85% процентом принятия, строит "LobsterOS" для кросс-устройственного управления агентами, а r/ClaudeCode набрал 569 голосов в обсуждении, герой он или "невыносим". Разбросано по постам X, темам Reddit, транскриптам YouTube и коммитам GitHub. Ничего этого не было в Google.
Зачем это нужно
Я создал это, чтобы быть в курсе в AI. Всё меняется каждый день, и гики с Reddit и X всегда узнают первыми. Мне нужны были лучшие промпты, а обучающие данные всегда отставали на месяцы от того, что сообщество уже выяснило.
Но это превратилось в нечто большее. Теперь я запускаю это перед звонком по продажам, чтобы узнать правду о бизнесе за последние 30 дней. Перед встречей, чтобы прочитать чьи-то недавние твиты и транскрипты подкастов. Перед поездкой в Disney World, чтобы узнать, какие аттракционы закрыты и что сообщество говорит о Genie+. Прежде чем что-то строить, чтобы понять, с какими проблемами реально сталкиваются люди.
Если вы встречаетесь с CEO, прочитали ли вы все его твиты и транскрипты YouTube за последние 30 дней? Я прочитал.
Источники, оценённые людьми
| Источник | Что люди говорят вам |
|---|---|
| Нефильтрованное мнение. Лучшие комментарии с количеством голосов, бесплатно через публичный JSON. Настоящие мнения, которые Google закапывает. | |
| X / Twitter | Горячее мнение, экспертные треды, реакция на события. Узнают первыми, спорят первыми. |
| YouTube | 45-минутное глубокое погружение. Полные транскрипты с поиском тех 5 цитируемых предложений, которые имеют значение. |
| TikTok | Создатель, охватывающий 3.6M человек мнением, которое вы никогда не найдёте в Google. |
| Instagram Reels | Взгляд инфлюенсера с транскриптами речи. Сигнал визуальной культуры. |
| Hacker News | Консенсус разработчиков. 825 баллов, 899 комментариев. Где технические люди реально спорят. |
| Polymarket | Не мнения. Коэффициенты. Подкреплены реальными деньгами. 96% уверенности в продажах альбома. 4% в поглощении. |
| GitHub | Для людей: скорость PR, топ репозиториев по звёздам, заметки о релизах. Для тем: issues и обсуждения. |
| Digg | Курируемые кластеры сюжетов из топа Digg AI 1000 (~1000 высокосигнальных AI-аккаунтов в X), с атрибутируемыми встроенными цитатами (аутентификация X не требуется). Автоматически включается, если digg-pp-cli есть в PATH. |
| Threads | Текстовый слой после Twitter. Беседы от создателей и брендов. |
| Визуальное открытие. Пины, сохранения и комментарии к продуктам и идеям. | |
| Bluesky | Децентрализованный социальный слой. Посты протокола AT из миграции после Twitter. |
| Perplexity | Обоснованный веб-поиск с цитированием через Sonar Pro. |
| Web | Редакционное освещение, сравнения в блогах. Один сигнал из многих, не единственный. |
Участники сообщества продолжают добавлять новые. Truth Social, Xiaohongshu (RED) и другие уже в движке, ещё больше на подходе.
Тема на Reddit с 1500 голосами — более сильный сигнал, чем пост в блоге, который никто не читал. TikTok с 3.6M просмотров говорит вам больше о культурной релевантности, чем пресс-релиз. Коэффициенты Polymarket с объёмом $66K труднее оспорить, чем догадку эксперта.
Синтез ранжирует по тому, с чем реально взаимодействовали люди. Социальная релевантность, а не SEO-релевантность.
Для чего люди это используют
Перед встречей. /last30days Peter Steinberger - присоединился к команде Codex OpenAI, борется с запретом Anthropic на сторонние агенты, 23 PR объединены с 85% процентом принятия на GitHub, строит LobsterOS для кросс-устройственного управления агентами. r/ClaudeCode: "С тех пор как вышел OpenClaw, было широко известно, что если запускать его не через API, рано или поздно забанят" (227 голосов). Этого нет в LinkedIn.
Когда что-то происходит. /last30days Kanye West - Великобритания заблокировала его визу, Wireless Festival отменили, спонсоры сбежали. Но BULLY дебютировал на #2 в Billboard. Fantano вернулся из своего "Yay sabbatical", чтобы сделать обзор (653K просмотров). SoFi Homecoming привёл Lauryn Hill и Travis Scott для 44 песен. Polymarket: "Опубликует ли Канье твит снова?" 86% Да. 23 темы на Reddit, 17 видео YouTube, 86K голосов.
Для сравнения инструментов. /last30days OpenClaw vs Hermes vs Paperclip - "Это не конкуренты, это слои." OpenClaw — это исполнитель (351K звёзд GitHub, живой), Hermes — самосовершенствующийся мозг (31K звёзд), Paperclip — организационная диаграмма (49K звёзд). Количество звёзд получено в реальном времени из API GitHub, а не из устаревших блог-постов. Таблица рядом с архитектурой, памятью, безопасностью, лучшим применением. От @IMJustinBrooke: "OpenClaw = Charmander, Hermes = Charizard."
Чтобы понять мир. /last30days Iran vs USA - 38-й день войны. Вторник — дедлайн Трампа для Ирана по открытию Ормузского пролива. Два американских военных самолёта сбиты. Нефть по $126 за баррель. МЭА назвало это "крупнейшим срывом поставок в истории мирового нефтяного рынка". Polymarket: прекращение огня к 31 декабря с вероятностью 74%. 27 постов X, 10 видео YouTube, 20 рынков прогнозов.
Перед поездкой. /last30days Universal Epic Universe - Расширение уже строится. Подана заявка на разрешение "Проект 680". Фейерверки подтверждены инфраструктурой, но не анонсированы. Время ожидания: Mine-Cart Madness в среднем 148 минут. Годового абонемента ещё нет, местные недовольны. Stardust Racers закрыт на обновление до 5 апреля.
Чтобы быстро что-то изучить. /last30days Nano Banana Pro prompting - Промпты со структурой JSON заменяют мешанину тегов. Вложенный формат @pictsbyai предотвращает "расползание концепций". Подход "сначала редактирование" лучше регенерации. Затем он пишет вам продакшн-промпт, используя именно то, что сообщество признало работающим.
Что изменилось в v3
Шерируемые HTML-брифинги
Попросите HTML-брифинг, и навык сохранит автономный файл в тёмной теме, удобный для печати, который можно перекинуть в Slack, email или Notion. Никаких утечек сырого маркдауна. Встроенный CSS, системные шрифты с fallback на Inter и JetBrains Mono. Без JavaScript. Работает оффлайн.
/last30days OpenClaw --emit=html
или просто спросите обычным языком:
/last30days OpenClaw, дай мне шерируемый HTML-брифинг
/last30days Cursor IDE для slack
/last30days Anthropic earnings export as html
Навык выдаёт синтез в чат как обычно И сохраняет брифинг в ${LAST30DAYS_MEMORY_DIR}/{topic}-brief.html (по умолчанию ~/Documents/Last30Days/). Ответ в чате заканчивается путём к файлу, так что вы можете open его или перетащить в сообщение.
Что внутри файла: бейдж, встроенная строка метаданных, дословный синтез модели со всеми цитированиями, подвал движка (✅ Все агенты отчитались! дерево) и колофон с указанием темы и способа повторного запуска. Предупреждения о качестве данных (ухудшенный запуск, скудные свидетельства и т.д.) остаются в журналах stderr движка; они никогда не просачиваются в шерируемый артефакт.
Для прямого использования CLI без модели в цикле движок также принимает --synthesis-file PATH для конвертации любого маркдаун-синтеза в HTML.
Интеллектуальный поиск: киллер-фича
Движок v3 не просто ищет по вашей теме. Он определяет, где искать ещё до начала поиска. Введите "OpenClaw", и движок разрешит @steipete (Peter Steinberger, создатель), r/openclaw, r/ClaudeCode, а также нужные каналы YouTube и хэштеги TikTok — всё это через новый Python-пре-исследовательский мозг, построенный @j-sperling. Старый движок искал ключевые слова. Новый движок сначала понимает вашу тему, затем ищет нужных людей и сообщества.
Именно поэтому v3 находит контент, который v2 никогда не мог. "Paperclip" разрешается в @dotta. "Dave Morin" разрешается в @davemorin плюс @OpenClaw плюс подкаст TWiST. "Peter Steinberger" разрешается в @steipete на X и steipete на GitHub. Двунаправленно: человек → компания, продукт → основатель, имя → профиль GitHub. Нужные сабреддиты, нужные хэндлы, нужные хэштеги — всё разрешается до того, как будет сделан хоть один API-вызов.
Best Takes (Лучшие высказывания)
Люди с Reddit и X забавные. Старый движок хоронил их лучшие находки, потому что оценивал по релевантности, а не по остроумию. В v3 есть второй судья, который оценивает каждый результат по юмору, остроте и виральности наряду с релевантностью. Высказывание Tommy Lloyd "My Michael Jordan is Steve Kerr" получает низкую оценку релевантности к "Arizona Basketball", но запредельно высокую по веселью. Теперь каждый брифинг заканчивается секцией "Лучшие высказывания" — самые остроумные остроты, самые виральные цитаты, реакции, которые заставляют поделиться исследованием. Встроено, а не переключаемо.
Меж-источниковое объединение кластеров
Когда одна и та же история появляется на Reddit, X и YouTube, v3 объединяет их в один кластер вместо показа трёх отдельных элементов. Обнаружение перекрытий на основе сущностей улавливает совпадения, даже когда в заголовках используются разные слова.
Сравнение за один проход
"CLI vs MCP" раньше выполнялось за три последовательных прохода (12+ минут). v3 выполняет один проход с сущностно-ориентированными подзапросами для обеих сторон одновременно. Та же глубина — 3 минуты.
Автоматически обнаруживаемые сравнения конкурентов
/last30days OpenAI --competitors говорит хостинговой модели рассуждения обнаружить двух главных аналогов через WebSearch (Anthropic, xAI), выполнить Шаг 0.55 для каждой сущности и вызвать движок с "OpenAI vs Anthropic vs xAI" и JSON-планом --competitors-plan для каждой сущности. Движок разворачивает 3 полных пайплайна параллельно, сохраняет файл *-raw.md для каждой сущности, и объединяет их в трёхстороннее сравнение. Эта же механика работает и для прямого вызова /last30days "OpenAI vs Anthropic vs xAI".
Режим GitHub-персоны
Когда тема — человек, движок переключается с поиска по ключевым словам на запросы с областью автора. Вместо "кто упомянул это имя в теле issue" он отвечает: что они поставляют и куда это приземляется?
/last30days Peter Steinberger --github-user=steipete показывает 22 PR, объединённых в 3 репозиториях с 85% процентом принятия. Собственные проекты с резюме README, количеством звёзд и топ запросами функций. Заметки о релизах за этот месяц. Синтезатор вплетает это в нарратив вместе с постами X и темами Reddit.
Режим ELI5
Скажите "eli5 on" после любого исследовательского запуска. Синтез переписывается простым языком. Без жаргона. Те же данные, те же источники, те же цитирования — только понятнее. "Arizona выигрывает за счёт физической силы" вместо "Идентичность Arizona — это краска в трёхсекундной зоне (50%+ попаданий, 9-е место в стране)". Скажите "eli5 off", чтобы вернуться обратно.
Всё остальное в v3
- Бесплатные комментарии Reddit. Публичный JSON даёт вам треды + верхние комментарии с количеством голосов. Без API-ключа, без ScrapeCreators. Просто работает.
- Транскрипты YouTube, которые работают. Увеличен пул кандидатов в 3 раза мимо музыкальных видео, чтобы достичь контента с разговорами/обзорами и титрами.
- TikTok, Instagram, Threads. Все три активируются автоматически, как только установлен
SCRAPECREATORS_API_KEY— один ключ, одна стоимость за вызов. Подавите любой из них черезEXCLUDE_SOURCES=tiktok,instagram,threads(любое подмножество, разделённое запятыми). - Pinterest. Опциональное включение для запроса (визуальные пины, узкая полезность): модель передаёт
--search=pinterestдля тех запусков, которым это нужно. ТребуетсяSCRAPECREATORS_API_KEY. - Комментарии YouTube + TikTok. Постоянное включение через
INCLUDE_SOURCES=youtube_comments,tiktok_comments, потому что каждое видео тянет N дополнительных вызовов ScrapeCreators поверх базового поиска. Показывает верхние комментарии с количеством голосов так же, как Reddit. - Perplexity Sonar. Обоснованный веб-поиск с цитированием через OpenRouter. Добавьте
OPENROUTER_API_KEYиINCLUDE_SOURCES=perplexity(это отдельный платный API — опциональное включение убережёт от неожиданных счетов). - Фильтрация шума Polymarket. Разрешение неоднозначности общих слов предотвращает соответствие "Apple" с "Will Apple release a car?"
- Устойчивый Reddit. Бюджеты тайм-аутов и fallback во время выполнения. Один медленный тред не убивает весь запуск.
- Fun judge v2. Оценка юмора встроена в нарратив. Самые остроумные остроты Reddit примешиваются в синтез там, где они уместны, а не сбрасываются в отдельную секцию.
- Коэффициенты Polymarket, не доллары. Магия — в процентах вероятности. Объёмы в долларах убраны из отображения.
- Лимит на автора. Максимум 3 элемента на автора предотвращает доминирование одного голоса в вашем брифинге.
- Разрешение неоднозначности сущностей. Когда движок разрешает хэндлы, синтез доверяет им. Никаких больше курортов Майорки, побеждающих спортивные клубы Вашингтона.
- OpenClaw как первостепенный участник. Авто-разрешение для предварительного исследования на стороне движка. Аутентификация устройства для беспрепятственной регистрации в ScrapeCreators.
- 1,012 тестов пройдены.
Установка
| Поверхность | Установка | Обновления |
|---|---|---|
| Claude Code (рекомендуется) | /plugin marketplace add mvanhorn/last30days-skill | Автоматически через marketplace, или claude plugin update last30days@last30days-skill |
| Codex, Cursor, Copilot, Gemini CLI, GitHub Copilot или любой из 50+ хостингов Agent Skills | npx skills add mvanhorn/last30days-skill -g | npx skills update last30days -g |
| claude.ai (веб) | Скачайте last30days.skill и загрузите через Настройки > Возможности > Навыки > + | Скачайте и загрузите заново |
| OpenClaw | clawhub install last30days-official | clawhub update last30days-official |
Claude Code (рекомендуется)
/plugin marketplace add mvanhorn/last30days-skill
Рекомендуется, потому что marketplace Claude Code обрабатывает обновления за вас — кэш плагина версионируется и автоматически обновляется при публикации нового релиза. Запустите claude plugin update last30days@last30days-skill, чтобы принудительно проверить обновления.
Если вы предпочитаете использовать путь установки agent-skills на Claude Code, это также поддерживается:
npx skills add mvanhorn/last30days-skill -g -a claude-code
Нативный плагин и установка npx skills могут сосуществовать. Обратите внимание, что Claude Code не дедуплицирует разные методы установки: если у вас активны и плагин marketplace, и копия npx skills, /last30days покажет две записи. Используйте один метод установки на машине.
Codex, Cursor, Copilot, Gemini CLI и другие хостинги Agent Skills
Установка через открытый CLI Agent Skills — поддерживает 50+ обвязок, включая codex, cursor, github-copilot, gemini-cli, claude-code, windsurf, cline, continue, roo, aider-desk, opencode, goose и другие (полный список на репозитории vercel-labs/skills).
npx skills add mvanhorn/last30days-skill -g
Флаг -g (глобально) устанавливает в вашу пользовательскую директорию, так что навык доступен во всех проектах. Без -g, npx skills устанавливает локально в проект в ./.skills/ (коммитится с репозиторием). Для инструмента исследования мира глобальная установка — то, что вам нужно.
По умолчанию это устанавливается для той обвязки, которую npx skills обнаруживает. Чтобы нацелиться на конкретную (или несколько):
npx skills add mvanhorn/last30days-skill -g -a codex
npx skills add mvanhorn/last30days-skill -g -a cursor
npx skills add mvanhorn/last30days-skill -g -a gemini-cli
npx skills add mvanhorn/last30days-skill -g -a codex -a cursor
Обновите позже командой:
npx skills update last30days -g
Или обновите всё, что вы установили глобально через npx skills:
npx skills update -g
Просмотр и удаление: npx skills list -g и npx skills remove last30days -g.
claude.ai (веб)
- Скачайте
last30days.skillс последнего релиза - Перейдите в claude.ai Настройки > Возможности > Навыки
- Нажмите кнопку
+в панели Навыков и перетащите файл
Сначала включите "Выполнение кода и создание файлов" в разделе Возможности — без этого навыки не запустятся.
OpenClaw
clawhub install last30days-official
Вручную (разработчик)
git clone https://github.com/mvanhorn/last30days-skill.git
ln -s "$(pwd)/last30days-skill/skills/last30days" ~/.claude/skills/last30days
Символическая ссылка сохраняет установку синхронизированной с вашим рабочим деревом по мере редактирования — не требуется повторное копирование. Для claude.ai, соберите файл .skill из исходников: bash skills/last30days/scripts/build-skill.sh создаст dist/last30days.skill.
Reddit (с комментариями), Hacker News, Polymarket и GitHub работают сразу. Нулевая конфигурация. Запустите /last30days один раз, и мастер настройки разблокирует больше источников за 30 секунд.
Принесите свои ключи
Эти платформы не имеют отношений друг с другом. X не знает, что думает Reddit. YouTube не видит TikTok. Но вы можете принести свои API-ключи и токены браузера, и внезапно у вас появится доступ ко всем им одновременно.
| Источники | Что вам нужно | Стоимость |
|---|---|---|
| Reddit (с комментариями) + HN + Polymarket + GitHub | Ничего | Бесплатно |
| X / Twitter | Войдите на x.com в любом браузере | Бесплатно |
| YouTube | brew install yt-dlp | Бесплатно |
| Bluesky | Пароль приложения с bsky.app | Бесплатно |
| TikTok + Instagram + Threads + Pinterest + комментарии YouTube | Ключ ScrapeCreators | 100 бесплатных кредитов, затем PAYG |
| Perplexity Sonar | Ключ OpenRouter | Оплата по мере использования |
| Веб-поиск | Ключ Brave Search | 2,000 бесплатных запросов/месяц |
Связка ключей macOS (опционально)
На macOS вы можете хранить ключи в системной Связке ключей вместо файла .env. Навык подхватывает их автоматически как источник самого низкого приоритета — файлы .env и переменные окружения процесса всё равно имеют приоритет при конфликте.
# Интерактивная настройка — запрашивает каждый известный ключ, пропускайте пустым вводом
skills/last30days/scripts/setup-keychain.sh
# Или сохраните один ключ вручную
security add-generic-password -a "$USER" -s last30days-XAI_API_KEY -w "xai-..."
# Просмотр / очистка
skills/last30days/scripts/setup-keychain.sh --list
skills/last30days/scripts/setup-keychain.sh --delete XAI_API_KEY
Элементы хранятся с именем службы last30days-<KEY> для текущего пользователя. На платформах не-Darwin загрузчик ничего не делает, так что для пользователей Linux/Windows изменений в поведении нет.
См. CONFIGURATION.md для полной матрицы ключей по источникам, приоритета провайдера рассуждений и приоритета бэкенда веб-поиска.
Конфигурация
Две вещи, которые вы, вероятно, захотите узнать в первый день:
Где сохраняются файлы исследований. LAST30DAYS_MEMORY_DIR по умолчанию ~/Documents/Last30Days/ (Windows: C:\Users\<you>\Documents\Last30Days\). Переопределите, установив эту переменную окружения на любой путь в вашей оболочке, или --save-dir <path> для каждого запуска. Используйте --save-suffix=<name>, чтобы сохранять несколько вариаций одной темы отдельно (например, для разных клиентов). Каждый запуск создаёт <slug>-raw[-suffix].md.
Мониторинг трендов между запусками. Режим по умолчанию создаёт свежий маркдаун-снимок за запуск. Чтобы накапливать результаты со временем, добавьте --store для сохранения в базу данных SQLite, затем используйте scripts/watchlist.py для запланированных запусков (с опциональной доставкой в Slack / webhook при новых находках) и scripts/briefing.py для ежедневных / еженедельных дайджестов. Полный шаблон периодичности описан в CONFIGURATION.md.
Скрипты-обёртки для отдельных клиентов, пользовательские сабреддиты категорий-аналогов и экспериментальный бета-канал для текущих кастомизаций также документированы в CONFIGURATION.md.
Как это работает
- Вы вводите тему. Человек, компания, продукт, технология, "X против Y." Что угодно.
- Агент определяет, кто важен. Находит хэндлы X (включая основателей), репозитории GitHub, сабреддиты, хэштеги TikTok, каналы YouTube. Для "Kanye West" он знает r/hiphopheads, @kanyewest, и "bully review" на YouTube. Для "OpenClaw" он разрешает openclaw/openclaw на GitHub и получает живое количество звёзд.
- Все источники ищутся параллельно. Множественное расширение запросов. Результаты оцениваются по вовлечённости, релевантности, свежести.
- Глубина, которой нет ни у кого. Полные транскрипты YouTube из видео-реакций. Верхние комментарии Reddit с количеством голосов. Подписи TikTok. Коэффициенты Polymarket. Не просто заголовки и ссылки.
- Одинаковые истории объединяются. Wireless Festival анонсирован на Reddit, обсуждается на X, цены на билеты на TikTok = один кластер, а не три отдельных элемента.
- Синтезируется в одну сводку. Основана на конкретных данных. С цитированием источников. Ранжирована по тому, с чем люди реально взаимодействуют. Не "вот что я нашёл". А "вот что имеет значение".
- Затем это становится вашим экспертом. После одного запуска ваша сессия Claude знает всё, что знает сообщество. Задавайте уточняющие вопросы. Попросите написать промпты, черновики писем, спланировать поездки, спроектировать системы — всё на основе того, что реально сейчас.
Что говорят люди
"Я нашёл навык Claude Code, который исследует любую тему по Reddit, X, YouTube и HN за последние 30 дней. А затем пишет промпты за вас. Я вручную искал Reddit и X для исследований перед каждым материалом, который пишу. Вкладка за вкладкой. Тред за тредом. Это та часть, которая занимает 90 минут. Это устраняет её." -@itsjasonai
"Этот один навык заменил весь мой рабочий процесс исследований. Вы даёте ему тему, он скребёт Reddit, X и веб в поисках того, о чём люди реально говорят. Не старые блог-посты. Реальные разговоры за последние 30 дней." -@itswilsoncharles
"5 из 10 трендовых репозиториев на GitHub сегодня — инструменты Claude. #1: mvanhorn/last30days-skill" -@yieldhunter95
Открытый исходный код
Лицензия MIT. Без отслеживания. Без аналитики. Ваши исследования остаются на вашей машине. 1,012 тестов.
Построено с Python 3.12+, yt-dlp, Node.js (встроенный Bird клиент для поиска X) и API ScrapeCreators. Архитектура движка v3 от @j-sperling.
См. CHANGELOG.md для истории версий.
@slashlast30days · github.com/mvanhorn/last30days-skill


