iiuniversitet.ruЦентр обучения нейросетямОткрыть каталог

Досье на конкретного человека

Находит человека в Common Room по email, нику или имени и показывает профиль, активность, оценки, роль в сделке и поводы начать разговор.

СкиллAnthropic (партнёр: Common Room)ClaudeApache-2.0Загрузить архив в ClaudeПроверка не требуется
Что делает
Находит человека в Common Room по email, нику или имени и показывает профиль, активность, оценки, роль в сделке и поводы начать разговор.
Когда брать
Когда нужно понять, кто этот человек, насколько он вовлечён и с чего начать разговор.
Когда не брать
Если в Common Room нет записи о человеке: скилл прямо скажет об этом и не будет домысливать.
Пример запроса
Кто такой sarah@stripe.com и насколько он тёплый лид?
Нужно подключить
Common Room
Работает лучше с
Spark

Входит в плагин common-room. В Cowork и Claude Code можно поставить плагин целиком.

Как включить

  1. Нажмите «Скачать на русском» и сохраните архив.
  2. В Claude откройте Настройки → Capabilities → Skills → Upload skill и выберите архив.
  3. Включите скилл переключателем.
Для терминала

Распакуйте архив и положите папку contact-research в ~/.claude/skills/. Файл SKILL.md должен лежать внутри этой папки.

Текст

---
name: contact-research
description: "Изучает конкретного человека по данным Common Room. Срабатывает на «кто такой [имя]», «найди [email]», «изучи [контакт]», «[имя] — тёплый лид?» и любой вопрос на уровне контакта."
---

Изучение контакта

Получай из Common Room полный профиль контакта. Поддерживается поиск по email, нику в соцсети или по имени и компании. Возвращает обогащённые данные: историю активности, Spark, оценки, посещения сайта и поля CRM.

Шаг 1: Найди контакт

Common Room поддерживает несколько способов поиска — используй тот, что дал пользователь:

Что дал пользовательСпособ поиска
Адрес emailПоиск по email (самый надёжный)
Ник в LinkedIn, Twitter/X или GitHubПоиск по нику в соцсети — укажи тип ника явно
Имя + компанияОпределение личности по имени и домену организации; при неоднозначности покажи совпадения
Только имяПоиск по имени; если совпадений несколько, покажи краткий список и попроси пользователя подтвердить

Если совпадений нет, ответь: «В Common Room нет записи об этом человеке». Не строй догадок и не выдумывай данные профиля.

Шаг 2: Запроси поля контакта

Используй каталог объектов Common Room, чтобы увидеть доступные группы полей и их содержимое. Для полных профилей запрашивай все группы. Для точечных вопросов запрашивай только относящееся к делу.

Ключевые группы полей, которые нужно знать:

  • Оценки (Scores) — всегда возвращай как исходные значения или процентили, никогда не метки
  • Недавняя активность (Recent activity) — используй фильтр Contact Initiated (последние 60 дней), чтобы увидеть действия самого человека, а не вашей команды
  • Посещения сайта (Website visits) — общее число + конкретные страницы (последние 12 недель)
  • Spark — запрашивай все Spark, когда отслеживаешь, как вовлечённость менялась со временем

Шаг 3: Запусти обогащение через Spark (если доступно)

Если Spark доступен, используй его. Spark даёт:

  • Профессиональный бэкграунд и историю работы
  • Присутствие в соцсетях и сигналы влияния
  • Классификацию по персоне: Champion (внутренний союзник), Economic Buyer (владелец бюджета), Technical Evaluator (технический эксперт, оценивающий решение), End User (конечный пользователь) или Gatekeeper (привратник)
  • Предполагаемую роль в процессе покупки

Если Spark недоступен, но есть реальные данные об активности (недавние действия, посещения сайта, участие в сообществе), определи персону по этим сигналам. Если нет ни Spark, ни данных об активности, классифицируй как Unknown (неизвестно): не угадывай персону только по должности.

Запрашивай все Spark (а не только последний), когда пользователь хочет понять, как менялась вовлечённость этого контакта со временем.

Шаг 4: Оцени контекст клиента-компании

Получи краткий профиль материнской компании этого контакта. Отметь:

  • Открытые сделки, признаки расширения или риск оттока на уровне клиента-компании
  • Активны ли другие контакты в этой компании
  • Как вовлечённость этого человека соотносится с коллегами

Шаг 5: Найди поводы для разговора

По активности и сигналам выбери 2–3 самые сильные зацепки:

  • Недавнюю активность Contact Initiated (пост в сообществе, событие в продукте, обращение в поддержку)
  • Конкретную страницу сайта, которую человек недавно посещал, особенно если это говорит о намерении оценить продукт
  • Смену работы, повышение или новости компании
  • Его персону Spark и то, что она говорит о стиле общения
  • Его роль в известной активной сделке

Формат результата

Включай только те разделы, по которым данные действительно вернулись. Разделы без данных пропускай, а не заполняй догадками.

Когда данных много:

## [Имя контакта] — профиль

**Обзор**
[2 предложения: кто это, его роль и статус отношений]

**Сведения**
- Должность: [должность]
- Компания: [компания]
- Email: [email]
- LinkedIn: [URL]
- Другие профили: [Twitter/X, GitHub, ссылка на CRM, если есть]

**Оценки** [Если вернулись оценки]
[Все оценки как исходные значения или процентили]

**Недавняя активность** (последние 60 дней) [Если вернулась активность]
[3–5 пунктов с датами]

**Посещения сайта** (последние 12 недель) [Если есть данные о посещениях]
[Общее число посещений + список посещённых страниц]

**Профиль Spark** [Если данные Spark не пустые]
[Тип персоны, краткий бэкграунд, сигналы влияния]

**Сегменты** [Если вернулись сегменты]
[Список названий сегментов, в которые входит контакт]

**Контекст клиента-компании**
[1–2 предложения о статусе его компании]

**Чем начать разговор**
[2–3 конкретных начала, подкреплённых сигналами]

Когда данных мало (например, вернулись только имя, должность, email, теги; sparkSummary пустой):

## [Имя контакта] — профиль (данных мало)

**Доступные данные:** [Перечисли точно, что вернул Common Room]

[Покажи только вернувшиеся поля]

**Поиск в интернете**
[Любые находки по запросу имя + компания]

**Примечание:** в Common Room мало данных по этому контакту. Нет истории активности, оценок и профиля Spark. Я могу провести более глубокий поиск в интернете или изучить его компанию, чтобы получить больше контекста.

Не придумывай начала разговора, выводы о персоне и оценки вовлечённости по скудным данным. Для них нужны реальные сигналы.

Стандарты качества

  • Поиск должен использовать способ, подходящий типу ввода: не гадай, перед тобой email или ник
  • Оценки — только исходные значения или процентили, никаких меток
  • Активность Contact Initiated (последние 60 дней) — главный сигнал вовлечённости: с неё и начинай
  • Если Spark недоступен, скажи об этом; не выдумывай персону только по должности
  • Помечай каждый контакт, у которого последняя активность старше 30 дней

Справочные файлы

  • **references/contact-signals-guide.md** — полное описание полей, руководство по персонам Spark и принципы начала разговора

Перевод: iiuniversitet. Оригинал: https://github.com/anthropics/knowledge-work-plugins/tree/main/partner-built/common-room/skills/contact-research, лицензия Apache-2.0. Изменения: перевод на русский язык.

Оригинал на английском
---
name: contact-research
description: "Research a specific person using Common Room data. Triggers on 'who is [name]', 'look up [email]', 'research [contact]', 'is [name] a warm lead', or any contact-level question."
---

# Contact Research

Retrieve a comprehensive contact profile from Common Room. Supports lookup by email, social handle, or name + company. Returns enriched data including activity history, Spark, scores, website visits, and CRM fields.

## Step 1: Locate the Contact

Common Room supports multiple lookup methods — use whichever the user has provided:

| What the user gives | Lookup method |
|---------------------|--------------|
| Email address | Look up by email (most reliable) |
| LinkedIn, Twitter/X, or GitHub handle | Look up by social handle — specify handle type explicitly |
| Name + company | Identity resolution by name + org domain; present matches if ambiguous |
| Name only | Search by name; if multiple matches, show a brief list and ask the user to confirm |

If no match is found, respond: "Common Room doesn't have a record for this person." Do not speculate or fabricate profile data.

## Step 2: Fetch Contact Fields

Use the Common Room object catalog to see available field groups and their contents. For full profiles, request all groups. For targeted questions, request only what's relevant.

**Key field groups to know about:**
- **Scores** — always return as raw values or percentiles, never labels
- **Recent activity** — use `Contact Initiated` filter (last 60 days) for their actions, not your team's
- **Website visits** — total count + specific pages (last 12 weeks)
- **Spark** — retrieve all Sparks when tracking engagement evolution over time

## Step 3: Run Spark Enrichment (If Available)

If Spark is available, use it. Spark provides:
- Professional background and job history
- Social presence and influence signals
- Persona classification: Champion, Economic Buyer, Technical Evaluator, End User, or Gatekeeper
- Inferred role in the buying process

If Spark is unavailable but real activity data exists (recent actions, website visits, community engagement), infer a persona from those signals. If neither Spark nor activity data is available, classify as Unknown — do not guess a persona from title alone.

Retrieve **all Sparks** (not just the most recent) when the user wants to understand how this contact's engagement has evolved over time.

## Step 4: Assess Account Context

Pull an abbreviated account snapshot for this contact's parent company. Note:
- Open opportunities, expansion signals, or churn risk at the account level
- Whether other contacts at this company are also active
- How this person's engagement compares to their colleagues

## Step 5: Identify Conversation Angles

Based on activity and signals, surface the strongest 2–3 hooks:
- A recent `Contact Initiated` activity (community post, product event, support ticket)
- A specific web page they visited recently — especially if it signals evaluation intent
- A job change, promotion, or company news
- Their Spark persona and what that suggests about communication style
- Their role in a known active deal

## Output Format

Only include sections where data was actually returned. Omit sections with no data rather than filling them with guesses.

**When data is rich:**

```
## [Contact Name] — Profile

**Overview**
[2 sentences: who they are, their role, and relationship status]

**Details**
- Title: [title]
- Company: [company]
- Email: [email]
- LinkedIn: [URL]
- Other profiles: [Twitter/X, GitHub, CRM link if available]

**Scores** [If scores returned]
[All scores as raw values or percentiles]

**Recent Activity** (last 60 days) [If activity returned]
[3–5 bullets with dates]

**Website Visits** (last 12 weeks) [If visit data exists]
[Total visit count + list of pages visited]

**Spark Profile** [If Spark data is non-null]
[Persona type, background summary, influence signals]

**Segments** [If segments returned]
[List of segment names this contact belongs to]

**Account Context**
[1–2 sentences on their company's status]

**Conversation Starters**
[2–3 specific, signal-backed openers]
```

**When data is sparse (e.g., only name, title, email, tags returned; sparkSummary is null):**

```
## [Contact Name] — Profile (Limited Data)

**Data available:** [List exactly what Common Room returned]

[Present only the returned fields]

**Web Search**
[Any findings from searching their name + company]

**Note:** Common Room has limited data on this contact. No activity history, scores, or Spark profile available. I can run deeper web searches or look up their company for additional context.
```

Do not generate conversation starters, persona inferences, or engagement assessments from sparse data. These require real signals.

## Quality Standards

- Lookup must use the correct method for the input type — don't guess on email vs. handle
- Scores as raw/percentile only — never labels
- `Contact Initiated` activity (last 60 days) is the primary engagement signal — lead with it
- If Spark is unavailable, say so — don't fabricate a persona from title alone
- Flag any contact where the most recent activity is older than 30 days

## Reference Files

- **`references/contact-signals-guide.md`** — full field descriptions, Spark persona guide, and conversation starter principles

Источник: anthropics/knowledge-work-plugins / common-room / contact-research ↗. Ссылка проверена 2026-10-10.