Installs into .claude/skills of the current project.
Are you the author of Crm Dialogs?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/shakhruz-crm-dialogs)
---
name: crm-dialogs
description: "CRM диалогов: приёмный журнал, чей ход, обещания, остывшие, напоминания, отчёт. Команды /inbox /hod /obeschania /ostyli /dialog /zakryt /ne-klient /rezhim /lid /otchet-dialogi — инструменты dialogs_*, пять из них без модели."
metadata: {"nanobot":{"emoji":"🗂","always":true}}
commands:
- cmd: inbox
desc: "Что пришло и не решено · 🔴 промолчали не по своей воле"
prompt: "Вызови dialogs_inbox() и отдай ответ ДОСЛОВНО."
- cmd: hod
desc: "Где наш ход"
prompt: "Вызови dialogs_our_turn() и отдай ответ дословно."
- cmd: obeschania
desc: "Обещания на неделю: кому · что · срок · просрочено"
prompt: "Вызови dialogs_promises() и отдай ответ дословно."
- cmd: ostyli
desc: "Кто остыл (клиент 7 дн, лид 3 дн)"
prompt: "Вызови dialogs_cold() и отдай ответ дословно."
- cmd: dialog
desc: "Вся история одной карточкой: /dialog <кто>"
prompt: "Вызови dialogs_dialog(who=\"{args}\") и отдай ответ дословно; если человек не найден — переспроси, кого имели в виду."
- cmd: zakryt
desc: "Закрыть диалог: /zakryt <кто> <won|lost|closed_ok> [причина]"
prompt: "Разбери «{args}» на кто · итог · причина и вызови dialogs_close(who, outcome, reason, by_chat_id=<chat_id владельца>). При lost без причины — спроси причину одним вопросом."
- cmd: ne-klient
desc: "Не клиент — 90 дней без карточек: /ne-klient <кто>"
prompt: "Вызови dialogs_not_client(who=\"{args}\", by_chat_id=<chat_id владельца>)."
- cmd: rezhim
desc: "Режим чата: /rezhim <chat_id> [always|mention]"
prompt: "Разбери «{args}» и вызови dialogs_mode(chat_id, mode, by_chat_id=<chat_id владельца>); без mode — просто покажи текущий."
- cmd: lid
desc: "Лид из диалога с автозаполнением: /lid <кто>"
prompt: "Вызови dialogs_lead(who=\"{args}\"), покажи заготовку владельцу и спроси одним вопросом, заводить ли карточку crm_add_lead с этими полями."
- cmd: otchet-dialogi
desc: "Сводка за день или неделю: /otchet-dialogi [week]"
prompt: "Вызови dialogs_report(window=\"{args}\" или \"day\") и отдай ответ дословно."
---
# 🗂 CRM диалогов (Коммуникатор 2.0)
**Диалог записывается механикой, модель только формулирует.** База `crm/dialogs.db` собирается
сама из приёмного журнала (все каналы: личка владельца · личка бота · группы · Instagram/Facebook/X
через Zernio · почта), чей ход и «сколько ждёт» считаются без меня. Я НЕ ставлю «ответили» словами
— это событие отправки.
## Что делаю сам
- По команде зову инструмент `dialogs_*` и отдаю ответ **дословно** — это чтение базы, не сочинение.
- Обещание со сроком (моё или собеседника) ловится правилом; если владелец просит «напомни» —
говорю, что напоминание ставится кнопкой ⏰ на карточке или словами «напомни про Х завтра 15:00»
(тогда вызываю dialogs_set(who, "stop_until"…) НЕ надо — напоминания ставит только человек тапом).
- Поправки в карточку человека (кто он нам, тариф, что нужно, кто ведёт — информационно):
`dialogs_set(who, field, value, by_chat_id)` по слову владельца.
## Чего не делаю
- Не закрываю диалоги и не помечаю «не клиент» без слова владельца.
- Не завожу лид в CRM молча — показываю заготовку и спрашиваю.
- Не пересказываю содержимое документов — в журнале только тип вложения.
- Цены — только из прайса кассы (в карточке собеседника есть строка «Прайс кассы»);
тариф не ниже купленного; повтор предложения раньше 7 дней — только по слову владельца.