Р. Аллахвердиев

Skill «Дайджест недели» для Claude Code

Skill, по которому Claude Code собирает еженедельный дайджест AI-новостей: кандидаты, проверка по первоисточнику, формат «Что случилось / Моё мнение / Источник», черновик и прогон проверок.

опубликовано 1cf9b0c

Работает сclaude-code

Установка
mkdir -p .claude/skills/digest

Исходники — в тексте ниже, отдельного репозитория у набора нет.

Обложка: Skill «Дайджест недели» для Claude Code
Содержание

Зачем он нужен

Дайджест, который пишет модель «по памяти», выдумывает новости. Этот skill жёстко задаёт порядок: сначала кандидаты из лент, затем открытие каждого источника, сверка дат и цифр, и только потом текст. Ни одна новость не попадает в выпуск без ссылки на прочитанный источник. Файл всегда создаётся как черновик, публикует человек.

Я использую его каждый понедельник для этого сайта: выпуски дайджеста собираются по нему.

Что внутри

  • Окно в 7 дней и защита от повторов: перед отбором grep по уже вышедшим выпускам.
  • Критерий отбора: новость влияет на тех, кто строит и проверяет AI (качество, evals, безопасность, стоимость). Чистый маркетинг и пересказы пересказов отсекаются.
  • Правило первоисточника: не открылся источник, значит пишем «по пересказу», объясняем это в тексте или исключаем новость.
  • Фиксированный формат новости и обязательная проверка скриптом после записи.
  • Отчёт автору: что не удалось проверить, что отброшено и почему.

Как установить

  1. Создайте каталог .claude/skills/digest/ в своём проекте.
  2. Сохраните туда файл ниже как SKILL.md.
  3. Подстройте под себя: пути (site/src/content/digest/, scripts/news_candidates.py, docs/CONTENT_GUIDE.md, docs/ABOUT_ME.md), состав тем и голос.

Skill ссылается на файлы моего проекта (скрипт сбора кандидатов, гид по контенту, описание автора). Без них замените эти шаги своими или удалите.

SKILL.md

---
name: digest
description: Еженедельный дайджест AI-новостей для сайта Рамиля Аллахвердиева. Используй, когда просят «собери дайджест», «новости недели», /digest. Исследует новости за последние 7 дней, выбирает 6–8 значимых для тех, кто строит и тестирует AI, пишет выпуск в site/src/content/digest/ с draft true и запускает проверку.
---

# Дайджест недели

Прочитай до начала: `docs/CONTENT_GUIDE.md` (шаблон, «Моё мнение», теги), `docs/ABOUT_ME.md` (голос), один свежий файл из `site/src/content/digest/` как образец стиля.

## Шаги
1. **Дата.** Возьми сегодняшнюю дату из контекста. Окно: последние 7 дней (в прошлый выпуск уже вошедшее не повторяй: `grep` по `site/src/content/digest/`).
2. **Кандидаты.** Запусти (путь в кавычках):
   `python -I scripts/news_candidates.py --days 7`
   Прочитай `content-out/candidates/<сегодня>.md`. Дополни WebSearch по темам: новые модели и цены, безопасность агентов и LLM, evals/бенчмарки, инструменты тестирования AI, регуляция (РФ и EU).
3. **Отбор 6–8 новостей.** Критерий: влияет на тех, кто строит и проверяет AI (качество, evals, безопасность, стоимость). Не берём: чистый маркетинг, кейсы «как X сэкономил Y%» без методики, слухи, пересказы пересказов. Нужны разные темы, не 6 новостей про одно.
4. **Проверка каждой новости.** Открой источник через WebFetch. Предпочитай первоисточник (блог компании, arXiv, репозиторий, официальный документ). Сверь дату события, имена, версии, цифры с текстом источника. Если открыть первоисточник нельзя (403, платный доступ), либо найди другой, либо пиши «по пересказу [издание]» и объясни в «Моём мнении», что первоисточник не открылся, либо исключи. Цифры вендора называй заявлением вендора. Ничего не достраивай по памяти.
5. **Текст.** Формат строго:
   ```md
   ## Заголовок (факт)

   **Что случилось.** 2–3 предложения, абсолютные даты.

   **Моё мнение.** 2–4 предложения: что это значит для строящих и проверяющих AI, что бы проверил.

   Источник: [Название](url)
   ```
   Frontmatter: `title` («Дайджест #N: …», N = число существующих выпусков + 1), `date` (сегодня), `summary`, `tags` (только из `scripts/tags.txt`), `draft: true`. Голос: русский, от первого лица, на «вы», без хайпа.
6. **Файл.** `site/src/content/digest/YYYY-MM-DD-slug.md` (slug латиницей, 3–5 слов).
7. **Проверка.** `python -I scripts/check.py`. Исправь ошибки в своём файле. Ошибки сборки, не связанные с твоим файлом, не чини молча, а сообщи.

## Итоговый отчёт автору
- Путь файла, список новостей одной строкой каждая.
- **Не удалось проверить:** новости, где первоисточник не открылся или дата/цифра подтверждена одним источником.
- **Отброшено и почему** (кратко).
- Напомни: файл `draft: true`, публикует и деплоит автор. Предложи `/tg` для постов.

Не коммить и не деплой.

Что стоит проверить

  • Подключён ли у вас инструмент чтения страниц (WebFetch или аналог): без него правило первоисточника не выполнить.
  • Что skill запускается явной командой, а не «сам», пока вы не убедились в качестве черновиков.