К основному содержанию
скилл CX Codex

transcript — скилл для Claude Code: установка

Получает расшифровки YouTube-видео для пересказа, перевода, цитирования и проверки фактов. Срабатывает, когда видео служит источником.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add ZeroPointRepo/youtube-skills --skill transcript -a claude-code
Открыть на GitHub

Что делает transcript

Скилл запрашивает текстовую расшифровку YouTube-видео через TranscriptAPI. Агент принимает полные и короткие ссылки, ссылки на Shorts или идентификатор видео; затем может пересказать ролик, перевести текст, извлечь цитаты и проверить утверждения по сказанному.

По умолчанию запрос включает текстовый формат, временные метки и метаданные ролика. Для точных цитат с моментами можно использовать формат json, а для перевода или анализа без отметок времени — отключить их. Каждый успешный запрос расходует 1 credit.

Нужны доступ в интернет и переменная TRANSCRIPT_API_KEY для всех API-запросов. В запросе также обязателен заголовок User-Agent: без него Cloudflare вернёт 403 с кодом 1010, поэтому это повод проверить настройку агента.

Какие задачи решает

  • получить расшифровку по ссылке YouTube
  • пересказать содержание ролика
  • найти цитату с временной меткой
  • перевести речь из видео
  • проверить утверждение по видеоисточнику

Примеры запросов агенту

  • «Получи расшифровку YouTube-видео VIDEO_URL с временными метками.»
  • «Кратко перескажи ролик по ссылке VIDEO_URL и выдели ключевые тезисы.»
  • «Найди в видео VIDEO_URL фрагмент о нужной теме и укажи время.»

Как установить transcript

1Через Skills CLI (Vercel)

npx skills add ZeroPointRepo/youtube-skills --skill transcript -a claude-code

2Вручную: положить файлы

~/.claude/skills/transcript/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/transcript/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о transcript

Как установить transcript в Claude Code?

Выполните npx skills add ZeroPointRepo/youtube-skills --skill transcript -a claude-code, затем повторите npx skills add ZeroPointRepo/youtube-skills --skill transcript -a claude-code. Файл скилла находится в ~/.claude/skills/transcript/SKILL.md.

Что делает transcript?

Скилл получает расшифровку речи из YouTube-видео через TranscriptAPI. Её можно использовать для пересказа, перевода, цитирования, исследования и проверки фактов.

Что нужно для работы transcript?

Для каждого запроса нужны интернет-доступ и ключ в переменной TRANSCRIPT_API_KEY. В заголовках должен быть User-Agent, иначе Cloudflare блокирует запрос с ошибкой 403/1010.

Исходный текст

SKILL.md · MIT
---
name: transcript
description: "Use when the spoken content of a YouTube video is needed — even if not explicitly requested: pasted video links or IDs, requests to summarize, quote, transcribe, translate, fact-check, or extract anything from a video. Also use for research or learning when a video is the source. Not for uploads or account management."
version: "1.5.1"
user-invocable: true
compatibility: Requires internet access to reach transcriptapi.com. No additional runtimes or dependencies needed.
required_environment_variables:
  - name: TRANSCRIPT_API_KEY
    prompt: Your TranscriptAPI key (starts with sk_)
    help: Free account at https://transcriptapi.com — 100 credits, no card required. Or let the agent create one for you.
    required_for: all API requests
metadata: {"openclaw":{"emoji":"📝","requires":{"env":["TRANSCRIPT_API_KEY"]},"primaryEnv":"TRANSCRIPT_API_KEY","homepage":"https://transcriptapi.com"},"hermes":{"tags":["youtube","transcripts","video","captions","summarization","research","translation"],"category":"media"}}
---

# Transcript

Fetch video transcripts via [TranscriptAPI.com](https://transcriptapi.com).

## Setup

If `$TRANSCRIPT_API_KEY` is not set, read [references/auth-setup.md](references/auth-setup.md) and follow the instructions there to get and store the key.

## Required Headers

Every request needs two headers:

- **Authorization:** `Bearer $TRANSCRIPT_API_KEY`
- **User-Agent:** your agent's name and version if known (e.g. `HermesAgent/0.11.0`, `ClaudeCode/1.0`). Version is optional — agent name alone is fine. Do not omit this header or send a bare default — Cloudflare will return a 403 (error code 1010) and block the request.

## GET /api/v2/youtube/transcript

```bash
curl -s "https://transcriptapi.com/api/v2/youtube/transcript\
?video_url=VIDEO_URL&format=text&include_timestamp=true&send_metadata=true" \
  -H "Authorization: Bearer $TRANSCRIPT_API_KEY" \
  -H "User-Agent: YourAgent/1.0"
```

| Param               | Required | Default | Values                          |
| ------------------- | -------- | ------- | ------------------------------- |
| `video_url`         | yes      | —       | YouTube URL or 11-char video ID |
| `format`            | no       | `json`  | `json`, `text`                  |
| `include_timestamp` | no       | `true`  | `true`, `false`                 |
| `send_metadata`     | no       | `false` | `true`, `false`                 |

Accepts: full URLs (`youtube.com/watch?v=ID`), short URLs (`youtu.be/ID`), shorts (`youtube.com/shorts/ID`), or bare video IDs.

**Default:** Always use `format=text&include_timestamp=true&send_metadata=true` unless user specifies otherwise.

**Response** (`format=json`):

```json
{
  "video_id": "dQw4w9WgXcQ",
  "language": "en",
  "transcript": [
    { "text": "We're no strangers to love", "start": 18.0, "duration": 3.5 },
    { "text": "You know the rules and so do I", "start": 21.5, "duration": 2.8 }
  ],
  "metadata": {
    "title": "Rick Astley - Never Gonna Give You Up",
    "author_name": "Rick Astley",
    "author_url": "https://www.youtube.com/@RickAstley",
    "thumbnail_url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/maxresdefault.jpg"
  }
}
```

**Response** (`format=text`):

```json
{
  "video_id": "dQw4w9WgXcQ",
  "language": "en",
  "transcript": "[00:00:18] We're no strangers to love\n[00:00:21] You know the rules...",
  "metadata": {...}
}
```

## Errors

| Code     | Meaning          | Action                                         |
| -------- | ---------------- | ---------------------------------------------- |
| 401      | Bad API key      | Check key or re-setup                          |
| 402      | No credits       | Top up at transcriptapi.com/billing            |
| 403/1010 | Cloudflare block | Add or fix User-Agent header                   |
| 404      | No transcript    | Video may not have captions enabled            |
| 408      | Timeout          | Retry once after 2s                            |
| 429      | Rate limited     | Wait and retry                                 |

## Tips

- For long videos, summarize key points first, offer full transcript on request.
- Use `format=json` when you need precise timestamps for quoting specific moments.
- Use `include_timestamp=false` for clean text suitable for translation or analysis.
- 1 credit per successful request. Errors don't cost credits.
- Free tier: 100 credits, 300 req/min.

© ZeroPointRepo · MIT · ZeroPointRepo/youtube-skills

Похожие скиллы

Все скиллы по теме «Браузер и парсинг» →
baoyu-youtube-transcript JimLiu Скачивает субтитры и обложку видео YouTube по ссылке или ID. Пригодится, когда нужен текст ролика без ручного копирования. CX Codex +1 21 600установок transcript-intelligence ScrapeCreators Достаёт транскрипты видео из TikTok, YouTube, Instagram и других соцсетей и вытаскивает из них хуки, цитаты и готовые идеи для контента. CX Codex +1 1 300установок youtube-transcript michalparkola Скачивает субтитры и расшифровки роликов YouTube по ссылке. Пригодится, когда нужен текст видео для чтения или анализа. CX Codex +1 861установок transcript-fixer daymade Правит ошибки ASR/STT в расшифровках: омофоны, искажённые термины, имена, смешанный китайско-английский текст. Пригодится для заметок со встреч, лекций и интервью. CX Codex +1 1 200установок video-transcript-downloader steipete Достаёт транскрипт из видео одной командой и скачивает видео, аудио или субтитры через yt-dlp. Пригодится, когда доклад проще прочитать, чем смотреть. CX Codex +1 1 000установок computer-use stablyai Скилл ведёт видимое окно приложения через orca computer: читает дерево доступности, кликает, печатает и снимает скриншоты. Нужен, когда задача упирается в интерфейс. CX Codex +1 239 400установок

Из того же набора10

youtube-full Скилл подключает поиск по YouTube, выгрузку субтитров и метаданных каналов через TranscriptAPI. Помогает извлекать текст лекций, обзоров и свежих роликов прямо в чат агента. CX Codex +1 2 200установок youtube-search Скилл ищет видео, каналы и плейлисты на YouTube и вытаскивает транскрипты через TranscriptAPI. Пригодится, когда агенту нужен материал с видео, а не из статей. CX Codex +1 986установок video-transcript Извлекает субтитры и текст из роликов YouTube по ссылке или идентификатору. Пригодится, когда нужно быстро получить конспект видео или цитаты. CX Codex +1 885установок subtitles Загружает субтитры и расшифровки с YouTube по ссылке или идентификатору ролика. Помогает переводить видео, читать текст речи и изучать языки. CX Codex +1 810установок youtube-channels Ищет и просматривает каналы YouTube по @handle, URL или ID. Пригодится, чтобы проверить свежие ролики, ленту автора или публикации по разделам. CX Codex +1 748установок captions Получает текст и субтитры YouTube-видео с таймкодами. Пригодится для чтения, перевода, проверки содержания и задач доступности. CX Codex +1 726установок youtube-playlist Разбирает плейлист YouTube по ссылке или ID: выдаёт список роликов постранично и тянет транскрипты через TranscriptAPI. CX Codex +1 714установок youtube-data Скилл для получения субтитров, метаданных роликов, списков видео и поиска на YouTube без Google API и OAuth через сервис TranscriptAPI. CX Codex +1 708установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой