Скилл квалификации лидов в Telegram с amoCRM

Universal AI Sales Agent

Три скилла и эталонная реализация Telegram-агента для квалификации лидов: диалог без кнопок, скоринг 0-100, RAG по базе клиента и запись в amoCRM

Скилл

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

Почему такой уровень

  • Пишет карточки лидов в amoCRM и назначает стадию воронки, влияя на реальный пайплайн продаж
  • Хранит и обрабатывает контактные данные лидов через Telegram и базу знаний клиента
Все причины и проверки
Российский стек

foggearthquake/universal-ai-agent-sells

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/universal-ai-sales-agent

Определит агенты на машине, проверит риск и зафиксирует версию.

Другие способы установки

Собрано автоматически, проверьте перед установкой.

Выполните в терминале в папке проекта

npx skills add foggearthquake/universal-ai-agent-sells --skill lead-qualification-agent -a claude-code -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита 8500918
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/foggearthquake/universal-ai-agent-sells.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/lead-qualification-agent/
git -C "$tmp" checkout 85009187190248f4a3b5fe4ce0ff0f1cdbfa8943
mkdir -p .claude/skills
cp -R "$tmp/skills/lead-qualification-agent" .claude/skills/lead-qualification-agent

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add foggearthquake/universal-ai-agent-sells --skill lead-qualification-agent -a cursor -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита 8500918
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/foggearthquake/universal-ai-agent-sells.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/lead-qualification-agent/
git -C "$tmp" checkout 85009187190248f4a3b5fe4ce0ff0f1cdbfa8943
mkdir -p .agents/skills
cp -R "$tmp/skills/lead-qualification-agent" .agents/skills/lead-qualification-agent

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add foggearthquake/universal-ai-agent-sells --skill lead-qualification-agent -a github-copilot -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита 8500918
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/foggearthquake/universal-ai-agent-sells.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/lead-qualification-agent/
git -C "$tmp" checkout 85009187190248f4a3b5fe4ce0ff0f1cdbfa8943
mkdir -p .github/skills
cp -R "$tmp/skills/lead-qualification-agent" .github/skills/lead-qualification-agent

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add foggearthquake/universal-ai-agent-sells --skill lead-qualification-agent -a codex -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита 8500918
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/foggearthquake/universal-ai-agent-sells.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/lead-qualification-agent/
git -C "$tmp" checkout 85009187190248f4a3b5fe4ce0ff0f1cdbfa8943
mkdir -p .agents/skills
cp -R "$tmp/skills/lead-qualification-agent" .agents/skills/lead-qualification-agent

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add foggearthquake/universal-ai-agent-sells --skill lead-qualification-agent -a gemini-cli -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита 8500918
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/foggearthquake/universal-ai-agent-sells.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/lead-qualification-agent/
git -C "$tmp" checkout 85009187190248f4a3b5fe4ce0ff0f1cdbfa8943
mkdir -p .agents/skills
cp -R "$tmp/skills/lead-qualification-agent" .agents/skills/lead-qualification-agent

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/foggearthquake/universal-ai-agent-sells.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/lead-qualification-agent/
git -C "$tmp" checkout 85009187190248f4a3b5fe4ce0ff0f1cdbfa8943
mkdir -p .devin/skills
cp -R "$tmp/skills/lead-qualification-agent" .devin/skills/lead-qualification-agent

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Бывший Windsurf.

Выполните в терминале в папке проекта

npx skills add foggearthquake/universal-ai-agent-sells --skill lead-qualification-agent -a cline -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита 8500918
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/foggearthquake/universal-ai-agent-sells.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/lead-qualification-agent/
git -C "$tmp" checkout 85009187190248f4a3b5fe4ce0ff0f1cdbfa8943
mkdir -p .cline/skills
cp -R "$tmp/skills/lead-qualification-agent" .cline/skills/lead-qualification-agent

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add foggearthquake/universal-ai-agent-sells --skill lead-qualification-agent -a roo -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита 8500918
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/foggearthquake/universal-ai-agent-sells.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/lead-qualification-agent/
git -C "$tmp" checkout 85009187190248f4a3b5fe4ce0ff0f1cdbfa8943
mkdir -p .roo/skills
cp -R "$tmp/skills/lead-qualification-agent" .roo/skills/lead-qualification-agent

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Форк Roo Code, папки .roo те же.

Выполните в терминале в папке проекта

npx skills add foggearthquake/universal-ai-agent-sells --skill lead-qualification-agent -a opencode -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита 8500918
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/foggearthquake/universal-ai-agent-sells.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/lead-qualification-agent/
git -C "$tmp" checkout 85009187190248f4a3b5fe4ce0ff0f1cdbfa8943
mkdir -p .agents/skills
cp -R "$tmp/skills/lead-qualification-agent" .agents/skills/lead-qualification-agent

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/foggearthquake/universal-ai-agent-sells.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/lead-qualification-agent/
git -C "$tmp" checkout 85009187190248f4a3b5fe4ce0ff0f1cdbfa8943
mkdir -p .agents/skills
cp -R "$tmp/skills/lead-qualification-agent" .agents/skills/lead-qualification-agent

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/foggearthquake/universal-ai-agent-sells.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/lead-qualification-agent/
git -C "$tmp" checkout 85009187190248f4a3b5fe4ce0ff0f1cdbfa8943
mkdir -p .agents/skills
cp -R "$tmp/skills/lead-qualification-agent" .agents/skills/lead-qualification-agent

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Понадобится: Node.js

Сверено с репозиторием 26 сент. 2026, коммит 8500918.

Текст для агента

Склонируй foggearthquake/universal-ai-agent-sells, задай в .env BOT_TOKEN, OPENAI_API_KEY, параметры БД и токены amoCRM, подними PostgreSQL через docker compose up -d postgres, примени schema.sql, наполни execution/knowledge своими файлами и запусти python -m bot.

Другие способы из описания автора
cp .env.example .env && docker compose up -d postgres && psql -U user -d db -f schema.sql && python -m bot

Полный локальный запуск эталонной реализации после заполнения .env.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Репозиторий дает три переиспользуемых скилла для построения агентов квалификации лидов: business-faq-rag-agent (ответы только из базы знаний клиента, без домыслов модели), handoff-crm-telegram-agent (контракты передачи диалога человеку и в CRM) и lead-qualification-agent (извлечение полей из свободного диалога, скоринг 0-100 с весами клиента, определение теплоты лида). Вместе с ними идет полная эталонная реализация на Python: Telegram-бот на Aiogram 3 ведет диалог без кнопок, PostgreSQL с pgvector хранит базу знаний клиента, жесткие триггеры эскалации передают диалог человеку при возражении по цене или жалобе, а результат квалификации записывается в карточку amoCRM с автозаполнением полей и назначением стадии воронки. Настройка под клиента идет только через конфиги: qualification_rules.py, risk_triggers.py, tone.py и папку базы знаний, без правок кода.

Для кого. Для агентств и разработчиков, которые строят Telegram-агентов продаж с amoCRM и хотят готовые скиллы квалификации вместо разработки с нуля.

Подходит, если

  • Нужен Telegram-бот, который квалифицирует входящие лиды в свободном диалоге без кнопок и меню
  • Нужен скоринг лида 0-100 с настраиваемыми весами и порогами без изменения кода
  • Нужна запись результата квалификации в amoCRM с назначением стадии воронки

Не подходит, если

  • Нужна другая площадка вместо Telegram: диалоговый слой построен на Aiogram 3
  • Нужна CRM, отличная от amoCRM: интеграция реализована под ее REST API
  • Автор описывает проект как платное клиентское решение: готового бесплатного облачного сервиса нет, разворачивать нужно самостоятельно

Пример запроса к агенту

Хочу узнать стоимость и сроки внедрения вашей системы для склада на 2000 позиций

Ограничения

README прямо называет проект продакшн-решением для платного клиентского деплоя, а не открытым сервисом. Нужны собственные PostgreSQL с pgvector, токен Telegram-бота, ключ OpenAI-совместимого API и токены amoCRM. Скиллы рассчитаны на использование внутри этой конкретной архитектуры DOE (Directives, Orchestration, Execution), перенос в другой стек потребует адаптации.

Как отключить. Остановите процесс python -m bot и удалите webhook или токен Telegram-бота, а также отзовите токены amoCRM.

Проверка безопасности

  • Пишет карточки лидов в amoCRM и назначает стадию воронки, влияя на реальный пайплайн продаж
  • Хранит и обрабатывает контактные данные лидов через Telegram и базу знаний клиента

Коротко о README

README на английском описывает архитектуру от Telegram через FSM-менеджер диалога до RAG-ретривера, скорера квалификации и роутера решений к amoCRM и очереди эскалации, таблицу скоринга по трем уровням теплоты лида, пять инженерных решений вроде отказа от отвечающих кнопок и жестких триггеров эскалации, технологический стек на Python 3.13 и Aiogram 3, быстрый старт через docker compose и таблицу конфигурационных файлов для настройки под клиента без кода.

SKILL.md

---
name: lead-qualification-agent
description: Qualify inbound leads in chat by collecting intent, timeline, budget, and contact; compute 0-100 score with client-specific weights; classify warmth and qualification; and produce concise qualification reasoning. Use when building or operating conversational lead qualification flows.
---

Read references/qualification-flow.md before implementation.

Load client profile from a JSON config with fields, weights, thresholds, and risk triggers.

Execute this sequence:
1. Extract structured fields from free-form user messages.
2. Ask one missing high-impact question per turn.
3. Compute score and warmth.
4. Set qualified or not_qualified.
5. Output compact reasoning tied to observed data.

When uncertainty is high, ask one clarification instead of guessing.

Частые вопросы

Может ли бот отвечать не по базе знаний?

Нет, по замыслу авторов агент отвечает только через RAG по загруженной базе, а если ничего не найдено, честно говорит об этом и предлагает передать диалог человеку.

Как настроить агента под нового клиента без правок кода?

Через файлы config/qualification_rules.py, config/risk_triggers.py, config/tone.py и свою базу знаний в execution/knowledge, код менять не нужно.

Официальный

Официальный MCP-сервер Salesforce DX: работа с org, метаданными, данными, пользователями и тестами Apex из агента

MCP-серверВысокий риск483Звезды репозитория
Официальный

Официальный набор скиллов Яндекса: каталог, цены, остатки, заказы, витрина и еженедельная ревизия магазина на Яндекс.Кит через Claude Code или Codex

ПлагинВысокий рискРоссийский стекБез VPN28Звезды репозитория
Выбор редакции

Полное покрытие API YouGile из 65 операций с настраиваемыми правами, подтверждением записи и общим лимитом на компанию

MCP-серверВысокий рискРоссийский стекБез VPN
Официальный

Официальный MCP конкретного портала Битрикс24: внешний агент по OAuth или токену читает и меняет задачи, сделки, встречи и письма

MCP-серверВысокий рискРоссийский стекБез VPN
Foxx AIСкилл квалификации лидов в Telegram с amoCRM

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.