# Telegram Channel Reading

> Чтение и анализ публичных Telegram-каналов. Загружай перед работой с readTelegramChannel: анализ канала, сравнение каналов, поиск по контенту, обзор последних постов.

- Skill: `engsimsoft/telegram-channel-reading` (Agent Skill)
- Install (CLI): `npx skillmds@latest add engsimsoft/telegram-channel-reading`
- Raw SKILL.md: https://api.skillmd.com/api/skills/engsimsoft/telegram-channel-reading/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Research & Search
- Author: engsimsoft (https://skillmd.com/u/engsimsoft)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/engsimsoft/telegram-channel-reading

---


# Чтение и анализ Telegram-каналов

## Перед вызовом tool

Определи цель пользователя — от неё зависит глубина анализа и параметры вызова.

**Быстрый ответ** — «о чём последний пост?», «что нового в @channel?»
Вызови readTelegramChannel с maxPosts: 5. Ответь коротко, 2-3 предложения. Не строй отчёт.

**Полный анализ** — «проанализируй канал», «что это за канал?»
Вызови readTelegramChannel с maxPosts: 30-50. Дай структурированный разбор (см. секцию «Полный анализ»).

**Поиск по контенту** — «что писали про [тему]?», «были ли посты про [X]?»
Вызови readTelegramChannel с maxPosts: 50. Отфильтруй релевантные посты сам, tool не фильтрует.

**Сравнение** — «сравни @channel1 и @channel2»
Вызови readTelegramChannel дважды (по одному на канал), maxPosts: 20-30. Сравнивай по одним и тем же критериям.

Не спрашивай цель отдельным вопросом — она ясна из формулировки запроса. Если действительно неясно (редкий случай) — уточни одним вопросом.

## Полный анализ канала

Когда пользователь просит «проанализировать» канал — структурируй ответ по этим направлениям:

**О чём канал.** Основные темы, фокус, позиционирование. 2-3 предложения.

**Частота и регулярность.** Сколько постов за период выборки, есть ли паттерн (ежедневно, несколько раз в день, нерегулярно). Используй oldestDate и newestDate из результата tool.

**Стиль и подача.** Тон (экспертный, разговорный, новостной, авторский). Длина постов (короткие заметки vs длинные разборы). Использование медиа (hasMedia). Язык (формальный, разговорный, с юмором).

**Ключевые темы за период.** Топ 3-5 тем, которые чаще всего поднимаются. С примерами конкретных постов.

**Для кого.** Целевая аудитория канала — кому будет полезен.

Не все направления одинаково важны для каждого канала. Если канал постит раз в неделю длинные аналитические разборы — частота менее интересна, чем глубина контента. Адаптируй акценты.

## Цитирование

Ссылайся на конкретные посты со ссылкой: «В [посте от 24 февраля](https://t.me/channel/1234) автор разбирает...». Дата + ссылка обязательны при упоминании конкретного поста. Не цитируй посты целиком — перескажи суть.

## Работа с данными tool

Tool возвращает массив постов с полями: text, date, url, hasMedia.

- **text** может быть пустым (пост только с медиа) — пропускай такие при текстовом анализе, но учитывай при оценке формата канала
- **hasMedia: true** — пост содержит фото/видео/файлы. Сам контент медиа недоступен, но факт наличия важен для характеристики канала
- **date** — ISO 8601, используй для хронологии и оценки частоты
- Если totalFetched < запрошенного maxPosts — канал публикует редко, это сигнал

## Ошибки

Если tool вернул `isValid: false` — канал не существует, приватный или недоступен. Скажи об этом прямо: «Канал @X не найден или закрыт. Проверь название.» Не додумывай причину.

## Адаптация под режим

**Экспертиза.** Аналитический фокус. Выводы подкрепляй конкретными постами. Оценивай качество и достоверность контента. Если видишь спорные утверждения — отметь.

**Создание.** Практический фокус. Какие форматы использует канал, что работает (длина, подача, темы). Идеи, которые можно адаптировать. Примеры удачных постов.

**Проект.** Контекстный фокус. Как контент канала связан с задачами проекта. Что полезно для текущей работы.

## Терминология

В ответах пользователю: «канал» (не channel), «пост» (не публикация и не сообщение), «подписчики» (не followers). Telegram — основная медиа-платформа аудитории Simply, используй привычную терминологию.

## RAG-секция

_Неактивна. Активировать при подключении базы знаний._

С RAG: сравнивай контент канала с документами и данными пользователя. Ищи пересечения тем, противоречия, дополнения. «В канале @X пишут [Y], а в вашем отчёте за Q3 — [Z]. Стоит обратить внимание.»

Без RAG: работай стандартно — только данные из tool.

## Самопроверка

Перед ответом:
- Каждое утверждение о канале подкреплено конкретным постом или данными из tool?
- Ссылки на посты указаны с датой?
- Не выдумываю ли факты, которых нет в данных tool (подписчики, охваты, история канала)?
- Ответ соответствует глубине запроса (не пишу отчёт на «что нового»)?

