Пример 1: /project-manager — дашборд для YouTube-канала
Реальный кейс из видео Дмитрия Ледовских. Показывает как PM превращает расплывчатую идею в структурированное ТЗ.
Исходная идея (до скилла)
«Мне неудобно искать информацию, и я хочу, чтобы ты подготовил такой дашборд, в котором будет видно ролики, которые я записал, которые не записал, конспекты к ним.»
Размытая формулировка. Непонятно: стек, пользователи, MVP, технические ограничения.
Запуск
/project-manager Мне неудобно в проекте искать информацию. Хочу дашборд
для YouTube-канала: видеть ролики на разных стадиях, конспекты к ним.
Работать должно и для меня, и для ассистента-монтажёра.
Прогон интервью
Вопрос 1
Что именно сейчас неудобно искать? Это поможет определить главную боль дашборда.
- ○ Хочу смотреть, какие ролики на какой стадии
- ○ Нужно быстро найти конкретный файл
- ○ Идеи в бэклоге теряются
- ○ Other: В целом всё — стадии, файлы, идеи в одном месте
Ответ: В целом всё интересно. Но в первую очередь — стадии роликов.
Вопрос 2
Где дашборду жить? Это определяет стек и сложность.
- ○ Отдельная страница / новый роут в текущем проекте
- ○ Один HTML-файл в корне (рекомендую для старта)
- ○ Отдельное React-приложение
- ○ Other: ________
Ответ: Пусть будет один HTML-файл. Хочу открывать через python -m http.server.
Вопрос 3
Кто будет пользоваться дашбордом?
- ○ Только я
- ○ Я + монтажёр/ассистент (можно давать ссылку)
- ○ Публично (без авторизации)
- ○ Other: ________
Ответ: Я + ассистент-монтажёр. Хочу давать ему ссылку чтобы он видел что делать.
Вопрос 4
Какой главный экран? Что видеть первые 3 секунды после открытия?
- ○ Канбан по стадиям: идея → сценарий → съёмка → монтаж → готово
- ○ Список роликов + фильтры по стадии
- ○ Гибрид: канбан сверху + список снизу
- ○ Other: ________
Ответ: Канбан. И список всех проектов — чтобы кликнуть, открыть и увидеть все данные.
Вопрос 5
Какие данные нужны на карточке ролика?
- ○ Только стадия и название
- ○ Стадия + файлы (конспект, ТЗ монтажёру, ссылка на видео)
- ○ Стадия + файлы + YouTube-метрики (просмотры, лайки)
- ○ Other: ________
Ответ: YouTube-метрики очень хочу. Чтобы аналитику видеть прямо в дашборде.
Вопрос 6
Как обновлять данные о роликах?
- ○ Вручную редактировать JSON-файл
- ○ Python-скрипт автосканирует папки + YouTube API подтягивает метрики
- ○ Форма в самом дашборде
- ○ Other: ________
Ответ: Автоматически. Зачем вручную если можно автоматом?
Вопрос 7
Доступ монтажёра: как ему удобнее?
- ○ Локально запускает у себя
- ○ Ссылка на хостинг (Vercel, GitHub Pages)
- ○ Пароль через env-переменную
- ○ Other: ________
Ответ: Ссылку дать на Vercel. Простой пароль чтобы не все могли зайти.
Выходной документ
# YouTube Content Dashboard
## Summary
Интерактивный дашборд для управления производством YouTube-контента.
Отображает ролики по стадиям (канбан), конспекты, ТЗ для монтажёра
и YouTube-метрики. Доступен по ссылке для ассистента-монтажёра.
## User Stories
- Как автор, хочу видеть все ролики на канбан-доске по стадиям,
чтобы понимать что на какой стадии.
- Как автор, хочу открыть ролик и увидеть YouTube-метрики,
чтобы не переключаться в аналитику.
- Как монтажёр, хочу получить ссылку и увидеть что нужно сделать,
чтобы не спрашивать автора каждый раз.
## Functional Requirements
### Must Have (MVP)
- FR-01: Канбан-доска со стадиями: идея / сценарий / съёмка / монтаж / готово
- FR-02: Список всех проектов с кликом для открытия деталей
- FR-03: В деталях: ссылки на файлы конспекта и ТЗ монтажёру
- FR-04: Python-скрипт автосканирует папки проекта
- FR-05: Деплой на Vercel, простой пароль через env
### Should Have
- FR-06: YouTube-метрики через API (просмотры, лайки) по video ID
- FR-07: Автоматическое сопоставление папки с YouTube-роликом по названию
### Nice to Have
- FR-08: Фильтры и поиск по роликам
- FR-09: Уведомление когда ролик набирает N просмотров
## Acceptance Criteria
- [ ] Открываю дашборд → вижу канбан за < 2 секунды
- [ ] Кликаю на ролик → вижу файлы и метрики
- [ ] Монтажёр заходит по ссылке с паролем → видит что делать
- [ ] YouTube-метрики обновляются при запуске скрипта
## Risks
- YouTube API квоты — 10 000 запросов в день. При большом числе роликов
нужен кеш (обновлять метрики раз в день, не при каждом открытии).
- Vercel free plan: 100 GB трафика — для статики достаточно.
## Out of Scope
- Редактирование файлов через дашборд
- Автоматическая загрузка видео на YouTube
- Многопользовательские права (разные роли кроме автор/монтажёр)
## Open Questions
- Структура папок: как сейчас организованы файлы роликов?
(влияет на автосканер)
- Handle YouTube-канала для автоматического определения video ID?
Что дальше
После этого документа можно идти напрямую в writing-plans:
На основе requirements-dashboard.md напиши план реализации.
Или если проект уже существует — через /interview-me:
/interview-me requirements-dashboard.md
| ← Примеры | Пример 2: /interview-me → |