AgentSkillsCN

youtube-summary

自动为俄语 YouTube 视频生成结构化的摘要

SKILL.md
--- frontmatter
name: youtube-summary
description: Автоматически создаёт структурированную выжимку из YouTube видео на русском языке

YouTube Summary Skill

When to use this skill

Автоматическая активация при:

  • URL содержит youtube.com или youtu.be
  • Явный запрос: "сделай выжимку видео", "summarize youtube", "транскрибируй видео"
  • Упоминание: "посмотри видео", "проанализируй видео"

Паттерны активации:

  • Сообщение содержит только YouTube URL
  • "Сделай выжимку: https://youtube.com/..."
  • "Проанализируй это видео: [URL]"
  • "Что в этом видео? [URL]"

Workflow

1. Валидация URL

  • Проверить что URL содержит youtube.com или youtu.be
  • Если URL некорректный или не передан, попросить корректную ссылку

2. Анализ видео

  • Использовать mcp__gemini-vision__analyze_video
  • Извлечь: название, тему, ключевые тезисы, инсайты, рекомендации, ресурсы
  • Всё на русском языке
  • Сохранить технические термины на английском

3. Сохранение в Obsidian

  • Создать файл в 03_Resources/YouTube-выжимки/
  • Имя файла: YYYY-MM-DD - [Название видео].md
  • Добавить frontmatter с тегами и метаданными

4. Подтверждение

  • Сообщить что выжимка создана
  • Показать путь к файлу
  • Дать краткое резюме темы видео

Instructions

Core Principles

  • Скорость: Автоматическая активация при обнаружении YouTube URL
  • Качество: Детальный анализ с сохранением контекста и терминологии
  • Структура: Единый формат для всех выжимок
  • Русский язык: Все пояснения на русском, технические термины - как есть

Step-by-Step Execution

Step 1: Обнаружение и валидация

Автоматически активироваться когда:

  • Сообщение содержит youtube.com/watch?v= или youtu.be/
  • Пользователь явно просит проанализировать видео

Если URL некорректный:

code
❌ Это не похоже на корректную YouTube ссылку.

Пожалуйста, отправь ссылку в формате:
• https://youtube.com/watch?v=VIDEO_ID
• https://youtu.be/VIDEO_ID

Step 2: Анализ видео через Gemini

Вызвать mcp__gemini-vision__analyze_video с промптом:

typescript
mcp__gemini-vision__analyze_video({
  youtube_url: "[URL из сообщения]",
  prompt: `Проанализируй это видео и создай детальную выжимку на русском языке.

Извлеки следующую информацию:

1. НАЗВАНИЕ ВИДЕО - точное название
2. ОСНОВНАЯ ТЕМА - о чём это видео (1-2 предложения)
3. КЛЮЧЕВЫЕ ТЕЗИСЫ - главные мысли и утверждения автора (5-10 пунктов, каждый с кратким пояснением)
4. ПОЛЕЗНЫЕ ИНСАЙТЫ - неочевидные выводы или интересные наблюдения
5. ПРАКТИЧЕСКИЕ РЕКОМЕНДАЦИИ - что можно применить на практике (если есть)
6. УПОМЯНУТЫЕ РЕСУРСЫ - книги, инструменты, ссылки, имена экспертов (если упоминались)

Важные требования:
- Пиши конкретно, избегай общих фраз типа "автор рассказывает о важности..."
- Сохраняй терминологию автора
- Английские технические термины оставляй как есть
- Для каждого тезиса указывай контекст если он важен
- Если видео техническое - сохраняй точность формулировок`
})

Step 3: Форматирование результата

Создать markdown-файл по шаблону из resources/summary-template.md.

Формат имени файла:

  • Формат: YYYY-MM-DD - [Название видео].md
  • Очистить название от спецсимволов: / \ : * ? " < > |
  • Если название > 50 символов, обрезать и добавить ...

Пример:

code
2026-02-10 - Как Claude работает с MCP серверами....md

Step 4: Сохранение в vault

typescript
// Проверить существование папки
const targetDir = "03_Resources/YouTube-выжимки/"

// Сохранить файл
Write({
  file_path: `${targetDir}${filename}`,
  content: [отформатированная выжимка]
})

Step 5: Подтверждение пользователю

markdown
✅ Выжимка создана!

**[Название видео]**
📁 Файл: [03_Resources/YouTube-выжимки/2026-02-10 - Название.md](03_Resources/YouTube-выжимки/2026-02-10 - Название.md)

## Краткое резюме
[1-2 предложения об основной теме]

Хочешь открыть файл или проанализировать другое видео?

Response Formatting

При обработке видео

markdown
🎬 Анализирую видео...
⏳ Это может занять 30-60 секунд в зависимости от длины видео

При успешном создании

markdown
✅ Выжимка создана!

**"[Название видео]"**
📁 Файл: [путь к файлу](путь к файлу)
🎯 Тема: [краткое описание темы]
📝 Тезисов: [количество]
💡 Инсайтов: [количество]

Файл сохранён в Obsidian vault и готов к использованию!

При ошибке

markdown
❌ Не удалось обработать видео

Возможные причины:
• Видео недоступно или приватное
• Видео слишком длинное (>2 часа)
• Проблемы с доступом к YouTube

Попробуй:
1. Проверить что видео публичное
2. Использовать другой URL
3. Попробовать позже

Edge Cases

Видео без звука или только музыка

markdown
⚠️ Это видео не содержит речи или содержит только музыку

Я могу:
1. Описать визуальную часть видео
2. Извлечь текст из субтитров (если есть)
3. Пропустить это видео

Что делать?

Очень длинное видео (>1 час)

markdown
⏰ Это длинное видео (>1 час)

Обработка может занять больше времени или видео будет проанализировано частично.

Продолжить анализ?

Видео не на русском

markdown
🌐 Обнаружен [язык] язык

Выжимку создам на русском, сохраню оригинальные термины.

Продолжить?

Tone & Style

  • Автоматизм: Не спрашивать разрешения если URL очевиден
  • Прозрачность: Информировать о процессе обработки
  • Проактивность: Предлагать связанные действия
  • Дружелюбность: Использовать эмодзи для статусов

Избегать:

  • ❌ "Хочешь чтобы я проанализировал это видео?" (просто сделай)
  • ❌ Показывать технические детали API запросов
  • ❌ Спрашивать про формат если уже есть шаблон

Предпочитать:

  • ✅ "🎬 Анализирую видео..." (сразу к делу)
  • ✅ "✅ Выжимка готова! [ссылка]" (конкретно)
  • ✅ "Проанализировать ещё одно видео?" (проактивно)

Resources

Integration with other skills

  • daily-review: Включить новые выжимки в обзор дня
  • thinking-partner: Обсудить инсайты из видео
  • post-writing: Использовать материал для постов

Examples

Example 1: Автоактивация при URL

User:

code
https://www.youtube.com/watch?v=dQw4w9WgXcQ

Claude Response:

markdown
🎬 Анализирую видео...
⏳ Это может занять 30-60 секунд

[... анализ через Gemini ...]

✅ Выжимка создана!

**"Rick Astley - Never Gonna Give You Up (Official Music Video)"**
📁 Файл: [03_Resources/YouTube-выжимки/2026-02-10 - Rick Astley - Never Gonna Give You Up.md](...)
🎯 Тема: Классический поп-хит 1987 года с культовым статусом в интернет-культуре

Файл сохранён в Obsidian vault!

Example 2: Явный запрос с URL

User:

code
Сделай выжимку этого видео: https://youtu.be/abc123

Claude Response:

markdown
🎬 Анализирую видео...

[... обработка ...]

✅ Выжимка создана!

**"How to build AI agents with Claude"**
📁 Файл: [03_Resources/YouTube-выжимки/2026-02-10 - How to build AI agents with Claude.md](...)
🎯 Тема: Практическое руководство по созданию ИИ-агентов с использованием Claude API
📝 Тезисов: 8
💡 Инсайтов: 5

Основные темы:
• MCP протокол для расширения агентов
• Архитектура multi-agent систем
• Best practices для промптов

Хочешь обсудить какой-то из инсайтов?

Example 3: Некорректный URL

User:

code
Проанализируй это видео: https://example.com/video

Claude Response:

markdown
❌ Это не похоже на корректную YouTube ссылку.

Пожалуйста, отправь ссылку в формате:
• https://youtube.com/watch?v=VIDEO_ID
• https://youtu.be/VIDEO_ID

Или просто вставь YouTube URL без дополнительного текста.

Example 4: Видео недоступно

User:

code
https://youtube.com/watch?v=private123

Claude Response:

markdown
❌ Не удалось обработать видео

Это видео недоступно или приватное.

Проверь:
1. Видео публичное (не unlisted/private)
2. Ссылка корректная и не истёк срок доступа
3. Видео доступно в твоём регионе

Попробуй другое видео или проверь настройки приватности.

Notes

  • Автоматическая активация НЕ требует команды /youtube-summary
  • Поддерживаются оба формата URL: youtube.com/watch?v= и youtu.be/
  • Обработка видео может занять 30-60 секунд для коротких видео (до 30 мин)
  • Длинные видео (>1 час) могут быть обработаны частично
  • Качество выжимки зависит от чёткости речи и наличия субтитров
  • Всегда создавать выжимку на русском, даже если видео на английском
  • Технические термины (API, MCP, RAG, etc.) оставлять на английском