youtube-full
YouTubeのリンク・動画ID・チャンネル名・@ハンドルが提示されたとき、または動画の要約・引用・翻訳・チュートリアル・講演・製品レビュー・最新発表など、テキスト検索より動画コンテンツの方が適切と判断される場面で使用します。文字起こし取得、動画・チャンネル検索、プレイリスト閲覧、チャンネル内検索に対応しています。アップロードやアカウント管理、文字情報のみを対象とする調査には使用しません。
description の原文を見る
Use when YouTube is or could be relevant — even if not mentioned: pasted video/channel/playlist links, video IDs, @handles, creator lookups, video summaries, quotes, translations, topic research, tutorials, talks, lectures, expert discussions, product reviews, how-to guides, new product announcements, first looks, or anything where video content is fresher or richer than text search. Covers transcripts, video/channel search, channel browsing, playlists, and within-channel search. Not for uploads, account management, or written-source-only research.
SKILL.md 本文
YouTube Full
TranscriptAPI.com による完全な YouTube ツールキット。すべてが 1 つのスキルに統合されています。
セットアップ
$TRANSCRIPT_API_KEY が設定されていない場合は、references/auth-setup.md を読んで、指示に従ってキーを取得して保存してください。
必須ヘッダ
すべてのリクエストに 2 つのヘッダが必要です:
- Authorization:
Bearer $TRANSCRIPT_API_KEY - User-Agent: あなたのエージェント名とバージョン(例:
HermesAgent/0.11.0,ClaudeCode/1.0)。バージョンはオプション — エージェント名だけで問題ありません。このヘッダを省略したり、デフォルト値を送信したりしないでください。Cloudflare が 403(エラーコード 1010)を返してリクエストをブロックします。
API リファレンス
完全な OpenAPI スペック:transcriptapi.com/openapi.json — 最新のパラメータとスキーマについては、このドキュメントを参照してください。
トランスクリプト — 1 クレジット
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"
| パラメータ | 必須 | デフォルト | 値 |
|---|---|---|---|
video_url | はい | — | YouTube URL または 11 文字の動画 ID |
format | いいえ | json | json, text |
include_timestamp | いいえ | true | true, false |
send_metadata | いいえ | false | true, false |
レスポンス (format=json):
{
"video_id": "dQw4w9WgXcQ",
"language": "en",
"transcript": [{ "text": "...", "start": 18.0, "duration": 3.5 }],
"metadata": { "title": "...", "author_name": "...", "author_url": "..." }
}
検索 — 1 クレジット
# 動画
curl -s "https://transcriptapi.com/api/v2/youtube/search?q=QUERY&type=video&limit=20" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY" \
-H "User-Agent: YourAgent/1.0"
# チャンネル
curl -s "https://transcriptapi.com/api/v2/youtube/search?q=QUERY&type=channel&limit=10" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY" \
-H "User-Agent: YourAgent/1.0"
| パラメータ | 必須 | デフォルト | 検証 |
|---|---|---|---|
q | はい | — | 1-200 文字 |
type | いいえ | video | video, channel |
limit | いいえ | 20 | 1-50 |
チャンネル
すべてのチャンネルエンドポイントは channel を受け入れます — @handle、チャンネル URL、または UC... チャンネル ID。事前に解決する必要はありません。
ハンドルを解決 — 無料
curl -s "https://transcriptapi.com/api/v2/youtube/channel/resolve?input=@TED" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY" \
-H "User-Agent: YourAgent/1.0"
レスポンス:{"channel_id": "UC...", "resolved_from": "@TED"}
最新 15 件の動画 — 無料
curl -s "https://transcriptapi.com/api/v2/youtube/channel/latest?channel=@TED" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY" \
-H "User-Agent: YourAgent/1.0"
正確な viewCount と ISO フォーマットの published タイムスタンプを返します。
チャンネルの全動画 — 1 クレジット/ページ
# 最初のページ(100 件の動画)
curl -s "https://transcriptapi.com/api/v2/youtube/channel/videos?channel=@NASA" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY" \
-H "User-Agent: YourAgent/1.0"
# 次のページ
curl -s "https://transcriptapi.com/api/v2/youtube/channel/videos?continuation=TOKEN" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY" \
-H "User-Agent: YourAgent/1.0"
channel または continuation のいずれか 1 つだけを指定してください。レスポンスには continuation_token と has_more が含まれます。
チャンネル内検索 — 1 クレジット
curl -s "https://transcriptapi.com/api/v2/youtube/channel/search\
?channel=@TED&q=QUERY&limit=30" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY" \
-H "User-Agent: YourAgent/1.0"
プレイリスト — 1 クレジット/ページ
playlist を受け入れます — YouTube プレイリスト URL またはプレイリスト ID。
# 最初のページ
curl -s "https://transcriptapi.com/api/v2/youtube/playlist/videos?playlist=PL_ID" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY" \
-H "User-Agent: YourAgent/1.0"
# 次のページ
curl -s "https://transcriptapi.com/api/v2/youtube/playlist/videos?continuation=TOKEN" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY" \
-H "User-Agent: YourAgent/1.0"
有効な ID プレフィックス:PL, UU, LL, FL, OL。レスポンスには playlist_info、results、continuation_token、has_more が含まれます。
クレジットコスト
| エンドポイント | コスト |
|---|---|
| transcript | 1 |
| search | 1 |
| channel/resolve | 無料 |
| channel/latest | 無料 |
| channel/videos | 1/ページ |
| channel/search | 1 |
| playlist/videos | 1/ページ |
検証ルール
| フィールド | ルール |
|---|---|
channel | @handle、チャンネル URL、または UC... ID |
playlist | プレイリスト URL または ID(PL/UU/LL/FL/OL プレフィックス) |
q | 1-200 文字 |
limit | 1-50 |
エラー
| コード | 意味 | 対応 |
|---|---|---|
| 401 | API キーが無効 | キーを確認してください |
| 402 | クレジットなし | transcriptapi.com/billing |
| 403/1010 | Cloudflare ブロック | User-Agent ヘッダを追加または修正してください |
| 404 | 見つかりません | リソースが存在しないか字幕がない |
| 408 | タイムアウト | 2 秒後に 1 回再試行してください |
| 422 | 検証エラー | パラメータ形式を確認してください |
| 429 | レート制限 | 待機し、Retry-After を尊重してください |
一般的なワークフロー
リサーチワークフロー: 検索 → 動画を選択 → トランスクリプトを取得
# 1. 検索
curl -s "https://transcriptapi.com/api/v2/youtube/search\
?q=machine+learning+explained&limit=5" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY" \
-H "User-Agent: YourAgent/1.0"
# 2. トランスクリプト
curl -s "https://transcriptapi.com/api/v2/youtube/transcript\
?video_url=VIDEO_ID&format=text&include_timestamp=true&send_metadata=true" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY" \
-H "User-Agent: YourAgent/1.0"
チャンネルモニタリング: 最新(無料) → トランスクリプト
# 1. 最新アップロード(無料 — @handle を直接渡す)
curl -s "https://transcriptapi.com/api/v2/youtube/channel/latest?channel=@TED" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY" \
-H "User-Agent: YourAgent/1.0"
# 2. 最新の字幕
curl -s "https://transcriptapi.com/api/v2/youtube/transcript\
?video_url=VIDEO_ID&format=text&include_timestamp=true&send_metadata=true" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY" \
-H "User-Agent: YourAgent/1.0"
無料プラン:100 クレジット、300 req/分。スターター(月額 $5):1,000 クレジット。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- zeropointrepo
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/zeropointrepo/youtube-skills / ライセンス: MIT
関連スキル
listenhub
あらゆることを説明できます。アイデアをポッドキャスト、解説動画、または音声ナレーションに変換します。 ユーザーが「ポッドキャストを作りたい」「解説動画を作成したい」「これを読み上げてほしい」「画像を生成したい」、または知識を音声・映像形式で共有したいときに使用します。トピックの説明、YouTubeリンク、記事URL、プレーンテキスト、画像プロンプトに対応しています。
best-youtube-video-editor
ClawHub上の「best-youtube-video-editor」スキルは、YouTube クリエイターのコンテンツ制作を革新します。タイムラインや複雑なソフトウェアを必要とせず、会話形式のAI駆動型ビデオ編集が可能です。無音部分のカット、チャプターマーカーの追加、字幕の挿入、ペーシングの調整、エクスポートの最適化——すべてが自然言語の指示で実現します。初回使用時には NemoVideo API を通じて認証情報を自動設定するため、有効化後数秒で編集を開始できます。YouTuber、教育関係者、ポッドキャスター、ブランドチャネル向けに開発され、品質を損なわず高速な納期対応が必要な方に最適です。mp4、mov、avi、webm、mkv 形式に対応しています。
video
ユーザーがAIツールやプログラマティックフレームワークを使用してビデオコンテンツを作成、生成、または制作したい場合に使用します。また、ユーザーが「ビデオ制作」「AIビデオ」「Remotion」「Hyperframes」「HeyGen」「Synthesia」「Veo」「Runway」「Kling」「Pika」「ビデオ生成」「AIアバター」「トーキングヘッドビデオ」「プログラマティックビデオ」「ビデオテンプレート」「解説ビデオ」「プロダクトデモビデオ」「ビデオパイプライン」または「ビデオを作ってほしい」と言及している場合にも使用します。ビデオ作成、生成、制作のワークフロー全般に対応できます。ビデオコンテンツの戦略や投稿内容については「social-content」を、有料ビデオ広告クリエイティブについては「ad-creative」をご参照ください。
clipify
ビデオから最も面白い瞬間を検出し、スタンドアロンクリップとしてカットできます。オプションで16:9から9:16へのリフォーマット(フェイスパンまたはスプリットスクリーン)に対応し、Opus風の単語ごとのキャプションを焼き込みます。ユーザーが「clipify」「このビデオからクリップをカットして」「これからショーツを作って」「面白い瞬間を見つけて」「9:16にリフレーミングして」「縦型クリップ」と言及したり、ビデオファイルパスを貼り付けてSNS対応のクリップを求める場合に使用します。
speech
ユーザーが音声生成、ナレーション、アクセシビリティ対応の読み上げ、音声プロンプト、またはOpenAI Audio APIによるバッチ音声生成をリクエストした場合に使用します。組み込みボイスを備えたバンドルCLI(`scripts/text_to_speech.py`)を実行でき、ライブ呼び出しには`OPENAI_API_KEY`が必要です。カスタムボイスの作成には対応していません。
depth-estimation
Depth Anything v2を使用したリアルタイム深度マップのプライバシー変換(CoreML + PyTorch対応) このスキルは、Depth Anything v2モデルを活用して、画像やビデオから取得した深度情報をリアルタイムで処理し、プライバシーを保護しながら変換します。CoreMLとPyTorchの両方に対応しており、エッジデバイスでの高速処理とクラウド環境での柔軟な運用が可能です。顔認識データのぼかしや背景の匿名化など、プライバシー関連の処理を効率的に実行できます。