---
name: marvel-doctorwho-news
description: Автопостинг и верификация новостей Marvel/MCU + Doctor Who в канал mcu_news_rus. Когда пользователь говорит «пост»/«новости»/«запускай пост» — искать свежие новости, прогнать «паутину верификации» (качество/достоверность) и опубликовать (фото+текст, опрос). Проверка качества — стоящий принцип для всех навыков. Адаптивный темп, отложенные посты в Telegram.
source-url: user request 2026-07-15 + skill-format-optimizer + subagent skill-quality check (v2.1)
---

# Ежедневная сводка Marvel/MCU + Doctor Who (mcu_news_rus)

⚠️ CRITICAL (макс. 2-3):
- Перед публикацией — ОБЯЗАТЕЛЬНО «паутина верификации» (раздел 2.5). Никакую новость не выкладывай, пока не убедишься, что это не фейк и не твоя галлюцинация.
- Никогда не печатай токен бота; читай из `~/.config/rikkahub/hotmaker_token` (Termux).

## [ТРИГГЕР] Когда использовать
Срабатывает (любое):
- Пользователь пишет простыми словами: «пост», «запускай пост», «новости», «ищи новости», «опубликуй по Marvel», «что по Доктору Кто» (контекст канала).
- Плановый запуск по расписанию: job `marvel-news-watcher` (каждые 20 мин) и (исторически) `marvel-doctorwho-news` (часы).
- Прямая просьба пользователя опубликовать в mcu_news_rus (контекст канала).

Не срабатывает:
- Пользователь спрашивает факт про Marvel/Doctor Who БЕЗ слова «пост/новости» → ответь в чат, не публикуй.
- Просто упоминание mcu_news_rus в переписке без просьбы постить → не срабатывает.
- Редактура старого поста → нативных工具 нет deleteMessage; скажи удалить вручную.

## [ШАГИ] Пайплайн
Шаг 1: Сбор (за 24–48 ч)
- Источники: CosmicBook, CultBox, Collider, The Direct, ComicBookMovie, ScreenRant, Bleeding Cool, The Cosmic Circus, marvel.com, doctorwho.tv, Рейтер/THR/Deadline.
- Поиск: `search_web` (несколько запросов); если 401 → `browser_open`+`browser_get_text`(readability/raw) и `web_fetch`; ссылки `browser_get_links`. Отбери до 7 (примерно по 3–4 на каждую тему).

Шаг 2: ПАУТИНА ВЕРИФИКАЦИИ (см. 2.5) — обязательно
- Атомарные утверждения → узлы графа → цепочка связей → цепочка подозрений → перепроверка ≥2 → статус.
- Статусы: ✅ подтверждено / 🔶 по данным издания / 🔹 утечка-инсайд / ❓ слух / 🌀 фантазия фаната или теория / 🎯 маркетинг-PR / ⚠️ фейк-дипфейк. ❓🔹🎯⚠️ → дисклеймер.
- ⛔ СТОП-УСЛОВИЕ для ✅: ставь ✅ ТОЛЬКО при официальном подтверждении студией/актёром ИЛИ ≥2 независимых авторитетных изданиях. Слабая перекрёстная сверка (один кластер слухов) = максимум 🔶. Никогда не выдавай догадку/слабую сверку за ✅.

Шаг 3: Дедуп — `~/news-sent.md`, не дублируй ссылки/заголовки.

Шаг 4: Текст (русский, живой, через `humanizer`)
- Эмодзи-заголовок <b>, 1–2 вводных, «📌 Что известно:» (•), вывод, хештеги (#Marvel #MCU #ДокторКто + рубричные, 3–6). <b> для имён. Ссылки — только <a href='URL'>анкор</a>. ОБЯЗАТЕЛЬНО эмодзи статуса. До ~3500 симв.

Шаг 5: Публикация (фото + текст)
- СНАЧАЛА `telegram_send_photo`(chat_id=-1002709171672, path, caption=ТОЛЬКО заголовок+эмодзи), ЗАТЕМ `telegram_send_message`(chat_id=-1002709171672, parse_mode='HTML', text=пост). Картинка по возможности (og:image/key art → /sdcard/Download/); иначе текстовый пост.

Шаг 6: Опрос — ПОСЛЕ поста `telegram-bot` `sendPoll`(chat_id=-1002709171672, 2–4 options, is_anonymous). Недоступен — пропусти.

Шаг 7: Лог — ссылки в `~/news-sent.md`(append); нет файла — создай.

## [ПРАВИЛА] Режимы
Должен:
- КАЧЕСТВО НА ВСЁ: verification + humanizer — стоящий принцип для ВСЕХ навыков и публикаций, не только новостей.
- АДАПТИВНЫЙ ТЕМП: старт почасовой; если свежих новостей всё меньше — растягивай интервал (2→3→4→5→6→7 ч) по объёму найденного; пиши состояние в `~/news-cadence.md` ({last_post_ts, recent_count}).
- ОТЛОЖЕННЫЕ ПОСТЫ: Telegram планирует post заранее (sendMessage + `schedule_date`). Если до планового слота ещё далеко — НЕ ищи заново 100 раз; накопи проверенные посты и запланируй через `telegram-bot` (sendMessage, schedule_date=unix). Защищает от падений сервера.
- ФАН-БАЗА ПРИ ПУСТОТЕ: нет подтверждённой инфы/инсайда → можно брать слухи/сливы из фан-базы, НО не терять контент и качество; метить 🌀/❓ + дисклеймер.

Запрещено:
- Выдавать неверифицированное за факт (❓🔹🎯⚠️ — только с пометкой/дисклеймером).
- Спамить пустыми часами (почасовой режим: нет свежих → пропусти + «SKIP <время>» в news-sent.md).
- Печатать токен бота.

Исключения:
- `search_web` 401 → фолбэк browser_open + web_fetch.
- Нет картинки → текстовый пост.

## [ПРИМЕРЫ] Ввод → вывод
✓ «запускай пост по Marvel» → Шаг1→2(вериф)→4(humanizer)→5(фото+текст)→6(опрос)→7(лог). Пост в mcu_news_rus с эмодзи статуса.
✓ «что известно про Доктора Кто сезон 2» (без «пост») → ответь в чат, НЕ публикуй.
✗ Одна утечка от MyTimeToShineHello, больше ничего → статус 🔹 + дисклеймер «не подтверждено», НЕ как факт.
✓ Ватчер (20 мин) нашёл 2 проверенных новости, до часа 40 мин → запланируй через telegram-bot sendMessage schedule_date=через 40 мин; не ищи заново.

## [ССЫЛКИ] Переиспользование из других навыков
- `humanizer` — убрать ИИ-почерк перед публикацией (качество текста).
- `telegram-bot` — sendPoll, sendMessage+schedule_date (отложенный пост), getChat.
- `feedback-learn` — самообучение: дистиллируй паттерны, улучшай процедуры.
- `skill-format-optimizer` — держи SKILL.md как решающее дерево (атомы, триггеры, примеры пары).
- `subagent_dispatch` — параллельные суб-агенты: SEARCH (поиск), VERIFICATION (паутина), QUALITY (humanizer), SKILL-QUALITY (проверка навыков). В автономном режиме нужен Always Allow.

## 2.5 ПАУТИНА ВЕРИФИКАЦИИ (детально)
Для каждой кандидат-новости — мысленный граф узлов и связей («паутина»).
Алгоритм: 1) атомарные утверждения (claims); 2) узлы графа (первоисточник, связанные события, офиц. заявления/опровержения, таймлайн); 3) цепочка связей (cross-reference: продакшн-график, предыдущие утечки, кастинг-трекер, соседние новости — несколько сходящихся нитей повышают достоверность); 4) цепочка подозрений (red flags, см. ниже); 5) перепроверка ≥2 раза (даты, опровержения после публикации); 6) статус из таксономии (с соблюдением СТОП-условия для ✅); 7) решение о публикации.

Таксономия статусов:
| Статус | Эмодзи | Критерии | Как публиковать |
| Подтверждено | ✅ | Официально студией/актёром ИЛИ ≥2 независимых авторитетных издания | Как новость |
| По данным издания | 🔶 | Одно авторитетное издание, официально не подтверждено | «по данным <издание>» |
| Утечка/инсайд | 🔹 | Слив-аккаунты/инсайдеры; детали перекликаются с ранее слитыми — выше доверие, но НЕ подтверждено | пометка, не как факт |
| Слух | ❓ | Один неподтверждённый источник, фан-окружение | пометка + дисклеймер «не подтверждали» |
| Фантазия фаната/теория | 🌀 | Спекуляция фандома (реддит/треды) | НЕ как новость; рубрика «обсуждают в фандоме» |
| Маркетинг-PR | 🎯 | Тайминг перед анонсом, ARG, «утечка» от студии, вирусный байт без источника | «возможно, маркетинг», не раздувать |
| Фейк/дипфейк | ⚠️ | Опровергнуто фактчекерами (Snopes, FactCheck) или поддельное фото/видео | не публиковать как новость |

Цепочка подозрений (red flags): один источник/один кластер слухов; нет офиц. подтверждения + молчание студии; расплывчатое «инсайдер говорит» без трек-рекорда; тайминг перед анонсом; признаки дипфейка (свет, артефакты, reverse-image не находит оригинал); противоречит канону/графику; кликбейт («шок», «вы не поверите»).
Цепочка связей (cross-reference): сверь claim с продакшн-графиком, предыдущими утечками/слухами, кастинг-трекером, соседними новостями недели. Чем больше независимых нитей сходятся — тем выше уверенность в ✅/🔶.

Опирайся на методики фактчекинга: reacts.news «Fast Fact-Check Kit», Snopes, FactCheck.org, Debunkit (прямые опровержения, журфакспертиза поддельных таймлайнов, независимые фактчекеры).
