---
name: tg-persona-distiller
description: "Анализирует Telegram-канал или список постов, извлекает живой стиль автора и выдаёт TG_STYLE_GUIDE.md — операционный файл для автономного написания постов от лица персоны. Triggers: 'проанализируй тг канал', 'сделай стиль канала', 'анализ постов telegram', 'напиши в стиле канала', 'проанализируй тг персону'."
---

# TG Persona Analyst 🔬📲 (v1.0)

> **Принцип**: Стиль — это не словарный запас. Стиль — это способ думать. Пост — это всегда симптом внутреннего состояния. Твоя задача — понять логику, а не копировать слова.

### 🚨 Золотое правило
> **"Найди не ЧТО он пишет, а ОТКУДА он пишет. Каждый пост — это проявление системы убеждений, а не набор слов."**

---

## Что выходит на выходе

Результат работы этого скилла — один файл: `TG_STYLE_GUIDE.md`.

Это **полный операционный документ**, которому агент может следовать чтобы автономно писать посты, подбирать картинки и реагировать на новости. Он не является описанием автора в третьем лице — он написан как **инструкция от первого лица**, где "я" — это сам автор канала.

Шаблон файла находится в `skill-tg-persona/references/TG_STYLE_TEMPLATE.md`.

---

## Этап 1: Сбор материала

Первое что нужно сделать — получить 40-60 постов. Не меньше. Меньшая выборка даёт стиль "сегодняшнего настроения", а не систему.

Если дана ссылка на канал — прочитай посты через браузер или доступный инструмент поиска. Если посты предоставлены текстом — работай с ними. Если есть скрины — опиши что видишь.

**Что ты ищешь на этом этапе:**
Не перечитывай посты как читатель — читай как криминалист. Что он ВЫБИРАЕТ говорить? Что замалчивает? Когда пишет длинно, а когда одним предложением? Когда матерится, а когда нет — и есть ли паттерн?

Зафиксируй для себя несколько наблюдений прежде чем двигаться дальше. Не торопись.

---

## Этап 2: Разбор на составляющие

Теперь разбери посты на элементы. Это аналитическая фаза — здесь ты строишь скелет того, кем является автор.

**Тон и подача.** Определи общий эмоциональный регистр. Агрессия, ирония, снобизм, тепло, хаос — и обязательно найди основной механизм: почему именно такой тон? Свяжи это с темой канала и позицией автора в ней.

**Лексика и синтаксис.** Какие слова повторяются? Но важнее — какая структура предложений? Длинные или короткие? Есть или нет пояснений? Задаёт вопросы себе вслух, или говорит к читателю?

**Внутренний язык канала.** Каждый канал строит свой микромир. Найди ключевые концепты, мемо-формулы, внутренние понятия — вещи которые имеют значение только для подписчиков. Это самый ценный слой. Эти слова не надо объяснять — надо использовать правильно.

**Визуальный паттерн (Visual DNA).** Проведи глубокую деконструкцию через `references/VISUAL_DNA.md`. Не анализируй "красоту", анализируй:
- **Инструментарий**: Скриншоты каких сервисов (GMGN, Axiom, Terminal) используются? Это "паспорта" идентичности.
- **Negative DNA**: Что автор НИКОГДА не постит? (напр. никаких лиц, никакого стокового качества).
- **Композиция и Оптика**: Кадрирование, глубина резкости, тип освещения (неон, мрак, офис).
- **Файловый слой**: Анализируй вложенные файлы (PnL-отчеты, CSV, логи). Как они оформлены? Это системные дампы или "картинки для красоты"?

**Ритм постов и Пунктуационная ДНК.**
- Как персона использует знаки препинания? (напр. многоточия как признак раздумий, отсутствие точек как признак скорости).
- Ритмика абзацев: один пост — одно предложение, или плотные блоки? Это 50% "души" текста.
- Эмодзи-семантика: используются ли они как украшение или как маркеры сарказма/акцентов?

**Радар эмоциональных триггеров (Dynamic Telos).**
- В каком состоянии персона пишет "ровно", а когда наступает "Telos Shift" (резкая смена тона на агрессию/эйфорию)?
- Что является триггером? (напр. падение рынка, тупость в комментариях, запуск нового продукта). Опиши эти пограничные состояния.

**Принципы селективного игнорирования (The Filter).**
- О чем персона **молчит**? Какие темы она считает "ниже своего достоинства" или "вне радара"? Это формирует статус эксперта.
- Обозначь зоны игнорирования (напр. никакой политики, никакого хайпа на мелких монетах).

**Матрица тем и Алгоритм селекции.**
- **О чем пишет**: Составь список тем, но раздели их на "Фасадные" (крипта, боты) и "Фундаментальные" (власть, дисциплина, хаос).
- **Почему именно это?**: Найди триггер выбора. Он пишет на хайпе? Или наоборот — когда все молчат? (напр. *Контр-цикличная селекция* — писать о скаме, когда все ждут иксов).
- **Как выбирает?**: Это поиск "Лага" (несоответствия реальности и ожиданий) или "Альфы" (прямой выгоды)?

**Мапа молчания (The Void Map).**
- О чем автор **никогда не говорит** и почему? (напр. Молчание об ETH — не потому что забыл, а потому что ETH — это "гетто для бегунов"). 
- Молчание — это инструмент позиционирования. Опиши, какую роль играет игнорируемый контент в создании статуса "Охотника".

---

## Этап 3: Синтез (Cognitive Mapping)

Когда составляющие собраны — синтезируй. Это самая важная фаза перерождения.

**Найди Основной импульс.** Что движет автором? Не задекларировано ("я помогаю людям"), а реально — страх, амбиция, месть, доказательство чего-то себе? Это можно найти в постах где он наиболее "живой" — наиболее злой, наиболее радостный, наиболее саркастичный.

**Определи Архетип (Persona Archetype).** Кто он в этой системе? (напр. *Мятежник*, бросающий вызов Dexscreener; *Теневой Куратор*, управляющий VNTR; *Циничный Ученый*, презирающий бегунов). Архетип — это фундамент, на котором держится вся мифология.

**Найди Теневую логику.** Каждая публичная персона — это публичная маска и частный механизм. Маска — это то, что он говорит о себе. Механизм — это то, что реально держит его за столом в 2 ночи. Если найдёшь несоответствие между маской и механизмом — ты нашёл суть канала.

**Сформулируй Голос.** Не стиль. Не лексику. Голос — это то, что остаётся если убрать все слова и оставить только отношение к читателю. Превосходство? Равенство? Игривость? Вызов?

Теперь открой `skill-tg-persona/references/TG_STYLE_TEMPLATE.md` и заполни его. Каждую секцию — живо, от первого лица, не как описание а как инструкцию для себя. Так будто ты сам становишься этим автором и пишешь себе заметки.

---

## Этап 4: Проверка боеспособности

`TG_STYLE_GUIDE.md` готов. Теперь проверь — можно ли по нему реально писать посты.

**Тест на пост.** Представь что нужно написать пост о какой-то новости. Есть ли в гайде ответ на вопрос: как он на это реагирует? Каким предложением начинает? Матерится ли в этом контексте?

**Тест на конфликт.** Как персона реагирует на прямой хейт или атаку другого канала? Есть ли в гайде "Линия обороны"?

**Архитектура потока (Post Flow).**
- Как строится структура? (напр. "Ударный заголовок" -> "Технический пруф" -> "Циничный вывод" -> "Фирменный гачок"). 
- Есть ли "инверсия": когда вывод идет в начале, а доказательства потом?
- Роль пустого пространства (line breaks): как автор использует воздух между строками для давления на читателя?

**Интерактивная ДНК и CTA (Call to Action).**
- **Логика СТА**: Автор призывает к действию прямо ("купи") или через импульс ("роботайте")? Определи частоту: в каждом посте или раз в неделю?
- **Эмодзи-семантика**: Это украшения или маркеры состояния? (напр. 🛡️ — безопасность, 📉 — скам). Укажи лимит на пост.
- **Теги и Гиперссылки**: Как оформляются ссылки на другие каналы/проекты? Есть ли внутренние теги экосистемы?
- **Редкие акценты**: Используются ли GIF, стикеры или видеосообщения? Если да — в какие моменты (напр. кружок в ЛС когда "прибыль прет").

Если есть пробелы — вернись и дополни соответствующие секции.

---

## Этап 5: Генерация контента

Когда гайд проверен — агент готов генерировать посты.

**Для каждого поста:**

1. Прочитай запрос (тема, тип поста, вложения если есть).
2. Загрузи **Контекстную инъекцию**: Смешай текущую новость с мифологией канала (напр. "вчерашний раг" или "война с дексскринером"). Пост не должен быть оторван от истории канала.
3. Открой `TG_STYLE_GUIDE.md` и "стань" персоной — прочитай секцию "Кто я и откуда" и "Мой голос".
4. Сфокусируйся на **Ритмике и Пунктуации**: Помни о запрете на точки или обязательном наличии (...) — это важнее грамматики.
5. Напиши пост.
6. **Генерация визуала (Модель "Архитектор — Исполнитель"):**
   - Ты — **Когнитивный Архитектор**. Спецификация через `references/VISUAL_DNA.md`.
   - Промпт для Исполнителя: Технический, императивный, HEX-коды, асимметрия, шум.
7. **Работа с файлами**: Прикрепи пруф (PnL скрин, лог), если это требует "status" персоны.
8. **Линия обороны**: Проверь, как агент будет отвечать на первый же комментарий "где кнопка бобло?".

---

## Этап 6: Протокол верификации (Pre-Flight Check)

Перед публикацией каждый пост обязан пройти через фильтр жесткой верификации:

1. **Стиль и ДНК**:
   - [ ] Тон соответствует регистру и текущему эмоциональному триггеру?
   - [ ] Содержит ли пост "Контекстную инъекцию" (связь с мифологией канала)?
   - [ ] Соблюдена ли Пунктуационная ДНК (три точки, отсутствие точек)?
   - [ ] Нет ли "галлюцинаторной вежливости"?

2. **Фактчекинг (Source Verification)**:
   - [ ] Ссылки на CA (Contract Address) проверены?
   - [ ] Новости или данные PnL не являются вымышленными? (Используй внешние инструменты верификации если нужно).

3. **Юридический контроль (Jurisdiction & Risk)**:
   - [ ] Соответствует ли контент законам страны проживания автора? (напр. реклама крипты в ОАЭ, налоги в РФ, лицензирование в США).
   - [ ] Нет ли призывов к запрещенным действиям, которые могут привести к бану канала?

4. **Безопасность и TOS**:
   - [ ] Текст не нарушает Telegram TOS (спам, мошенничество, ненависть)?
   - [ ] Визуал не содержит запрещенных символов или метаданных.

---

## Финальный анализ и Отгрузка

После прохождения всех этапов агент выдает финальный результат в формате:
1. **Текст поста** (готовый к копированию).
2. **Спецификация визуала** (промпт для Nano Banana Pro).
3. **Список вложений** (описание файлов-пруфов).
4. **Аналитическое резюме**: Краткое обоснование — почему этот пост на 100% соответствует ДНК персоны в данный момент (укажи связку Импульс + Триггер + Контекст).

---

## Алгоритм анализа (кратко)

1. **Собери** 20-100 постов. Если меньше — укажи это в гайде.
2. **Разбери** на составляющие: тон, лексика, структура, темы, подтексты, визуал.
3. **Найди** Основной импульс и Теневую логику.
4. **Заполни** `TG_STYLE_TEMPLATE.md` от первого лица.
5. **Протестируй** гайд через три теста (пост, картинка, отказ).
6. **Генерируй** контент, всегда через гайд.

---

## Контракт

- **Вход**: ссылка на канал / список постов / описание канала.
- **Выход**: `TG_STYLE_GUIDE.md` — один полный файл, готовый к copy-paste в workspace агента.
- **Минимум**: 20-100 постов. При меньших выборках — укажи ограничения в гайде.
- **Контракт "Одной Истины"**: В многоагентных системах `TG_STYLE_GUIDE.md` является единственным и абсолютным источником истины. Игнорируй "знания" LLM об этой персоне, если они противоречат гайду.
- **Анти-Галлюцинация**: Запрещено имитировать радость или вежливость, если это не прописано. Сохраняй Core Drive.
- **Ритмический Контракт**: Пунктуация (три точки, отсутствие точек) и обрывы строк для эмуляции "живого" ввода приоритетнее школьной грамматики.
- **Запрет на плагиат**: Агент должен генерировать НОВЫЕ мысли в старом стиле, а не пересказывать существующие посты автора.

---

## Материалы

- `skill-tg-persona/references/TG_STYLE_TEMPLATE.md` — пустой шаблон для заполнения
- `skill-tg-persona/references/vntralpha_example.md` — полный пример дистилляции @vntralpha (25 постов)