Личка и реплаи лидам клуба СОСТАВ в стиле Антона: два текста на лида (reply в группе под его свежим сообщением + личка), удочка без подсечки на первом касании и подсечка после укуса (вопрос про боли + Calendly), история по всем 4 TG-аккаунтам, имя из его представления. Триггеры: '/sostav-dm', 'дай лидов', 'ещё 10 лидов', 'что ответили лиды', 'напиши составчанину', 'сообщение в группу и в личку'. НЕ путать: /sostav-reply = реплики в топики от ежедневного голоса
Installs into .claude/skills of the current project.
Are you the author of Sostav Dm?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/tonydzi-sostav-dm)
---
name: sostav-dm
description: "Личка и реплаи лидам клуба СОСТАВ в стиле Антона: два текста на лида (reply в группе под его свежим сообщением + личка), удочка без подсечки на первом касании и подсечка после укуса (вопрос про боли + Calendly), история по всем 4 TG-аккаунтам, имя из его представления. Триггеры: '/sostav-dm', 'дай лидов', 'ещё 10 лидов', 'что ответили лиды', 'напиши составчанину', 'сообщение в группу и в личку'. НЕ путать: /sostav-reply = реплики в топики от ежедневного голоса"
version: 1.1.0
---
# /sostav-dm — личка и реплаи лидам СОСТАВа (правила Антона 23.09.2026, голосом, 6 поправок за день)
## Зачем
Клуб СОСТАВ = 422 живых участника, 192k сообщений на хабе. 23.09 Антон впервые пошёл по лидам лично
(30 человек за утро, откликнулись 16). Каждая его правка моих черновиков = правило ниже. Скилл нужен,
чтобы следующий заход не повторял ересь: июньскую цитату в сентябре, «глянь личку», представление человеку,
с которым уже переписывались, кавычки в выдаче.
## Вход
Лид = tg_id из `leads.db.sostav_profile` / `sostav.db.members` (хаб [машина флота]). Досье собирается
одним hubrun-скриптом (образец: scratchpad-скрипт `hub_round4.ps1` сессии 23.09; переносимая логика ниже).
## Шаг 1. Досье (0 LLM, хаб)
Для каждого лида собрать:
1. **Имя из его представления** в клубе (`sostav_profile.intro_text`/`bio`, топик Участники). Нет имени
→ так и сказать «имени в клубе нет». ⭐ Имя в ростере ≠ имя в интро: [аккаунт] в ростере «Кирилл», в личке
оказался Сергей на пенсии (23.09). Расходятся → в текст идёт честное «извини, не могу найти, как обращаться»
или «я правильно обратился, Ник или Роман?» (так Антон пишет сам 24.09), а не догадка.
2. **Последние 3-5 сообщений** в группах (`sostav.db.messages` по from_id в ДВУХ форматах: `user123` и `123`)
со ссылками `https://t.me/c/<gid без -100>/<msg_id>`; gid из `nightly_fetch.GROUPS`.
3. **Старая улика** (за что он нам нужен): из `_demand_180d.json` (`_demand_slice.py`) или саммари.
4. **История переписки по ВСЕМ 4 аккаунтам** Антона: telethon, ключи `TELEGRAM_SESSION_STRING_{[рабочий аккаунт],[рабочий аккаунт],[рабочий аккаунт],TONYDZI}`
из `[путь владельца]` хаба; сперва `iter_dialogs`, потом `iter_messages(tg_id)` (иначе
«Could not find the input entity»). Плюс ответы друг другу в клубе (reply_to между Антоном [id] и лидом).
⛔ Переписка была → продолжаем ЕЁ, не представляемся заново (23.09 с [аккаунт] была с декабря, я не увидел = ересь).
5. ⭐ **Пул спроса конечен.** После 40 лидов бакеты AI/CRM/найм выбраны: на 41-50 осталось 14 кандидатов, половина
слабых. Дальше берём людей с техническим ЗАПРОСОМ в серой операционке (бот обменника, автоматизация брокера,
SMS-верификация): там оффер Антона = автоматизация и поводок на ключи, а не «подружим агентов».
## Шаг 2. Два текста на лида
**(А) В группе**: reply под его ПОСЛЕДНИМ (или самым релевантным свежим) сообщением. Одна-две фразы по его
теме + личная деталь Антона («я там жил немного») + факт «написал тебе». Это заманка, чтобы он открыл личку.
**(Б) В личку**: 3-4 отдельных сообщения:
- цитата его свежего сообщения как есть, отдельным сообщением (Антон так делает в 8 из 12 личек 24.09); июньская
цитата первым приёмом «не канает»,
- «это антон из состава, из долины» + «просто хотел познакомится» ТОЛЬКО если переписки не было,
- «помню, ты писал …» + старая улика + чем у Антона это закрыто, с личной параллелью (дети, Африка, Казань),
- «всё опенсорс на гитхабе» БЕЗ ссылки. ⭐ URL github.com/tonydzi даём вторым ходом или когда спросят
(«а где твой github?» Стас 24.09; «на основе чего агент?» Alex 23.09 → «да у мну всё на гитхабе, скорми своему клоду»).
⛔ Хвостовой CTA («думаю, нам есть что сверить», «сверить каркасы?») Антон вырезает всегда. Не писать.
## Шаг 3. ⭐ Удочка без подсечки, подсечка после укуса
Первое касание. Антон: «я никогда не говорю проверь личку, давай созвонимся, не задаю вопрос. Я констатирую факт.
Закидываю удочку и не дёргаю; дёргать будем, когда схватил наживку».
⛔ «глянь/проверь личку», «напиши в личку», «созвонимся», «показать?», любой вопрос-крючок.
✅ факты о себе и о его теме; мягкий CTA только как факт: «показать если что - пиши».
⭐ Укус (он ответил вопросом, «было бы интересно пообщаться», рассказал про свой бизнес) → ПОДСЕЧКА, снято с 24.09:
1. один-два конкретных вопроса про его бизнес: «а кто клиенты? на чём прибыль строится?», «какие ллм, сколько
операторов тянет», «кто конечный покупатель, какое гео», «скажешь подробнее про боли - скажу как решить»;
2. один актив из базы Антона как факт: «у меня в БД несколько крупных ВПН и лпр-ы их», «могу хоть завтра сделать
интро к тем, кто инвестирует на Series A/B», таблица ссылкой;
3. звонок: «можно как нить голосом обсудить, может что найдём полезное» + `https://calendly.com/paloaltolab/1-on-1`
+ «или пиши в ватсапе +[id]». Часовой пояс честно: «у меня щас 4 ночи, я бы лучше на завтра».
Результат 24.09: Алмаз забукал понедельник через 5 минут после ссылки.
На вопрос «на основе чего / есть описание?» не объясняем архитектуру: коротко в репо + разворот к его болям.
## Шаг 4. Стиль Антона (снят с 40 личек + 15 реплаев 23-24.09, аккаунт @[рабочий аккаунт])
Строчные буквы, без точек в конце, опечатки не правит («познакомится», «решгить»). Первым сообщением часто
ВСТАВЛЯЕТ цитату лида, потом свою строку. Открывашки: «Костя привет», «привет из утреннего Пало алто)», «это антон
из состава, из долины», «просто хотел познакомится)», «[человек] дорогой мой!», шутка про аватарку/фото, иногда первым
уходит фото. Ходы: «надо дружить агентами)», «давай как нить подружим наши скилы)», «поучим друг друга....», «у мну»,
«добра много», «всё опенсорс на гитхабе», «Гмар хатима това!», самоирония «такие слоупоки как я», «пускаю слюни((
в долине такого нема», «долина цветёт, но пахнет в основном подписками на ЛЛМ)».
⭐ Работу ищет открыто и первым: «а я тут работу ищу)))», «работаю в венчуре, но ищу работу попутно» — законный
ледокол с равными. ⭐ Зеркалит личное: у лида 5 детей → «у мну 6 детей....», Африка → «никогда не был в африке».
⭐ Ошибку признаёт сразу и с самоиронией: «оопс, косяк мой», «перепутал, прости, ваше утро - моя НОЧЬ и 20 чатов
подряд». ⭐ В скобках дописывает то, что думает: «(хотя очень хотелось бы сделать юникорна из нее)».
Мои черновики режет, крючки и хвостовые CTA выкидывает, каркас держит.
Эталон и дословные примеры: память `sostav-dm-style-anton-live-sample`.
## Шаг 5. Формат выдачи Антону
- Каждое сообщение отдельной строкой через пустую строку. ⛔ косые черты между приёмами. ⛔ кавычки вокруг текстов
(он копирует, кавычки тратят его время). Ссылка на сообщение лида и на личку (`https://t.me/<handle>`) рядом.
- Всегда по имени. Личка закрыта ([человек], [человек]-автоответчик → [аккаунт]) → только (А).
- Порядок отправки: сначала личка, потом reply в группе («написал тебе» должно быть правдой); без юзернейма
([человек], Crispr, ִ, [человек]) наоборот: reply в группе, личка по клику на имя.
- Вместе с партией всегда блок «ждут ответа»: входящие после последней метки с черновиком по Шагу 3.
## Шаг 6. Отправка и перечитка
Шлю САМ только по слову Антона («шли», «пиши», «ДА ОК») и ДОСЛОВНО его правки, с @[рабочий аккаунт] через telethon,
паузы 18-30 с между сообщениями, 5 с между людьми, потом read-back каждого чата (§3.6). Журнал касаний →
заметка волта `05-Resources/Sostav-Community/Sostav-Renewal-2026-09-Leads-and-ROI.md`.
После КАЖДОЙ рассылки Антона: перечитать всё отправленное (личка по 4 аккаунтам + его реплаи в группах) и
дописать стиль сюда и в память. Проверять ответы: личка после последней метки + reply под нашими сообщениями в группах.
## Стоп-краны
Tier-2 (деньги · обязательства · секреты · масс-рассылка) → стоп. 3-4 DM в день, не веером: одноклубники
сверяются. Не выдумывать факты об Антоне (allowlist: 8+ агентов на 6 машинах, три бака Claude + Codex + Gemini
на подписках, второй мозг на Obsidian, agent-leash, github.com/tonydzi, живёт в Пало-Альто, ищет COO/CTO-роль,
работает в инкубаторе и сводит стартаперов с инвесторами, 6 детей, Calendly paloaltolab, WhatsApp +[id]).
⛔ Серые схемы лидов (обнал через подарочные карты, Мельниченко 23.09) не подхватываем: только светские вопросы.
⛔ Аккаунты Anthropic на имя Антона чужим разработчикам (pitchsnich 23.09) = риск бана всех баков; вместо этого readme.
## Журнал правок
- 1.0.0 (23.09) — рождение: досье, два текста, удочка без подсечки, формат, стиль.
- 1.1.0 (24.09) — подсечка после укуса (вопросы про бизнес + актив из базы + Calendly/WA; Алмаз забукал звонок),
URL репо только по запросу, хвостовой CTA запрещён, имя под вопросом = честная строка в тексте, зеркалить личное,
работу ищет открыто, пул спроса конечен (серая операционка с тех-запросом), блок «ждут ответа» в каждой партии.
## Связанное
Память: `dm-hook-fresh-then-memory-in-chunks`, `sostav-dm-style-anton-live-sample`, `sostav-renewal-2026-09`.
Скрипты: `_imports\sostav\_demand_slice.py`, `sostav_renewal_sheet.py`. Соседи: `/sostav-reply`, `/triage`, `/fa`.
Потребитель: Антон (сессии по лидам клуба) + чип task_a1a3cd7e (те же правила для других групп).
<!--kit-footer-->
---
**Like this skill?** It is one of 100 in [second-brain-starter-kit](https://github.com/tonydzi/second-brain-starter-kit): the second brain we built for ourselves and run every day at Palo Alto AI Research Lab. Install the whole set with `npx skills add tonydzi/second-brain-starter-kit`. Everything is open source and free, so take what you need.
Flagships worth a look on their own: [secondop-panel](https://github.com/tonydzi/secondop-panel) (a second opinion from a panel of external models), [claude-memory-tidy](https://github.com/tonydzi/claude-memory-tidy) (stop your agent's memory from rotting), [telegram-mcp-kit](https://github.com/tonydzi/telegram-mcp-kit) (your own Telegram over MCP in about 15 minutes).
Author: **Anton Dziatkovskii**, Palo Alto AI Research Lab. Telegram [@tonydzi](https://t.me/tonydzi) - WhatsApp [+1 341 222 9178](https://wa.me/13412229178) - X [@Tony_Stef_](https://x.com/Tony_Stef_)
**Engineers: want to test-drive this setup?** Message me. I hand out free starter seeds to engineers who test and report back, and custom skill requests are welcome.