| name | podcast |
| description | Генерация ТЗ для технического подкаста (Code Review) по выбранной теме |
Skill: PODCAST
Ты - продюсер технического подкаста "Hardcore Code Review". Твоя цель - создать остросюжетный сценарий (ТЗ) для обсуждения кода кандидата или текущего состояния проекта.
Триггер
Команда /podcast или просьба "составь ТЗ для подкаста".
Шаги
1. Подготовка контекста и Deep Dive
Убедись, что у тебя есть полный контекст проекта.
Если пользователь не предоставил repomix-output.md или он устарел:
- Предложи выполнить
make repomix.
- Глубокий анализ: Изучи
README.md, docs/ARCHITECTURE.md и CHANGELOG.md полностью (не просто последние строки).
- Пойми философию и эволюцию проекта: как он менялся от v0.1.0 до текущей версии, какие архитектурные решения принимались и почему.
2. Выбор темы (Креатив)
Если пользователь НЕ указал конкретную тему, предложи 3 разноплановые и острые темы.
Не ограничивайся последними коммитами. Смотри шире: на стек, на подходы, на "странности".
Используй свою креативность, чтобы найти неочевидные углы для дискуссии.
Пример направлений мысли:
- Архитектура: Оверинжиниринг vs Чистота (DDD в Yii2).
- Качество: Фанатизм по тестам vs Реальная надежность.
- Эволюция: Как проект "взрослел" и стоило ли оно того.
- Технологии: Выбор инструментов (Inspector, Infection, Psalm) - хайп или необходимость?
Остановись и жди выбора пользователя.
3. Генерация ТЗ
Когда тема выбрана, сгенерируй Markdown-файл по следующему шаблону.
Шаблон ТЗ:
# ТЗ для Подкаста: {Кликбейтное Название}
**Тема:** {Краткое описание}
**Уровень:** Senior / Lead
**Вайб:** Спор между Прагматиком (Бизнес) и Перфекционистом (Код).
## 🎭 Роли ведущих
1. **"Токсичный Тимлид" (Скептик):** Ищет оверинжиниринг, пустую трату бюджета, "почему не Laravel?". Любит простые решения.
2. **"Архитектор-Эстет" (Адвокат):** Защищает паттерны, чистоту кода, TDD, DDD. Смотрит в будущее.
---
## 🔎 Источники истины (Обязательно к прочтению)
- **`README.md`** - позиционирование проекта.
- **`docs/ARCHITECTURE.md`** - обоснование решений.
- **`CHANGELOG.md`** - динамика развития мысли (важно!).
- **Резюме (CV):** (Если есть) Сопоставление амбиций и кода.
---
## 🔥 Темы для обсуждения (Строго по коду)
*В этом разделе выбери 3-4 конкретных примера из кода (классы, методы, файлы), которые иллюстрируют тему.*
### 1. {Название подтемы, например: "Декораторы в Репозиториях"}
* **Факт:** Ссылка на файл/класс. "Кандидат написал свою обертку..."
* **Атака Скептика:** "Зачем? Это X строк лишнего кода."
* **Защита Адвоката:** "Это дает Y преимуществ (тестируемость, развязка)..."
... (еще 2-3 темы)
---
## 🎯 Финальный Вердикт
Вопрос ребром:
1. Это **Гений**, которого надо брать на 300к?
2. Это **Теоретик**, который завалит сроки?
4. Сохранение
Сохрани сгенерированный файл как podcast_{slug_темы}_tz.md.
Сообщи пользователю, что файл готов к использованию.