view --main news-aggregator-skill-skill-dlya-sbora-i-analiza-novostey.md
news-aggregator-skill: Скилл для сбора и анализа новостей
readonly
--- lines
---
name: news-aggregator-skill
description: "Комплексный агрегатор новостей, который собирает, фильтрует и глубоко анализирует контент в реальном времени из 8 основных источников: Hacker News, GitHub Trending, Product Hunt, 36Kr, Tencent News, WallStreetCN, V2EX и Weibo. Лучше всего подходит для 'ежедневного мониторинга', 'обзоров технологических новостей', 'финансовых обновлений' и 'глубокой интерпретации' актуальных тем."
---
# Агрегатор новостей
Собирает актуальные новости из множества источников.
## Инструменты
### fetch_news.py
**Использование:**
```bash
### Один источник (максимум 10)
```bash
### Глобальный поиск (Вариант 12) - **Стратегия широкого охвата**
> **ВНИМАНИЕ**: Эта стратегия предназначена специально для сценария "Глобального поиска", когда нам нужно охватить все тренды.
```bash
# 1. Широкий сбор (Большой пул для семантической фильтрации)
python3 scripts/fetch_news.py --source all --limit 15 --deep
# 2. СЕМАНТИЧЕСКАЯ ФИЛЬТРАЦИЯ:
# Агент вручную фильтрует большой список (примерно 120 элементов) по темам, указанным пользователем.
```
### Один источник и комбинации (Интеллектуальное расширение ключевых слов)
**ВАЖНО**: Вы ДОЛЖНЫ автоматически расширять простые ключевые слова пользователя, чтобы охватить всю область.
* Пользователь: "AI" -> Агент использует: `--keyword "AI,LLM,GPT,Claude,Generative,Machine Learning,RAG,Agent"`
* Пользователь: "Android" -> Агент использует: `--keyword "Android,Kotlin,Google,Mobile,App"`
* Пользователь: "Finance" -> Агент использует: `--keyword "Finance,Stock,Market,Economy,Crypto,Gold"`
```bash
# Пример: Пользователь запросил "новости AI из HN" (Обратите внимание на расширенные ключевые слова)
python3 scripts/fetch_news.py --source hackernews --limit 20 --keyword "AI,LLM,GPT,DeepSeek,Agent" --deep
```
### Поиск по конкретным ключевым словам
Используйте `--keyword` только для очень специфических и уникальных терминов (например, "DeepSeek", "OpenAI").
```bash
python3 scripts/fetch_news.py --source all --limit 10 --keyword "DeepSeek" --deep
```
**Аргументы:**
- `--source`: Один из `hackernews`, `weibo`, `github`, `36kr`, `producthunt`, `v2ex`, `tencent`, `wallstreetcn`, `all`.
- `--limit`: Максимальное количество элементов на источник (по умолчанию 10).
- `--keyword`: Разделенные запятыми фильтры (например, "AI,GPT").
- `--deep`: **[НОВОЕ]** Включить глубокую загрузку. Загружает и извлекает основной текстовый контент статей.
**Вывод:**
JSON массив. Если используется `--deep`, элементы будут содержать поле `content`, связанное с текстом статьи.
## Интерактивное меню
Когда пользователь говорит **"news-aggregator-skill 如意如意"** (или аналогичные "меню/помощь" команды):
1. **ЧИТАЕТ** содержимое файла `templates.md` в директории навыка.
2. **ОТОБРАЖАЕТ** список доступных команд пользователю точно так, как они отображаются в файле.
3. **ПРЕДЛАГАЕТ** пользователю выбрать номер или скопировать команду для выполнения.
### Интеллектуальная фильтрация по времени и отчетность (ВАЖНО)
Если пользователь запрашивает определенный временной интервал (например, "за последние X часов"), и результаты скудны (< 5 элементов):
1. **Приоритет временному окну пользователя**: Сначала перечисляются все элементы, которые строго попадают в запрошенный пользователем временной интервал (Время < X).
2. **Интеллектуальное дополнение**: Если список короткий, вы ДОЛЖНЫ включить высокоценные/актуальные элементы из более широкого диапазона (например, последние 24 часа), чтобы обеспечить предоставление отчета, содержащего не менее 5 значимых сведений.
3. **Аннотация**: Четко отмечайте эти более старые элементы (например, "⚠️ 18 часов назад", "🔥 24 часа назад, горячо"), чтобы пользователь знал, что они являются дополнительными.
4. **Высокая ценность**: Всегда отдавайте приоритет элементам "SOTA" (State of the Art), "Major Release" (крупный релиз) или "High Heat" (высокая популярность), даже если они немного выходят за рамки временного интервала.
5. **Исключение для GitHub Trending**: Для чисто списочных источников, таких как **GitHub Trending**, строго возвращайте только элементы, соответствующие полученному списку (например, топ 10). **Перечисляйте ВСЕ полученные элементы**. **НЕ** выполняйте "Интеллектуальное дополнение".
* **Глубокий анализ (Обязательно)**: Для КАЖДОГО элемента вы **ДОЛЖНЫ** использовать свои возможности ИИ для анализа:
* **Core Value (核心价值)**: Какую конкретную проблему решает этот элемент? Почему он популярен?
* **Inspiration (启发思考)**: Какие технические или продуктовые идеи можно извлечь?
* **Scenarios (场景标签)**: 3-5 ключевых слова (например, `#RAG #LocalFirst #Rust`).
### 6. Рекомендации по ответам (ВАЖНО)
**Формат и стиль:**
- **Язык**: Упрощенный китайский (简体中文).
- **Стиль**: Стиль журнала/рассылки (например, "The Economist" или "Morning Brew"). Профессионально, кратко, но увлекательно.
- **Структура**:
- **Глобальные заголовки**: 3-5 самых важных новостей по всем направлениям.
- **Технологии и ИИ**: Специальный раздел для новостей об ИИ, LLM и технологиях.
- **Финансы / Социальные сети**: Другие важные категории, если это уместно.
- **Формат элемента**:
- **Заголовок**: **ДОЛЖЕН быть Markdown ссылкой** на исходный URL.
- ✅ Правильно: `### 1. [OpenAI Releases GPT-5](https://...)`
- ❌ Неправильно: `### 1. OpenAI Releases GPT-5`
- **Метаданные**: Должны включать источник, **время/дату** и рейтинг/популярность.
- **Краткое описание**: Краткое, информативное описание.
- **Глубокая интерпретация (маркированный список)**: 2-3 пункта, объясняющие, *почему* это важно, технические детали или контекст. (Обязательно для "Глубокого сканирования").
**Выходной артефакт:**
- Всегда сохраняйте полный отчет в директорию `reports/` с именем файла, содержащим временную метку (например, `reports/hn_news_YYYYMMDD_HHMM.md`).
- Представляйте пользователю полный контент отчета в чате.
Инициализация мануала...
//
$ ls -R related_skills/
2026-04-09
⭐ 3931
medical-research-literature-reader-pro: Скилл анализа научных статей
2026-04-09
⭐ 1878
coverage-report-analyzer: Скилл для анализа отчетов покрытия
2026-03-29
⭐ 16600
citation-management — Автоматизированное управление и форматирование библиографии
2026-03-30
⭐ 3588
AgentArxiv — Платформа для публикации AI-исследований
package.json
$ install --global
skills.sh
npx skills add https://github.com/openclaw/skills/tree/main/skills/administratorfung/news-aggregator-skill-3
$ download --local
man
[HINT] Скачивает всю директорию скилла с GitHub: SKILL.md и все связанные файлы