Skip to main content
skill CX Codex

call-list · ilyautov — Claude Code skill: what it does, how to install

Ranks CRM leads, prepares talking points from message history, proposes calendar slots, and drafts follow-up emails.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add ilyautov/small-business-ru --skill call-list -a claude-code
Open on GitHub

What call-list does

The skill evaluates active deals and contacts using four criteria: contact recency, pipeline stage, recent signals, and total deal value in rubles. Each selected contact gets a dedicated call card with talking points and a distinct conversation goal.

By default, it produces the top 5 contacts for the current date, but accepts --n (from 1 to 10) and --date flags. Lead triage requires deal data, so without ~~crm integration or a manual CSV export the execution stops.

All external actions enforce strict approval gates: the assistant never books calendar slots, updates deal stages, or sends emails without direct confirmation.

What it helps with

  • prioritize daily outreach calls from pipeline deals
  • extract call talking points from email exchanges
  • draft follow-up replies for unresponsive contacts
  • schedule 20-minute discussion blocks in the calendar

Example prompts for the agent

  • Run call-list to prepare today's outreach queue
  • Execute call-list --n 3 to focus on the top deals
  • Plan tomorrow's schedule using call-list --date 20.10.2025

How to install call-list

1Skills CLI (Vercel)

npx skills add ilyautov/small-business-ru --skill call-list -a claude-code

2Manually: put the files in place

~/.claude/skills/call-list/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/call-list/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about call-list

How to install call-list in Claude Code?

Run npx skills add ilyautov/small-business-ru --skill call-list -a claude-code. The definition will be placed in ~/.claude/skills/call-list/SKILL.md.

What does call-list do?

It reads leads from CRM, scores them by urgency and size, compiles conversation agendas, and drafts follow-up notes.

Can call-list run without an email connection?

Yes. If the email connector is offline, it skips message context and follow-up drafts while continuing with CRM deal ranking.

Source text

SKILL.md · Apache-2.0
---
name: call-list
description: >
  Ранжирует топ-5 лидов, которым стоит позвонить сегодня, готовит тезисы разговора из истории переписки, бронирует время в календаре и набрасывает follow-up сообщения. Принимает необязательные аргументы количества и даты. Командная форма: вызывается по имени.
allowed-tools: Read, WebFetch
---

<!-- Производное от Anthropic knowledge-work-plugins / small-business (Apache-2.0, (c) Anthropic). Локализовано под РФ, файл изменён. См. /NOTICE и /LICENSE. -->

Утро уходит на «с кого бы начать», а горячие лиды ждут. Скилл сам сканирует воронку, ранжирует по срочности и потенциалу, подтягивает контекст из переписки и выдаёт готовый список звонков с тезисами — садись и набирай.

Разбери аргументы:
- `--n` (по умолчанию: `5`) — сколько лидов вывести (1–10)
- `--date` (по умолчанию: сегодня) — на какую дату строить список звонков (`ДД.ММ.ГГГГ`)

## Шаг 1 — Скан воронки

По рабочему процессу скилла `lead-triage`:

1. Подтяни открытые сделки и контакты из `~~crm` (например, Битрикс24 или amoCRM) с активностью за последние 30 дней.
2. Подтяни переписку из `~~почта` (например, Яндекс 360) по каждому лиду (последние 3 письма на контакт).
3. Оцени каждый лид по:
   - **Свежесть**: дней с последнего касания собственника (меньше = лучше)
   - **Стадия**: насколько близко к закрытию (более поздняя стадия воронки = выше приоритет)
   - **Сигнал**: любая недавняя входящая активность (открытие письма, ответ, бронь в календаре, визит на сайт)
   - **Сумма**: сумма сделки в ₽ из `~~crm`

## Шаг 2 — Ранжируй и выбери топ N

Отранжируй все оценённые лиды и выбери топ `--n`. При равенстве баллов отдавай приоритет лидам с неотвеченными входящими сигналами.

Для каждого выбранного лида сделай карточку звонка:

```
{Ранг}. {Имя контакта} — {Компания}
Сделка: {сумма} ₽ | Стадия: {стадия} | Последний контакт: {X дней назад}
Сигнал: {последняя активность}

ТЕЗИСЫ
• {тезис из переписки/контекста сделки}
• {тезис из переписки/контекста сделки}
• {открытый вопрос, который стоит задать}

ЦЕЛЬ ЗВОНКА: {одно предложение — продвинуть на следующую стадию / реактивировать / закрыть}
```

## Шаг 3 — Блок в календаре

Для каждого лида из списка предложи забронировать 20 минут в `~~календарь` собственника (например, Яндекс Календарь) на целевую дату.

Покажи предлагаемые записи в календаре:
```
{временной слот} — Звонок: {Имя контакта} ({Компания})
```

Дождись подтверждения собственника, какие звонки бронировать, прежде чем создавать события в календаре.

## Шаг 4 — Черновики follow-up

Для любого лида с неотвеченным письмом старше 3 дней набросай короткий follow-up:
```
Тема: Re: {тема переписки}

Здравствуйте, {имя}!

{Одно предложение со ссылкой на прошлый разговор}. {Одно предложение с понятным следующим шагом или вопросом}.

{Подпись}
```

## Сбои коннекторов

Если `~~crm` недоступна, остановись и скажи собственнику — оценка лидов требует данных CRM. Если ничего не подключено, попроси выгрузить сделки и контакты из CRM в CSV (или вставить вручную). Если `~~почта` недоступна, пропусти Шаги 3–4 (контекст переписки и follow-up) и отметь в выводе: «Почта не подключена — контекст переписки и черновики follow-up пропущены». Если `~~календарь` недоступен, пропусти бронирование и отметь это.

## Точки подтверждения (approval gates)

- **Никогда не отправляй письма автоматически.** Показывай черновики только для подтверждения собственником.
- **Никогда не создавай блоки в календаре без подтверждения собственника** — сначала покажи предлагаемый список.
- **Никогда не меняй стадии сделок в CRM автоматически.**

## Вывод

Покажи отранжированный список звонков с тезисами. Затем покажи предлагаемые блоки в календаре и попроси подтверждения. Затем покажи черновики follow-up и спроси, какие отправлять.

© ilyautov · Apache-2.0 · ilyautov/small-business-ru

Similar skills

All skills for Notes, tasks and projects →

call-list by other authors comes first.

From the same set24

cross-source-verify Cross-references company data across public registries, aggregators, and the web. Flags conflicting records, scores confidence, and highlights discrepancies. CX Codex +1 ★ 26repo stars crm-maintenance Log emails and calls against CRM contacts and deals, or review a stale deal and propose edits. Cleanup changes wait for the owner's approval. CX Codex +1 ★ 26repo stars crm-cleanup Scans your CRM for stalled deals, duplicate contacts and empty fields, then applies only the fixes you approve. CX Codex +1 ★ 26repo stars counterparty-guard Screens Russian companies and individual entrepreneurs by tax ID (INN) before shipping goods or paying advances. Collates registry records into a clear risk level. CX Codex +1 ★ 26repo stars contract-review Reviews contracts under Russian law, flags risky clauses, and creates an annotated DOCX. Use it before negotiating or signing an agreement. CX Codex +1 ★ 26repo stars close-month Reconciles accounting records with payment gateways and bank statements, flags mismatches, and outputs a monthly close report package. CX Codex +1 ★ 26repo stars cash-flow-snapshot Forecasts incoming and outgoing cash across 30, 60, and 90 days, flags named risks, and returns a chat summary with an XLSX file. Use it to check payroll coverage or spot a likely cash shortfall. CX Codex +1 ★ 26repo stars business-pulse Combines connected business data into a one-page brief on finances, sales, CRM activity and urgent items. Use it to get a quick read on the business. CX Codex +1 ★ 26repo stars

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor