AI Daily Digest — скилл

Скилл команды /digest: берет статьи из 90 технических блогов, оценивает их нейросетью и собирает ежедневную подборку в Markdown с графиками

  • 1 659 ★ репозитория
  • Последний коммит
Скилл

Расширенный доступ

Почему такой уровень

  • Скрипт скачивает RSS со 90 внешних адресов и отправляет заголовки и описания статей в Gemini или в сервис с интерфейсом OpenAI
  • Ключ Gemini идет в адресе запроса и сохраняется открытым текстом в файле config.json в домашней папке
  • Скилл создает папку output и файл отчета, а через npx скачивает среду Bun
Все причины и проверки

vigorx777/ai-daily-digest

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/ai-daily-digest

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Скрипт скачивает RSS со 90 внешних адресов и отправляет заголовки и описания статей в Gemini или в сервис с интерфейсом OpenAI
  • Ключ Gemini идет в адресе запроса и сохраняется открытым текстом в файле config.json в домашней папке
  • Скилл создает папку output и файл отчета, а через npx скачивает среду Bun

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

AI Daily Digest собирает ежедневную подборку из 90 технических блогов, которые читают на Hacker News: simonwillison.net, paulgraham.com, overreacted.io, gwern.net, krebsonsecurity.com и других. Список источников автор берет из рейтинга Hacker News Popularity Contest 2025, а в описании ссылается на рекомендацию Андрея Карпати. Запускается скилл командой `/digest`, после чего агент спрашивает период (24 часа, 48 часов, 72 часа или неделя), число статей (10, 15 или 20), язык вывода и ключ Gemini. Работу выполняет один файл `scripts/digest.ts` на TypeScript без сторонних библиотек. Он по десять источников параллельно скачивает RSS и Atom с таймаутом 15 секунд, отбирает статьи за выбранный период, партиями по десять отправляет их в модель Gemini для оценки по значимости, качеству и свежести и для распределения по шести рубрикам, затем пишет для лучших статей короткое резюме на четыре–шесть предложений с переводом заголовка и пересказом тенденций дня. При отказе Gemini скрипт переключается на любой сервис, совместимый с OpenAI. На выходе файл Markdown: главное за день, три обязательные статьи, таблица с данными, диаграммы Mermaid, текстовый график и облако тегов, затем статьи по рубрикам. Настройки сохраняются в `~/.hn-daily-digest/config.json`.

Для кого. Для разработчиков и технических руководителей, которые следят за англоязычными блогами и хотят получать выжимку на китайском или английском за минуты.

Подходит, если

  • Утром нужна подборка лучших технических статей за последние сутки или двое
  • Читать десятки блогов вручную нет времени, а заголовки хочется увидеть сразу с резюме
  • Нужен отчет в Markdown, который открывается в Obsidian или на GitHub вместе с диаграммами Mermaid
  • Нужно понять, какие темы (безопасность, ИИ, инженерия) преобладают в блогах сегодня
  • Вместо Gemini нужно использовать DeepSeek или другую модель с интерфейсом OpenAI

Не подходит, если

  • Нужны свои источники: 90 адресов записаны в самом скрипте, список без правки кода не поменять
  • Нет ключа Gemini и нет ключа сервиса с интерфейсом OpenAI: без одного из них скрипт не работает
  • Статьи должны оставаться на локальной машине: заголовки и описания отправляются во внешнюю модель
  • Нужен русский язык вывода: скрипт знает только китайский и английский
  • Нужны полные тексты статей: скилл работает с описаниями из RSS

Пример запроса к агенту

/digest за 48 часов, 15 лучших статей, вывод на английском, сохрани отчет в output

Ограничения

Автор не указал лицензию, права на использование и копирование не определены, уточните у автора.

Скилл написан для OpenCode: в его инструкции есть вызовы `question()`, которые есть не у всех агентов. Для скрипта нужны Bun (его скачивает `npx -y bun`) и доступ к сети.

Ключ Gemini передается в адресе запроса к модели gemini-2.0-flash, а при запуске через скилл сохраняется в `config.json` в домашней папке открытым текстом. По умолчанию запасной вариант использует gpt-4o-mini на api.openai.com, адрес и модель меняются переменными `OPENAI_API_BASE` и `OPENAI_MODEL`.

В начале каждого запуска агент обязан вывести рекламную строку про канал «懂点儿AI» и его WeChat-аккаунт. Источники, которые не открылись, скрипт пропускает.

Последнее изменение в репозитории относится к февралю 2026 года.

Как отключить. Удалите папку скилла из каталога скиллов агента. Сохраненный ключ и настройки лежат в `~/.hn-daily-digest/config.json`, удалите эту папку сами. Готовые подборки остаются в папке `output` или там, куда указывал `--output`.

Частые вопросы

Откуда взяты 90 источников?

Автор берет их из рейтинга Hacker News Popularity Contest 2025: это независимые блоги, самые популярные у читателей Hacker News. Полный список зашит в `scripts/digest.ts`.

Как скрипт оценивает статьи?

Модель ставит каждой статье от 1 до 10 по трем критериям: значимость, качество и свежесть. Одновременно она относит статью к одной из шести рубрик и выбирает ключевые слова. Статьи уходят в модель партиями по десять, по две партии одновременно.

Чем отличаются рубрики?

Их шесть: ИИ и машинное обучение, безопасность, инженерия, инструменты и открытые проекты, мнения и размышления, прочее.

Что получится, если Gemini откажет или исчерпана квота?

Скрипт перейдет на интерфейс, совместимый с OpenAI. Нужен `OPENAI_API_KEY`, по желанию адрес `OPENAI_API_BASE` (в примере DeepSeek) и модель `OPENAI_MODEL`. Если модель не указана, она подбирается автоматически.

Как запустить скрипт без агента?

Задайте `GEMINI_API_KEY`, затем выполните `npx -y bun scripts/digest.ts --hours 48 --top-n 15 --lang zh --output ./digest.md`. Допустимые языки вывода — `zh` и `en`.

Что делать, если Gemini заменить на другого провайдера?

Автор дает готовый запрос агенту: переписать в `scripts/digest.ts` константу адреса и функцию `callGemini`, примерно 25 строк. Остальной код от провайдера не зависит. Запросы для оценки и резюме можно оставить без изменений.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Библиотека из 64 скиллов для основателей: GTM, рост, SEO, письма, графика и видео; ставится одной командой npx для Claude Code, Codex, Gemini CLI и других

СкиллРасширенный доступ686Звезды репозитория

AI Collab Playbook — 19 скиллов для Claude Code и Codex: разбор статей, ревью диссертаций, восстановление сессии Codex, правка текста от следов ИИ

СкиллМинимальный доступ458Звезды репозитория

Два скилла для английского текста: humanize переписывает черновик нейросети живым слогом, ai-check находит машинные приметы

СкиллМинимальный доступ587Звезды репозитория
Российский стек

10-этапный пайплайн Claude Code: семантика из Wordstat, анализ топ-5 конкурентов, AI-обложка и иллюстрации, публикация в WordPress, Дзен и Prisma Blog

СкиллРасширенный доступ6Звезды репозитория

Humanities Writing Companion проводит текст по гуманитарным наукам через 12 режимов: от вопроса исследования до слепой читки и раскрытия роли ИИ

СкиллМинимальный доступ470Звезды репозитория

Avoid AI Writing

avoid-ai-writing

Скилл находит в тексте типичные приметы машинного письма и переписывает его, есть режимы только проверки и правки файла на месте

СкиллМинимальный доступ5,3 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
AI Daily Digest (эта запись)нет1 659
last30daysнет65 797собирает обсуждения темы за 30 дней из Reddit, X, YouTube, HN, Polymarket и GitHub и сводит в бриф
Paprнет560RSS-читалка с CLI для агентов

Коротко о README

Описание проекта на китайском: ссылка на статью об устройстве скилла, обзорная картинка, параметры диалога и пример запуска в командной строке. Затем пятишаговый конвейер, структура отчета, шесть рубрик и список достоинств: один файл без библиотек, запомненная конфигурация, диаграммы. Отдельный раздел объясняет, как заменить модель, и показывает адреса и переменные для OpenAI, Anthropic, DeepSeek и Qwen. Завершает список источников с именами популярных блогеров.

Бейдж для README

Исходный SKILL.md

---
name: ai-daily-digest
description: "Fetches RSS feeds from 90 top Hacker News blogs (curated by Karpathy), uses AI to score and filter articles, and generates a daily digest in Markdown with Chinese-translated titles, category grouping, trend highlights, and visual statistics (Mermaid charts + tag cloud). Use when user mentions 'daily digest', 'RSS digest', 'blog digest', 'AI blogs', 'tech news summary', or asks to run /digest command. Trigger command: /digest."
---

# AI Daily Digest

从 Karpathy 推荐的 90 个热门技术博客中抓取最新文章,通过 AI 评分筛选,生成每日精选摘要。

## 命令

### `/digest`

运行每日摘要生成器。

**使用方式**: 输入 `/digest`,Agent 通过交互式引导收集参数后执行。

---

## 脚本目录

**重要**: 所有脚本位于此 skill 的 `scripts/` 子目录。

**Agent 执行说明**:
1. 确定此 SKILL.md 文件的目录路径为 `SKILL_DIR`
2. 脚本路径 = `${SKILL_DIR}/scripts/<script-name>.ts`

| 脚本 | 用途 |
|------|------|
| `scripts/digest.ts` | 主脚本 - RSS 抓取、AI 评分、生成摘要 |

---

## 配置持久化

配置文件路径: `~/.hn-daily-digest/config.json`

Agent 在执行前**必须检查**此文件是否存在:
1. 如果存在,读取并解析 JSON
2. 询问用户是否使用已保存配置
3. 执行完成后保存当前配置到此文件

**配置文件结构**:
```json
{

Сообщить о проблеме

Foxx AIAI Daily Digest
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.