Skip to content
Back to skills

Sostav Dm

ASecurity

Личка и реплаи лидам клуба СОСТАВ в стиле Антона: два текста на лида (reply в группе под его свежим сообщением + личка), удочка без подсечки на первом касании и подсечка после укуса (вопрос про боли + Calendly), история по всем 4 TG-аккаунтам, имя из его представления. Триггеры: '/sostav-dm', 'дай лидов', 'ещё 10 лидов', 'что ответили лиды', 'напиши составчанину', 'сообщение в группу и в личку'. НЕ путать: /sostav-reply = реплики в топики от ежедневного голоса

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 25, 2026
ai-agentsgit

Works with

  • mcp

Security analysis

A100/100

Scanned October 3, 2026

npx -y skills add tonydzi/second-brain-starter-kit --skill sostav-dm --agent claude-code

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.

Security grade badge for Sostav Dm
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tonydzi-sostav-dm/badge)](https://www.skillsdirectory.com/skills/tonydzi-sostav-dm)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…