AI-News-Fetcher
MohamedMamdouh18/AI-News-FetcherClaude skill для разработчиков: собирает свежие AI-новости из техизданий и исследовательских источников, находит трендовые GitHub-репозитории и отображает всё как интерактивный React-артефакт прямо в чате.
Установка
git clone https://github.com/MohamedMamdouh18/AI-News-Fetcher.gitREADME
🤖 ai-news-fetcher
Claude skill, который собирает и суммаризирует свежие AI-новости из технических изданий, исследовательских источников и рассылок, подтягивает трендовые AI-репозитории с GitHub и рендерит интерактивный React-артефакт прямо в чате.
Содержание
- Что делает скилл
- Фразы-триггеры
- Результат
- Установка
- Ограничения бюджета
- Принципы выбора источников
- Жёсткие правила
- Кастомизация
- Changelog
- Лицензия
Что делает скилл
При активации скилл:
- Разбирает временной диапазон из вашего запроса (по умолчанию — 7 дней)
- Запускает параллельные веб-поиски по 5 направлениям (общий, модели/исследования, финансирование, политика, инструменты)
- Выборочно загружает до 5 статей для углублённого изучения резонансных историй
- Парсит GitHub Trending в поисках AI-репозиториев, набирающих звёзды
- Дедуплицирует, категоризирует и ранжирует материалы, выделяя редакторские picks
- Извлекает карточки со статистикой на основе реальных, проверенных цифр
- Рендерит готовый React-артефакт с вкладками, сворачиваемыми карточками, сеткой репозиториев и редакционным синтезом
Фразы-триггеры
Скилл активируется, когда вы пишете что-то вроде:
- «Какие последние новости в AI?»
- «Дай мне AI-дайджест за эту неделю»
- «AI-новости за последние 3 дня»
- «Последние события в AI»
- «Трендовые AI-репозитории»
- «AI digest / roundup / recap»
- «AI-новости за прошлый месяц»
- «Какие новые модели вышли в последнее время?»
Результат
Самодостаточный React JSX-артефакт, записываемый в /mnt/user-data/outputs/ai-news-digest.jsx и отображаемый в чате. Артефакт включает:
| Раздел | Описание |
|---|---|
| Заголовок | Название, диапазон дат, временная метка генерации |
| Карточки со статистикой | Горизонтально прокручиваемая строка из 3–5 проверенных метрик |
| Вкладки по категориям | All + динамические вкладки (Safety, Research & Models, Industry, Policy, Tools & Products) |
| Карточки историй | Сворачиваемые, с датой, бейджем категории, звёздочкой редакторского pick и ссылками на источники |
| Трендовые репозитории | Сетка 1 колонка (мобильная) / 2 колонки (десктоп) с приростом звёзд и пояснением «почему в тренде» |
| Обзор недели | Редакционный синтез с тезисом |
Построен на Tailwind CSS и иконках lucide-react. Полностью адаптивный, поддерживает светлую и тёмную тему.
Установка
Вариант A: Claude Code (.claude/skills/)
# Клонируйте в директорию skills вашего проекта
mkdir -p .claude/skills
git clone https://github.com/MohamedMamdouh18/ai-news-fetcher.git .claude/skills/ai-news-fetcherВариант B: Вручную
Скопируйте содержимое skill.md в конфигурацию Claude Code skill или вставьте его напрямую в диалог с Claude в качестве skill-промпта.
Ограничения бюджета
| Ресурс | Лимит |
|---|---|
| Веб-поиски | ≤ 7 всего |
| Загрузки страниц | ≤ 5 всего |
| Углублённые загрузки | Только для высокоценных статей |
Скилл спроектирован так, чтобы извлекать максимум полезного сигнала в рамках этих лимитов: первые 3–4 поиска выполняются параллельно, загрузка страниц происходит только тогда, когда сниппетов недостаточно.
Принципы выбора источников
Вместо хрупкого списка конкретных изданий скилл использует принципиальный подход к выбору источников:
| Приоритет | Рекомендация |
|---|---|
| Предпочтительны для загрузки | Официальные блоги компаний, статьи arXiv, сайты госорганов, первичные источники, авторитетные издания с высокими редакционными стандартами |
| Только сниппет, никогда не загружать | Личные блоги, форумы, посты в соцсетях, неизвестные издания |
| Правило выбора | Если несколько источников освещают одну историю — всегда предпочитайте первичный источник (например, загружайте официальный анонс компании, а не вторичный пересказ) |
Технические ограничения (жёсткие правила):
- Никогда не загружать URL YouTube, TikTok, Twitter/X, Instagram (JS-рендеринг, возвращают мусор)
- Никогда не использовать
site:youtube.com/site:tiktok.comв запросах
Жёсткие правила
- Никогда не загружать URL YouTube, TikTok, Twitter/X, Instagram
- Никогда не выдумывать URL, даты, количество звёзд и любые другие числа
- Никогда не копировать текст источника дословно (только парафраз, цитаты не длиннее 15 слов)
- Никогда не рендерить пустой раздел
- Никогда не включать историю без конкретной календарной даты
- Всегда выделять 2–4 редакторских pick при наличии ≥4 историй
- Всегда представлять финальный артефакт через
present_files
Полная спецификация — в skill.md.
Кастомизация
Скилл можно адаптировать под свои нужды:
- Добавить категории — отредактируйте перечисление категорий в разделе 6a файла
skill.md - Изменить временной диапазон по умолчанию — скорректируйте значение в разделе 1
- Изменить пороги для репозиториев — измените критерии включения в разделе 4c
- Изменить стиль артефакта — отредактируйте спецификацию сборки в конце
skill.md
Changelog
См. CHANGELOG.md.