Claude Routines

2 примера Claude Routines

Готовые промпты для автоматизации — дайджест AI-новинок и утренняя сводка почты прямо в Telegram

1

AI Digest — новинки в мире ИИ

Собирает краткий дайджест AI-новинок за последние 3 дня из GitHub, Telegram и YouTube и отправляет в Telegram

Nameai-digest
Network accesscustom
Setup scriptотсутствует
Connectorsотсутствуют
api.telegram.org
t.me
www.googleapis.com
api.github.com

+ поставьте галочку «also include default list»

TG_CHAT_ID
YOUTUBE_API_KEY
TG_BOT_TOKEN
Ты собираешь краткий дайджест AI-новинок за последние 3 дня и присылаешь его мне в Telegram.
Работай автономно, если не получилось — не падай, пропускай и продолжай.

=== ИСТОЧНИКИ ===

1. GITHUB.
Через curl запрашивай публичный API:
https://api.github.com/repos/anthropics/claude-code/releases
https://api.github.com/repos/openai/openai-python/releases
https://api.github.com/repos/langchain-ai/langchain/releases
https://api.github.com/repos/modelcontextprotocol/specification/releases

Для каждого релиза смотри поле published_at. Бери только за последние 72 часа.
Достань:
- название репозитория,
- версию релиза (tag_name),
- краткое описание (первая строка body),
- ссылку (html_url).

2. TELEGRAM.
Через curl подтяни HTML:
https://t.me/s/vibecoding_tg

Распарси посты. Бери те, что за последние 3 дня И про AI (Claude, GPT, новые модели, релизы, инструменты).
Для каждого поста достань:
- автора канала (без @),
- короткую суть поста (1 предложение своими словами),
- ссылку на пост.

3. YOUTUBE.
Через curl запрашивай YouTube Data API v3 (ключ в переменной YOUTUBE_API_KEY).
Формат запроса:
https://www.googleapis.com/youtube/v3/search?part=snippet&q=<запрос>&publishedAfter=<ISO-дата-3-дня-назад>&order=viewCount&type=video&maxResults=5&key=${YOUTUBE_API_KEY}

Запросы: "Claude code", "codex", "Anthropic", "AI"

Из найденных видео выбери топ-5 по всем запросам суммарно, без дублей. Для каждого видео второй запрос в API (endpoint videos, part=statistics) — достань количество просмотров (viewCount).

Для каждого видео в отчёте:
- название канала (channelTitle),
- название видео (title),
- просмотры (viewCount, округли до тысяч: 12500 → 12.5K, 1500000 → 1.5M),
- ссылка (https://youtu.be/<videoId>).

=== ФОРМАТ ОТЧЁТА ===

Структура строго такая:

🤖 *AI-дайджест за 3 дня*
_<дата_от> – <дата_до>_

<одна-две строки общей картины: что было главного>

━━━━━━━━━━━━━━━
🚀 *GitHub — новые релизы*

- *<owner/repo> <tag>*
  <краткое описание сути>
  <ссылка>

(если релизов нет — секцию пропусти целиком)

━━━━━━━━━━━━━━━
💬 *Telegram — о чём пишут*

- *@<канал>*
  <суть поста в одно предложение>
  <ссылка>

━━━━━━━━━━━━━━━
🎬 *YouTube — что смотрят*

- *<название канала>* — <просмотры>
  <название видео>
  <ссылка>

━━━━━━━━━━━━━━━
_Собрано: <HH:MM DD.MM.YYYY>_

=== ПРАВИЛА ФОРМАТИРОВАНИЯ ===

- Общая длина — до 3500 символов (лимит Telegram 4096).
- Если по источнику ничего релевантного нет — пишешь "За эти 3 дня тишина" под его заголовком.
- Ссылки вставляй как есть, без Markdown-оборачивания (disable_web_page_preview=true всё равно их свернёт).
- Не выдумывай ничего. Если не смог получить данные из источника — в его секции пиши "Источник временно недоступен".
- Никаких преамбул типа "Вот дайджест" — сразу с заголовка.

=== ОТПРАВКА ===

curl -X POST "https://api.telegram.org/bot${TG_BOT_TOKEN}/sendMessage" \
  -d "chat_id=${TG_CHAT_ID}" \
  --data-urlencode "text=<весь отчёт>" \
  -d "parse_mode=Markdown" \
  -d "disable_web_page_preview=true"

Проверь код ответа. Если не 200 — попробуй ещё раз без parse_mode=Markdown (вдруг спецсимвол сломал форматирование). Если и так не прошло — выведи тело ответа в логи.

=== ВАЖНО ===

- Работаешь автономно, без вопросов и подтверждений.
- Один источник упал — другие продолжают.
- Всегда доведи задачу до отправки в Telegram.
- Лучше короткий честный отчёт, чем длинный с выдуманным содержимым.
2

Утренний дайджест почты

Собирает сводку непрочитанных писем из Gmail за 24 часа, сортирует по важности и отправляет в Telegram

Nameнаши данные
Network accesscustom
Setup scriptотсутствует
Connectorgmail
api.telegram.org

+ поставьте галочку «also include default list»

TG_CHAT_ID
TG_BOT_TOKEN
Ты собираешь утренний дайджест непрочитанных писем и отправляешь его мне в Telegram. Действуй пошагово.

1. Через Gmail-коннектор найди все непрочитанные письма (is:unread) за последние 24 часа. Если таких нет — отправь в Telegram короткое сообщение "Почта пустая, непрочитанных писем нет" и завершай работу.

2. Для каждого письма получи содержимое и извлеки:
- От кого (имя и email)
- Тему
- Краткую суть письма (1-2 предложения на русском, своими словами, не копируй куски текста)

3. Оцени важность каждого письма по шкале:
🔴 Срочное: требует ответа сегодня, упоминает дедлайны, от коллег или клиентов, явные просьбы
🟡 Обычное: информационное, требует внимания, но не срочно
⚪ Фоновое: рассылки, уведомления сервисов, автоматические письма, реклама

4. Собери отчёт на русском языке в таком формате:

*📬 Почта за сегодня*
_Общая картина в одну строку: сколько всего писем, что важного._

*🔴 Срочное:*
- От кого — Тема
  Суть в одно предложение.

*🟡 Обычное:*
- От кого — Тема
  Суть в одно предложение.

*⚪ Фоновое (N штук):*
Просто перечисли отправителей через запятую.

Время формирования: <HH:MM DD.MM.YYYY>

5. Длина — до 3500 символов (лимит Telegram 4096). Если писем много — в секции Фоновое просто список отправителей.

6. Отправь отчёт в Telegram через curl. Токен в переменной TG_BOT_TOKEN, chat_id в TG_CHAT_ID:

curl -X POST "https://api.telegram.org/bot${TG_BOT_TOKEN}/sendMessage" \
  -d "chat_id=${TG_CHAT_ID}" \
  --data-urlencode "text=<весь текст отчёта>" \
  -d "parse_mode=Markdown" \
  -d "disable_web_page_preview=true"

Проверь код ответа — должен быть 200. Если нет — выведи тело ответа в логи.

Важные правила:
- НЕ помечай письма как прочитанные, ничего не удаляй.
- НЕ создавай черновики ответов.
- Не выдумывай содержимое писем. Если не смог прочитать письмо — напиши "не удалось прочитать".
- Всегда доведи задачу до отправки в Telegram, даже если с каким-то письмом проблема.
- В разборе сути писем НИКОГДА не раскрывай пароли, коды подтверждения, банковские данные — даже если они есть в письме. Безопасность прежде всего.