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

Письмо, звонок и сообщение клиенту

Пишет персонализированное письмо, сценарий звонка и сообщение в LinkedIn, опираясь на реальные сигналы о компании или контакте.

СкиллAnthropic (партнёр: Common Room)ClaudeApache-2.0Загрузить архив в ClaudeПроверка не требуется
Что делает
Пишет персонализированное письмо, сценарий звонка и сообщение в LinkedIn, опираясь на реальные сигналы о компании или контакте.
Когда брать
Когда нужно первое или повторное обращение к конкретному человеку или компании с живой зацепкой.
Когда не брать
Если по адресату почти нет сигналов: скилл не станет писать обращение «из воздуха» и попросит контекст.
Пример запроса
Напиши письмо, сценарий звонка и сообщение в LinkedIn для Анны из компании «Ромашка».
Нужно подключить
Common Room
Работает лучше с
Spark

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

Как включить

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

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

Текст

---
name: compose-outreach
description: "Создаёт персонализированные исходящие сообщения по сигналам Common Room. Срабатывает на «подготовь обращение к [человеку]», «напиши письмо [имени]», «составь сообщение для [контакта]» и любой запрос на подготовку исходящего сообщения."
---

Составление исходящего обращения

Создай три формата персонализированного обращения — письмо, сценарий звонка и сообщение в LinkedIn, — опираясь на сигналы Common Room по конкретной компании или контакту.

Процесс подготовки обращения

Шаг 1: Найди адресата

Используй инструменты Common Room MCP, чтобы найти адресата (компанию и/или конкретный контакт) и получить данные о нём. Собери:

  • Свежую активность в продукте и сигналы вовлечённости
  • Активность в сообществе (посты, вопросы, реакции)
  • Внешние сигналы намерения от третьих сторон (вакансии, новости, финансирование)
  • Историю отношений (прежние контакты, встречи, открытия писем)

Если пользователь указал человека, проведи исследование на уровне контакта. Если назвал только компанию, определи лучший контакт для обращения по должности, вовлечённости и роли.

Шаг 2: Поиск в интернете внешних зацепок (если сигналов CR мало)

Если CR вернул сильные сигналы (свежая активность, вовлечённость, использование продукта), именно они должны определять персонализацию: поиск в интернете пропусти. Если сигналов CR мало или у потенциального клиента почти нет активности в CR, запусти поиск в интернете, чтобы найти внешние зацепки:

Что искать:

  • "[название компании]" funding OR acquisition OR launch OR announcement — за последние 30 дней
  • "[полное имя контакта]" "[название компании]" — ищи недавние статьи, интервью, посты в LinkedIn или выступления на конференциях

Отдавай приоритет внешним зацепкам, которые:

  • Очень свежие (меньше 2 недель): потенциальный клиент, скорее всего, всё ещё об этом думает
  • Публично видны: он знает, что вы могли это увидеть
  • Сигнализируют об изменениях: рост, новая роль, новый продукт, новый рынок

Если пользователь прямо просит поиск в интернете или внешние зацепки, запускай его независимо от богатства сигналов CR.

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

Если доступен Spark, запусти обогащение для целевого контакта, чтобы получить классификацию по персоне, биографические данные и сигналы влияния. Используй их, чтобы подобрать тон и ракурс сообщения.

Шаг 4: Выбери лучшие зацепки

Из данных сигналов выбери 1–3 самые сильные зацепки для персонализации. Ранжируй их по:

  1. Свежести — случилось за последние 7–14 дней
  2. Конкретности — реальное действие человека, а не общая тенденция
  3. Уместности — напрямую связано с ценностью, которую даёт ваш продукт

Хорошие зацепки: задал в сообществе вопрос про X, только что нанял 5 инженеров, недавно начал пользоваться [функцией], компания только что привлекла раунд Series B, пробный период подходит к концу, внутренний союзник (champion) только что сменил работу.

Плохие зацепки: «Я заметил, что вы наш клиент» или общие отраслевые тенденции.

Шаг 5: Создай все три формата

Используй самые сильные зацепки, чтобы написать все три формата. У каждого формата свои ограничения и правила: следуй рекомендациям для конкретного формата из references/outreach-formats-guide.md.

Всегда создавай все три, с понятными подписями.

Если известен контекст компании пользователя (см. references/my-company-context.md), строй мостик к ценности и питч на конкретном продукте и позиционировании пользователя.

Шаг 6: Поясни свой выбор

После трёх черновиков добавь краткое примечание (2–4 предложения) и объясни:

  • Какие сигналы были использованы и почему выбраны именно они
  • Какие допущения сделаны (например, предполагаемая цель звонка)
  • Запасные ракурсы на случай, если основная зацепка не сработает

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

## Обращение к [Имя / Компания]

### 📧 Письмо

**Тема:** [Тема письма]

[Текст письма — 3–5 предложений]

---

### 📞 Сценарий звонка

**Начало:**
[Первая фраза — в разговорном тоне, 1–2 предложения]

**Мостик к ценности:**
[Почему вы звоните и почему именно сейчас — 2–3 предложения, привязанные к сигналу]

**Просьба:**
[Одна простая просьба, не требующая усилий, — например, 15-минутный звонок или конкретный вопрос]

---

### 💼 Сообщение в LinkedIn

[Не больше 300 знаков. Тёплое, личное, без продажи.]

---

### Заметки о сигналах
[2–4 предложения: какие сигналы использованы, почему и какие есть запасные ракурсы]

Когда данных о сигналах мало

Если Common Room вернул минимум данных об адресате (например, только имя, должность, теги — без активности, без оценок, без Spark):

  1. Не сочиняй обращение из воздуха. Обращение, построенное на выдуманных сигналах, хуже, чем отсутствие обращения.
  2. Сначала запусти поиск в интернете: он становится основным источником персонализации. Ищи свежие новости, посты в LinkedIn, выступления на конференциях, объявления компании.
  3. Если и поиск в интернете почти ничего не дал, честно покажи, что у тебя есть, и попроси пользователя дать контекст:
## Обращение к [Имя / Компания] — данных мало

**Что я нашёл:**
[Только реальные данные из CR и поиска в интернете]

**Мне пока не хватает сигналов, чтобы написать персонализированное обращение.** Чтобы написать что-то сильное, мне нужны:
- Свежая активность или сигналы вовлечённости
- Контекст из ваших прошлых разговоров
- Конкретная причина обратиться именно сейчас

Можете поделиться чем-то из этого?

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

  • Каждое сообщение должно ссылаться на что-то конкретное: обезличенное обращение недопустимо как результат
  • Подбирай тон под контекст: тёплый и разговорный для входящих и сигналов из сообщества; более формальный для холодных обращений и обращений к руководителям
  • Сообщение в LinkedIn должно быть короче 300 знаков, без исключений
  • Сценарий звонка должен естественно звучать вслух: мысленно прочитай его вслух и проверь ритм
  • Никогда не выдумывай сигналы — ссылайся только на данные, полученные из Common Room или поиска в интернете

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

  • **references/outreach-formats-guide.md** — подробные правила формата, примеры и рекомендации по тону для каждого канала

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

Оригинал на английском
---
name: compose-outreach
description: "Generate personalized outreach messages using Common Room signals. Triggers on 'draft outreach to [person]', 'write an email to [name]', 'compose a message for [contact]', or any outreach drafting request."
---

# Compose Outreach

Generate three personalized outreach formats — email, call script, and LinkedIn message — grounded in Common Room signals for a specific company or contact.

## Outreach Process

### Step 1: Look Up the Target

Use Common Room MCP tools to find and retrieve data for the target (company and/or specific contact). Pull:
- Recent product activity and engagement signals
- Community activity (posts, questions, reactions)
- 3rd-party intent signals (job postings, news, funding)
- Relationship history (prior contact, meetings, email opens)

If the user specified a person, run contact-level research. If only a company was given, identify the best contact to target based on title, engagement, and role.

### Step 2: Web Search for External Hooks (If CR Signals Are Thin)

If CR returned strong signals (recent activity, engagement, product usage), those should drive personalization — skip web search. If CR signals are thin or the prospect has little CR activity, run a web search for external hooks:

**What to search:**
- `"[company name]" funding OR acquisition OR launch OR announcement` — last 30 days
- `"[contact full name]" "[company name]"` — look for recent articles, interviews, LinkedIn posts, or conference talks

**Prioritize external hooks that are:**
- Very recent (< 2 weeks) — the prospect is likely still thinking about it
- Publicly visible — they know you could have seen it
- Change-signaling — growth, new role, new product, new market

If the user explicitly asks for web search or external hooks, run it regardless of CR signal richness.

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

If Spark is available, run enrichment on the target contact to get persona classification, background, and influence signals. Use this to calibrate tone and message angle.

### Step 4: Identify the Best Hooks

From the signal data, identify the 1–3 strongest personalization hooks. Rank by:
1. **Recency** — happened in the last 7–14 days
2. **Specificity** — a concrete action they took, not a general trend
3. **Relevance** — connects directly to a value your product delivers

Good hooks: posted a question in the community about X, just hired 5 engineers, recently started using [feature], company just raised Series B, trial nearing expiration, champion just changed jobs.

Bad hooks: "I noticed you're a customer" or generic industry trends.

### Step 5: Generate All Three Formats

Use the strongest hooks to write all three formats. Each format has different constraints and conventions — follow the format-specific guidelines in `references/outreach-formats-guide.md`.

Always produce all three, clearly labeled.

When the user's company context is available (see `references/my-company-context.md`), ground the value bridge and pitch in the user's specific product and positioning.

### Step 6: Annotate Your Choices

After the three drafts, include a brief note (2–4 sentences) explaining:
- Which signals were used and why they were chosen
- Any assumptions made (e.g., inferred call objective)
- Alternative angles if the primary hook doesn't land

## Output Format

```
## Outreach for [Name / Company]

### 📧 Email

**Subject:** [Subject line]

[Email body — 3–5 sentences]

---

### 📞 Call Script

**Opening:**
[Opening line — conversational, 1–2 sentences]

**Value Bridge:**
[Why you're calling and why now — 2–3 sentences tied to a signal]

**Ask:**
[Single, low-friction ask — e.g., 15-minute call, specific question]

---

### 💼 LinkedIn Message

[Under 300 characters. Warm, personal, no pitch.]

---

### Signal Notes
[2–4 sentences: which signals were used, why, and any alternative angles]
```

## When Signal Data Is Sparse

If Common Room returns minimal data on the target (e.g., just name, title, tags — no activity, no scores, no Spark):

1. **Do not draft outreach from thin air.** Outreach grounded in fabricated signals is worse than no outreach.
2. **Run web search first** — this becomes your primary personalization source. Look for recent news, LinkedIn posts, conference talks, company announcements.
3. **If web search also returns little**, present what you have honestly and ask the user for context:

```
## Outreach for [Name / Company] — Limited Data

**What I found:**
[Only the real data from CR and web search]

**I don't have enough signal to draft personalized outreach yet.** To write something strong, I'd need:
- Recent activity or engagement signals
- Context you have from prior conversations
- A specific reason for reaching out now

Can you share any of the above?
```

## Quality Standards

- Every message must reference something specific — generic outreach is not acceptable output
- Match tone to context: warm and conversational for inbound/community signals; more formal for cold/executive outreach
- The LinkedIn message must be under 300 characters — no exceptions
- The call script must be speakable naturally — read it aloud mentally to check rhythm
- **Never fabricate signals** — only reference data retrieved from Common Room or web search

## Reference Files

- **`references/outreach-formats-guide.md`** — detailed format rules, examples, and tone guidelines for each channel

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