Мини-подкаст двумя голосами (как Audio Overview в NotebookLM): сценарий живой беседы → ElevenLabs Text to Dialogue (eleven_v3) → mp3 на 1–4 минуты с проверкой громкости. Применять, чтобы пересказать отчёт, урок, статью или новость на слух. Триггеры — «сделай подкаст», «озвучь диалогом», «короткий подкаст по отчёту», «аудиообзор», «чтобы можно было послушать».
Installs into .claude/skills of the current project.
Are you the author of Mini Podcast?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/shakhruz-mini-podcast)
---
name: mini-podcast
description: "Мини-подкаст двумя голосами (как Audio Overview в NotebookLM): сценарий живой беседы → ElevenLabs Text to Dialogue (eleven_v3) → mp3 на 1–4 минуты с проверкой громкости. Применять, чтобы пересказать отчёт, урок, статью или новость на слух. Триггеры — «сделай подкаст», «озвучь диалогом», «короткий подкаст по отчёту», «аудиообзор», «чтобы можно было послушать»."
---
# Мини-подкаст — двое ведущих пересказывают материал
Отработано 25.09.2026: подкаст к уроку «Компаньон и Claude» (47 с, потом живая версия на 63–68 с)
и короткий подкаст к аналитическому отчёту (два куска, склейка). Владелец: «а также скилл для
генерации мини-подкаста».
## Когда применять
- К отчёту, исследованию, PDF — «послушать за 2 минуты в машине».
- К уроку курса: повторение главного на слух.
- Новость или пост, который удобнее слушать, чем читать.
## Шаги
1. **Сценарий — живая беседа, не чтение по ролям.** Двое: ведущая задаёт вопросы и удивляется,
ведущий объясняет. Реплики короткие (1–3 фразы), с подхватом: «Ага, то есть…», «Подожди…»,
«Именно». Начало — сразу с сути, без «Здравствуйте, дорогие слушатели». Конец — одна мысль,
которую унести.
2. **Эмоции — тегами в тексте** (модель eleven_v3): `[thoughtful]`, `[warmly]`, `[laughs]`,
`[excited]`, многоточия для паузы. Скорость и стиль у этого вызова не задаются, живость
даёт только текст.
3. **Цифры и имена словами, как их произносят:** «семьдесят четыре тысячи», «Claude» латиницей
(иначе «Клод» съедает ударение), аббревиатуры разворачивать при первом упоминании.
4. **Текст через `humanizer-ru`** (узбекский — `humanizer-uz`).
5. **Длина.** 1 минута ≈ 800–900 знаков. Мини-подкаст — 600–3000 знаков. Больше 1900 знаков —
скрипт сам режет по репликам и склеивает.
6. **Сборка:**
```bash
python3 ~/.claude/skills/mini-podcast/scripts/podcast.py script.json out.mp3 --dry # посчитать
python3 ~/.claude/skills/mini-podcast/scripts/podcast.py script.json out.mp3
```
`script.json` — `[{"speaker":"Надя","voice":"<voice_id>","text":"…"}]`, образец —
`examples/script.json`.
7. **Приёмка.** Скрипт печатает длительность, среднюю громкость и пик. Норма: средняя от −14 до
−24 дБ, пик ниже −0,5 дБ. Послушать начало, стык кусков и конец: на стыке не должно быть
обрыва фразы. Человеку сказать, что проверено на слух, а что только цифрами.
## Голоса
Для наших продуктов и уроков, проверено 25.09:
| Роль | Голос | voice_id |
|---|---|---|
| Ведущая (основная) | Elena — живой разговорный, с азартом | `0ArNnoIAWKlT4WweaVMY` |
| Ведущий | мужской разговорный | `6YjFofyVXU1ASguf2hTJ` |
| Ведущая, спокойнее | Надя | `gedzfqL7OGdPbwm0ynTP` |
| Ведущий, мягче | Egor T | `qJBO8ZmKp4te7NTtYgzz` |
**Урок про женский голос (25.09).** Надя звучала сонно, «как будто спит». Живая ведущая — Elena со `--stability 0.3` и тегами [excited], [cheerful], [enthusiastic]; её закрепили основной. Имена ведущих в сценарии подбирать под аудиторию: для нашего бренда — Мила и местное мужское имя, а не случайное.
**Урок про мужской голос.** Первый вариант ведущий звучал плоско, владелец: «мальчика нужно
докрутить». Помогли три вещи: реплики ведущего переписаны живо (подхваты, смех, короткие
фразы вместо абзацев); голос выбран из библиотеки с пометкой conversational/energetic; два
варианта (Максим и Egor) отданы на выбор на слух. Мужскому голосу нужно больше тегов и
короче фразы, чем женскому.
Другие голоса: `el.py library ru male` (или `female`, `uz`) из навыка `elevenlabs`. Слушать превью
до генерации.
**Наши клонированные голоса — голоса основателей и фирменный голос бренда (список — `el.py voices`)
— только для наших продуктов. Для клиентов их не использовать никогда.**
## Стоимость и ключи
- Тратится квота символов ElevenLabs: подкаст на 2 минуты ≈ 1 800 знаков. Наш тариф — 90 000
знаков в месяц на всю команду; остаток — `el.py quota`. Перед подкастом длиннее 3 000 знаков
сказать, сколько он съест.
- Ключ: `ELEVENLABS_API_KEY` или файл `~/work/secrets/elevenlabs.key` (флаг `--key-file` для
другого файла). **Клиенту — только на ключе клиента.** Наш ключ — для нашего контента и
по прямому слову владельца.
- Нет ключа — сказать об этом и предложить сценарий текстом, не искать чужой ключ.
- Готовое наружу — после «да» того, чьё это дело.