---
name: voice-profile
description: Extracts the user's writing voice from 5–10 real samples and applies it to every text Claude writes on their behalf. This skill should be used whenever the user asks Claude to write, draft, post, send, or publish anything — emails, posts, presentations, articles, captions, replies. Trigger words include "напиши", "сделай пост", "набросай", "draft", "write", "post", "send", "publish", and any task that produces text the user will share. If the profile file at references/voice-profile.md is missing or empty, run the voice-extraction interview first. Apply the profile silently — the user should not see meta-commentary about voice extraction in normal output.
---

# voice-profile

Голос пользователя: какие предложения он строит, какую длину держит, какой тон, какие слова любит и какие ненавидит. Подключается перед каждой задачей по созданию текста.

Методология основана на стилометрии (Kobak et al. 2025; Liang et al. 2024) и на реальных скиллах: jamesckemp/voiceprint, aplaceforallmystuff/claude-voice-editor, dropbars.be (Sam Dumont).

## Принципы (важно)

1. **Наблюдаемые паттерны побеждают самоотчёт.** Если в анкете пользователь сказал «пишу коротко», а в образцах есть длинные предложения с придаточными — верить образцам.
2. **Минимум 5 образцов из минимум 2 типов контента.** Один тип = один формат: пост, письмо, статья, Slack-сообщение. Если все образцы из одного формата — захватим формат, не голос.
3. **Применять тихо.** Пользователь не должен видеть «применяю voice-profile» в выдаче. Просто пишем как он.

## Шаг 1: проверить профиль

Прочитай `references/voice-profile.md`.

- Заполнен (есть Lex/Rhythm/Patterns) — переходи к Шагу 4.
- Пуст или TODO — переходи к Шагу 2.

## Шаг 2: собрать корпус (если профиля нет)

Скажи пользователю одной фразой: «дай мне 5–10 твоих текстов, минимум 2 типа (пример: 3 поста + 2 письма + 1 статья). Можно вставить прямо в чат». Жди ответа, не задавай вопросы дальше.

После получения образцов проверь:

- Минимум 5 текстов, минимум 2 типа.
- Тексты — реальные авторские, не пересланные/процитированные.
- Если меньше или однотипно — попроси добавить, не двигайся дальше.

## Шаг 3: 8 вопросов калибровки

Один блок, нумерованный, ответ ожидается одним сообщением:

```
1. Обращение: ты / вы / без обращения. По умолчанию для постов — какое?
2. Длина предложений: короткие (≤10 слов) / смешанные / длинные / без предпочтения.
3. Эмодзи: не использую / только функциональные (✅ → ❌) / умеренно / много.
4. Em-dash «—»: использую часто / умеренно / избегаю.
5. Маты и сленг: не использую / в неформальном / редко для эмфазы.
6. Числа и цифры: всегда конкретно / иногда округляю / редко использую.
7. Допустимые англицизмы (через запятую): продакт, оффер, фреймворк, скилл, кейс, JTBD, ICP — что добавить, что убрать?
8. Запрещённые слова и фразы (всё, что у тебя в стоп-листе): через запятую.
```

## Шаг 4: анализ корпуса

По каждому образцу разбери:

- **Lex** (любимая лексика): 10–15 слов и оборотов, которые повторяются у пользователя естественно (не «делви», а его настоящие). Источник — образцы, не анкета.
- **Rhythm**: распределение длин предложений (короткое-длинное-короткое или ровное), длина абзаца, частота тире, точек с запятой, риторических вопросов.
- **Openers**: как начинает первое предложение поста/письма (с факта, с вопроса, с истории, с конфликта).
- **Closers**: как заканчивает.
- **Signature moves**: 3–5 уникальных приёмов (например: «всегда вставляет короткий пример из практики в середине», «закрывает риторическим вопросом»).
- **VOICE vs PLATFORM**: что — голос (применяется везде), что — конвенция платформы (короткие абзацы в TG ≠ голос). Только VOICE попадает в профиль.

При конфликте между анкетой и корпусом — корпус побеждает. Пометь конфликт в файле.

## Шаг 5: записать профиль

Сохрани в `references/voice-profile.md` по шаблону `templates/voice-profile-template.md`.

Подтверди одной фразой: «собрал voice-profile из [N] образцов. Применяю тихо во всех следующих задачах».

## Шаг 6: применение в каждой пишущей задаче

В начале любой задачи вида «напиши/сделай/набросай»:

1. Прочитай `references/voice-profile.md`.
2. Прочитай `~/.claude/skills/anti-ai-style/SKILL.md`.
3. Пиши в голосе профиля.
4. Прогоняй итог через anti-ai-style перед выдачей.
5. Не показывай мета-комментарии («применяю ваш голос», «использую короткие предложения») — пиши сразу финальный текст.

## Когда обновлять профиль

- Раз в 3 месяца — добавить 2–3 свежих образца, пересобрать.
- При смене канала или ICP — пересобрать с новым корпусом.
- При жалобе пользователя «опять звучит как ИИ» — пересобрать с акцентом на anti-AI секцию.

## Anti-patterns

- Не строить профиль на 2 коротких сообщениях из мессенджера.
- Не копировать «короткие предложения = всегда» — русский синтаксис допускает длинные сложные конструкции.
- Не смешивать голоса (если один из образцов написан соавтором/редактором — исключить).
- Не вставлять в профиль фразы из анкеты, которых нет в корпусе.
