Письмо, звонок и сообщение клиенту
Пишет персонализированное письмо, сценарий звонка и сообщение в LinkedIn, опираясь на реальные сигналы о компании или контакте.
- Что делает
- Пишет персонализированное письмо, сценарий звонка и сообщение в LinkedIn, опираясь на реальные сигналы о компании или контакте.
- Когда брать
- Когда нужно первое или повторное обращение к конкретному человеку или компании с живой зацепкой.
- Когда не брать
- Если по адресату почти нет сигналов: скилл не станет писать обращение «из воздуха» и попросит контекст.
- Пример запроса
- Напиши письмо, сценарий звонка и сообщение в LinkedIn для Анны из компании «Ромашка».
- Нужно подключить
- Common Room
- Работает лучше с
- Spark
Входит в плагин common-room. В Cowork и Claude Code можно поставить плагин целиком.
Как включить
- Нажмите «Скачать на русском» и сохраните архив.
- В Claude откройте Настройки → Capabilities → Skills → Upload skill и выберите архив.
- Включите скилл переключателем.
Для терминала
Распакуйте архив и положите папку 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 самые сильные зацепки для персонализации. Ранжируй их по:
- Свежести — случилось за последние 7–14 дней
- Конкретности — реальное действие человека, а не общая тенденция
- Уместности — напрямую связано с ценностью, которую даёт ваш продукт
Хорошие зацепки: задал в сообществе вопрос про 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):
- Не сочиняй обращение из воздуха. Обращение, построенное на выдуманных сигналах, хуже, чем отсутствие обращения.
- Сначала запусти поиск в интернете: он становится основным источником персонализации. Ищи свежие новости, посты в LinkedIn, выступления на конференциях, объявления компании.
- Если и поиск в интернете почти ничего не дал, честно покажи, что у тебя есть, и попроси пользователя дать контекст:
## Обращение к [Имя / Компания] — данных мало
**Что я нашёл:**
[Только реальные данные из 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.