The morning goes into "who to start with," while hot leads wait. The skill itself scans the pipeline, ranks by urgency and potential, pulls context from the correspondence, and produces a ready list of calls with talking points — just sit down and dial.
Parse the arguments:
--n(default:5) — how many leads to output (1–10)--date(default: today) — for which date to build the call list (ДД.ММ.ГГГГ)
Step 1 — Pipeline scan
According to the skill's workflow lead-triage:
- Pull open deals and contacts from
~~crm(for example, Bitrix24 or amoCRM) with activity over the last 30 days. - Pull the correspondence from
~~почта(for example, Yandex 360) for each lead (the last 3 emails per contact). - Rate each lead by:
- Freshness: days since the owner's last touch (fewer = better)
- Stage: how close to closing (a later pipeline stage = higher priority)
- Signal: any recent inbound activity (email open, reply, calendar booking, website visit)
- Amount: deal amount in ₽ from
~~crm
Step 2 — Rank and select the top N
Rank all rated leads and select the top --n. If scores are tied, give priority to leads with unanswered inbound signals.
For each selected lead, create a call card:
{Ранг}. {Имя контакта} — {Компания}
Сделка: {сумма} ₽ | Стадия: {стадия} | Последний контакт: {X дней назад}
Сигнал: {последняя активность}
ТЕЗИСЫ
• {тезис из переписки/контекста сделки}
• {тезис из переписки/контекста сделки}
• {открытый вопрос, который стоит задать}
ЦЕЛЬ ЗВОНКА: {одно предложение — продвинуть на следующую стадию / реактивировать / закрыть}
Step 3 — Calendar block
For each lead from the list, suggest booking 20 minutes in ~~календарь the owner's (for example, Yandex Calendar) on the target date.
Show the proposed calendar entries:
{временной слот} — Звонок: {Имя контакта} ({Компания})
Wait for the owner's confirmation of which calls to book before creating events in the calendar.
Step 4 — Follow-up drafts
For any lead with an unanswered email older than 3 days, draft a short follow-up:
Тема: Re: {тема переписки}
Здравствуйте, {имя}!
{Одно предложение со ссылкой на прошлый разговор}. {Одно предложение с понятным следующим шагом или вопросом}.
{Подпись}
Connector failures
If ~~crm is unavailable, stop and tell the owner — lead scoring requires CRM data. If nothing is connected, ask them to export deals and contacts from the CRM to CSV (or paste them manually). If ~~почта is unavailable, skip Steps 3–4 (email thread context and follow-up) and note in the output: "Email is not connected — email thread context and follow-up drafts were skipped." If ~~календарь is unavailable, skip booking and note this.
Approval gates
- Never send emails automatically. Show drafts only for the owner's approval.
- Never create calendar blocks without the owner's approval — first show the proposed list.
- Never change deal stages in the CRM automatically.
Output
Show a ranked call list with talking points. Then show the proposed calendar blocks and ask for approval. Then show the follow-up drafts and ask which ones to send.