Skip to content
Back to skills

Find Contact

ASecurity

Поиск контакта или компании в amoCRM, проверка дублей, заведение нового

  • 29 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 20, 2026
ai-agents

Security analysis

A100/100

Scanned September 20, 2026

npx -y skills add theYahia/WWmcp --skill find-contact --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Find Contact?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Find Contact
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/theyahia-find-contact/badge)](https://www.skillsdirectory.com/skills/theyahia-find-contact)

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: find-contact
description: Поиск контакта или компании в amoCRM, проверка дублей, заведение нового
argument-hint: "<имя, телефон, email или компания>"
---

# /find-contact — Найти или завести контакт

## Алгоритм

1. `search` (query — минимум 3 символа, limit до 250) — сквозной поиск по сделкам, контактам и компаниям. Первый шаг всегда он: он единственный ищет сразу по трём сущностям.
2. Уточни точечно, если сквозной поиск дал шум:
   - `list_contacts` (query, page, limit, with) — по имени, телефону, email;
   - `list_companies` (query, page, limit, with) — по названию компании.
3. Открой карточку: `get_contact` (contact_id, with) — включая кастомные поля с телефоном и почтой.
4. **Проверка дубля обязательна перед созданием.** Один и тот же телефон в двух карточках ломает всю последующую аналитику. Нашёл совпадение — покажи его и спроси, создавать ли новое.
5. Создание контакта: `create_contact` (name или first_name + last_name, responsible_user_id, custom_fields_values — сюда кладутся телефон и email).
6. Создание компании: `create_company` (name, responsible_user_id, custom_fields_values — адрес, сайт).
7. Зафиксируй, откуда контакт: `add_note` (entity_id, entity_type: contacts, note_type, text).
8. Что по нему уже происходило — `list_events` (entity: contacts, entity_id, page, limit) и связанные сделки через `list_leads` (query).

## Важно

- Телефон и email в amoCRM живут не в обычных полях, а в custom_fields_values: без правильных ID полей значения не запишутся. Справочники аккаунта смотри в `get_account`.
- `search` требует минимум 3 символа — на более коротком запросе не пытайся, попроси уточнить.
- Объединения дублей среди инструментов нет: если дубль уже создан, сообщи пользователю, что чистить надо в интерфейсе amoCRM.

## Формат ответа

```
## Поиск: «+79001234567»

### Найдено
| Тип | Название | ID | Ответственный |
|-----|----------|----|---------------|
| Контакт | Иванов Иван | 55120 | Петров |
| Сделка | Поставка Q3 | 88123 | Петров |

Дубль найден — новый контакт не создаю. Нужен новый? Скажите явно.

### Карточка 55120
Телефон: +79001234567 · Email: ivan@mail.ru
Компания: ООО Ромашка · Сделок: 3
```

## Примеры

```
/find-contact +79001234567
/find-contact Иванов
/find-contact заведи компанию ООО Ромашка
```

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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.