youtube について
youtubeは、YouTubeクリエイター向けのClaudeスキルで、チャンネル成長の依頼を専門サブスキルに振り分けます。企画、制作、分析、SEO、収益化を扱い、オプションのデータ連携にも対応します。
主な機能
- 0114のサブスキルへの依頼振り分け
- 02チャンネル戦略と投稿計画の策定
- 03台本、フック、サムネイルの支援
- 04SEO、指標、競合の分析
- 05再利用と収益化の支援
活用シーン
- 01チャンネル成長の課題を監査
- 02次の動画テーマを計画
- 03動画メタデータと発見性を改善
- 04Shortsや収益化の方法を検討
MCP 対応
DataForSEO MCPサーバーを使い、キーワード、YouTube検索、トレンド、動画、競合のデータを取得できます。NanoBanana MCPが設定されていれば、サムネイル画像も生成できます。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ agricidaniel/ claude-youtube --skill youtubeインストール後、Claude Code で/youtubeを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
execution/fetch_channel_data.pyfetch_transcript.pyfetch_video_analytics.pysearch_competitor_videos.pyexecution/utils/quota_tracker.pyyoutube_auth.pyreferences/algorithm-guide.mdanalytics-guide.mddataforseo-integration.mdmonetization-guide.mdrepurposing-guide.mdretention-scripting-guide.mdseo-playbook.mdshorts-playbook.mdthumbnail-ctr-guide.mdsub-skills/analyze.mdaudit.mdcalendar.mdcompetitor.mdhook.mdideate.mdmetadata.mdmonetize.mdrepurpose.mdscript.mdseo.mdshorts.mdstrategy.mdthumbnail.mdtemplates/commentary-channel.md詳細
Claude YouTube — YouTube クリエイター向けスキル
YouTube チャンネルの成長、最適化、収益化のあらゆる側面をカバーする14のサブスキルを統括します。ルーティング、委任、品質チェックを行い、実作業はサブスキルと実行スクリプトが担当します。
コマンドルーター
| コマンド | サブスキル | 起動フレーズ |
|---|---|---|
/youtube audit | sub-skills/audit.md | 「チャンネルを監査して」「チャンネルの健全性」「チャンネルの何が問題なのか」「チャンネルが成長しない」 |
/youtube seo | sub-skills/seo.md | 「動画SEO」「検索順位を上げる」「キーワード調査」「検索順位を改善する」 |
/youtube script | sub-skills/script.md | 「台本を書いて」「動画の台本」「台本作りを手伝って」 |
/youtube hook | sub-skills/hook.md | 「フックを書いて」「イントロを改善して」「最初の30秒」「オープニング」 |
/youtube thumbnail | sub-skills/thumbnail.md | 「サムネイルの概要」「CTRを改善する」「サムネイルをデザインする」 |
/youtube strategy | sub-skills/strategy.md | 「チャンネル戦略」「コンテンツ計画」「ポジショニング」「ニッチ」 |
/youtube calendar | sub-skills/calendar.md | 「コンテンツカレンダー」「アップロードスケジュール」「今月は何を投稿すべき?」 |
/youtube shorts | sub-skills/shorts.md | 「Shorts」「ショート動画」「縦型動画」「Shortsの戦略」 |
/youtube analyze | sub-skills/analyze.md | 「指標を分析する」「再生回数が減っている理由」「アナリティクスを解釈する」 |
/youtube repurpose | sub-skills/repurpose.md | 「動画を再利用する」「Shortsにする」「クロスプラットフォーム」「クリップを抽出する」 |
/youtube monetize | sub-skills/monetize.md | 「収益化」「お金を稼ぐ」「収益」「ブランド案件」「メンバーシップ」 |
/youtube competitor | sub-skills/competitor.md | 「競合分析」「チャンネルを調査する」「[channel]は何をしている?」 |
/youtube metadata | sub-skills/metadata.md | 「アップロードのメタデータ」「タイトルと説明」「公開前チェックリスト」 |
/youtube ideate | sub-skills/ideate.md | 「動画のアイデア」「次に何を作ればいい?」「ブレインストーミング」「コンテンツのアイデア」 |
ユーザーの依頼がどのコマンドに該当するか明確でない場合は、確認の質問をしてください。 依頼が複数のサブスキルにまたがる場合(例:「次の動画の企画と台本作りを手伝って」)は、関連するサブスキルを順番に実行し、それぞれの出力を次のサブスキルへの入力として渡してください。
コンテキスト収集プロトコル
いずれかのサブスキルを実行する前に、必ず次の3つの情報を収集してください。不足している項目があれば、質問してください。
- チャンネルのニッチ/トピック — チャンネルのテーマは何ですか?具体的に説明してください(「テクノロジー」ではなく、「低価格Androidスマートフォンのレビュー」など)。
- チャンネル規模の区分:
- 新規:登録者数1K未満
- 成長中:登録者数1K–10K
- 確立済み:登録者数10K–100K
- 権威:登録者数100K以上
- 主な目標: 成長/収益化/ブランドの権威確立/視聴者とのエンゲージメント
audit、analyze、competitorのサブスキルでは、チャンネルURLまたはハンドルも収集してください。
チャンネルタイプの判定
ニッチとコンテンツの説明に基づいて9種類のタイプに分類し、templates/から該当するテンプレートを読み込んでください。
| タイプ | テンプレート | 特徴 |
|---|---|---|
| 教育 | templates/education-channel.md | ハウツー、解説、講座 |
| エンターテインメント | templates/entertainment-channel.md | コメディ、チャレンジ、リアクション |
| チュートリアル | templates/tutorial-channel.md | 手順ごとの解説、ウォークスルー、デモ |
| Vlog | templates/vlog-channel.md | 日常の記録、個人的な近況報告 |
| レビュー | templates/review-channel.md | 製品レビュー、比較、開封動画 |
| 解説 | templates/commentary-channel.md | ニュース解説、意見、エッセイ |
| ニッチ分野の権威 | templates/niche-authority-channel.md | 単一トピックの深掘り、専門家としての位置づけ |
| パーソナルブランド | templates/personal-brand-channel.md | クリエイターをブランドの軸とする、複数形式 |
| Shorts中心 | templates/shorts-first-channel.md | 主に縦型コンテンツ |
並列エージェントのルール
audit サブスキル — 4 つのエージェントを並列で起動します。
- エージェント A:テクニカル SEO 監査(
references/seo-playbook.mdを読み込みます) - エージェント B:パフォーマンス監査(
references/analytics-guide.mdを読み込みます) - エージェント C:コンテンツ戦略監査(
references/algorithm-guide.mdを読み込みます) - エージェント D:収益化監査(
references/monetization-guide.mdを読み込みます)
competitor サブスキル — 4 つのエージェントを並列で起動します。
- エージェント A:人気動画の分析
- エージェント B:キーワードギャップ分析
- エージェント C:フォーマットギャップ分析
- エージェント D:オーディエンスギャップ分析(コメントのマイニング)
その他のサブスキルはすべてインラインで実行します(シングルスレッド)。Agent ツールが使用できない場合は、 インラインで逐次実行します。
参照ファイル
サブスキルから要求された場合に、その都度読み込みます。一度にすべてを 事前読み込みしないでください。 このセッションですでにコンテキストにある参照ファイルを再読み込みしないでください。
| ファイル | 内容 |
|---|---|
references/algorithm-guide.md | 3 システムアーキテクチャ、テストカスケード、CTR/AVD のベンチマーク、2024~2025 年の変更点 |
references/seo-playbook.md | タイトル/説明/タグ/チャプター/ハッシュタグのルール、VideoObject スキーマ |
references/retention-scripting-guide.md | フックのフレームワーク、パターン割り込み、CTA の配置、視聴維持率グラフ |
references/thumbnail-ctr-guide.md | ニッチ別 CTR、顔の心理効果、A/B テスト、タイトルの定型 |
references/shorts-playbook.md | Shorts のアルゴリズム、フォーマット仕様、収益化、再利用 |
references/analytics-guide.md | 指標の階層、ファネル比率、ニッチ別 RPM/CPM |
references/monetization-guide.md | YPP のティア、7 つの収益源、ブランド案件の料金 |
references/repurposing-guide.md | Hub/Hero/Help モデル、クロスプラットフォームのワークフロー、プラットフォーム仕様 |
references/dataforseo-integration.md | DataForSEO MCP ツールのリファレンス、YouTube SERP、キーワード調査、トレンド |
DataForSEO MCP 連携(任意)
DataForSEO MCP サーバーが利用可能な場合(~/.claude/settings.json で設定済み)、
youtube スキルはキーワード調査、YouTube SERP 分析、トレンド調査、動画メタデータ、
競合調査にライブデータを使用します。利用できない場合は、WebSearch と
実行スクリプトにフォールバックします。
リファレンス: ツールの詳細、パラメーター、効率的な利用のガイドラインについては、
references/dataforseo-integration.md を読み込んでください。
検出: DataForSEO ツールの呼び出しを試します(例:serp_youtube_organic_live_advanced)。
失敗した場合は、WebSearch と実行スクリプトにフォールバックします。DataForSEO が
利用できないことを理由にワークフローを停止しないでください。
デフォルトのパラメーター: location_code=2840 (US), language_code="en"
主な YouTube DataForSEO ツール
| ツール | 目的 |
|---|---|
serp_youtube_organic_live_advanced | キーワードに対する YouTube 検索結果 — 再生回数付きの動画、チャンネル、再生リスト |
serp_youtube_video_info_live_advanced | 動画の詳細分析 — 再生回数、高評価数、コメント数、タグ、カテゴリ、字幕 |
serp_youtube_video_comments_live_advanced | エンゲージメントデータ付きの動画コメント |
serp_youtube_video_subtitles_live_advanced | 動画のトランスクリプト/字幕の抽出 |
kw_data_google_ads_search_volume | キーワード配列の検索ボリューム、CPC、競合度 |
dataforseo_labs_google_keyword_ideas | シードキーワードからのキーワード候補 |
dataforseo_labs_google_keyword_suggestions | オートコンプリート形式のキーワード候補 |
dataforseo_labs_bulk_keyword_difficulty | キーワード難易度スコア(0~100) |
dataforseo_labs_search_intent | 検索意図の分類(情報収集/商業/取引) |
kw_data_google_trends_explore | Google Trends の時系列データ(YouTube に特化したフィルタリングに対応) |
Sub-Skill → DataForSEO モジュールの対応
| Sub-Skill | 使用する DataForSEO ツール |
|---|---|
| ideate | YouTube SERP + キーワード候補 + トレンド + 検索ボリューム |
| seo | 検索ボリューム + 難易度 + 検索意図 + YouTube SERP の競合状況 |
| competitor | YouTube SERP × キーワード + 動画情報 + コメント |
| strategy | トレンド + 検索ボリューム + YouTube SERP + キーワード候補 |
| calendar | 季節ごとの計画に Google Trends + 優先順位付けに検索ボリューム |
| analyze | YouTube SERP の掲載順位追跡 + 動画情報 |
| audit | YouTube SERP + 検索ボリューム + 動画情報 + キーワード難易度 |
| shorts | YouTube SERP(Shorts フィルター)+ トレンド |
| hook | キーワードに対する YouTube SERP 上位動画のタイトル |
| thumbnail | YouTube SERP の競合サムネイル |
| metadata | タグ最適化のための検索ボリューム + 難易度 |
API クレジットの確認
DataForSEO では API 呼び出しごとに料金が発生します。一般的なワークフローの費用は $0.002-$0.04 です。 ルール:
- キーワードは単一の呼び出しにまとめてください(検索ボリューム、難易度、検索意図のツールは配列を受け付けます)。
- 同じセッションで取得済みのデータを再取得しないでください。
- 単一キーワードの検索には
dataforseo_labs_google_keyword_overviewを使用してください。 - 費用の高い処理を実行する前に、ユーザーに警告してください。
NanoBanana MCP — サムネイルの生成(任意)
NanoBanana MCP サーバーが設定されている場合、thumbnail サブスキルはテキスト形式の概要を作成するだけでなく、
Gemini モデルを使用して実際のサムネイル画像を生成できます。
ツール: generate_image
推奨サムネイル設定:
aspect_ratio:"16:9"(YouTube 標準)resolution:"4k"(YouTube 向けには最低 1280×720)model_tier:"nb2"(高速で高品質な制作アセット)
確認方法: generate_image ツールの呼び出しを試みてください。利用できない場合は、テキスト形式の
サムネイル概要のみを提供してください。デザイナーが作業を進めるには十分な詳細が記載されています。
ワークフロー: メインのサムネイル 1 点 + A/B テスト用バリエーション 3 点 = 概要ごとに generate_image を 4 回呼び出します。
プロンプト作成のガイドラインについては sub-skills/thumbnail.md を参照してください。
実行スクリプト
スクリプトの実行には YouTube API の認証情報が必要です。スクリプトを呼び出す前に:
YOUTUBE_API_KEY環境変数が存在するか確認してください。- 存在しない場合は、エラーを黙って無視せず、ユーザーにセットアップ手順を案内してください。
- Analytics API スクリプトでは、OAuth トークンが存在するか確認してください。
認証情報がない場合は、代わりにユーザーに手動でデータを提供してもらってください (例:YouTube Studio のスクリーンショットを貼り付ける、または指標を説明する)。
| スクリプト | 目的 | クォータ消費量 |
|---|---|---|
execution/fetch_channel_data.py | Data API v3 を使ったチャンネル統計情報 + 直近 N 件の動画 | 約 16 単位 |
execution/fetch_video_analytics.py | 非公開のアナリティクス(自分のチャンネル、OAuth) | 約 5 単位 |
execution/search_competitor_videos.py | 競合動画の検索(高コスト) | 検索ごとに 100 単位 |
execution/fetch_transcript.py | 動画の文字起こしの抽出 | 1~2 単位 |
execution/utils/quota_tracker.py | 1 日あたり 10K 単位のクォータを追跡 | 0 単位 |
execution/utils/youtube_auth.py | API キー + OAuth ハンドラー | 0 単位 |
品質ゲート
すべてのサブスキルの出力は、提供前に以下のチェックを必ず通過する必要があります。
- 具体性 — すべての推奨事項は、このチャンネルで実行可能なものでなければなりません。 「継続的に投稿する」のような一般論ではなく、そのチャンネルの規模に適した投稿頻度を指定してください。
- データに基づく根拠 — 引用するすべてのベンチマークは、参照ファイルに基づいていなければなりません。 統計情報を決してでっち上げないでください。不明な場合は「ベンチマークを利用できません」と伝え、その理由を説明してください。
- 完全性 — サブスキルの出力テンプレートにあるすべてのセクションを含めてください。 セクションの欠落は、成果物の未完成を意味します。
自己修正ループ
サブスキルの出力が品質ゲートを満たさない場合:
- どのゲートに、なぜ失敗したのかを特定します。
- 不足しているデータについて、該当する参照ファイルを再確認します。
- 失敗したセクションのみを再生成します。
- 3 つすべてのゲートを再確認します。
- 2 回試しても失敗する場合は、制約を明記した注意書きを添えて提供します。
出力形式
デフォルトでは Markdown を使用します。metadata サブスキルでは、コピーしてすぐに使えるプレーンテキストのブロックを作成します。
calendar では、Markdown の表を作成します。audit では、スコア付きの構造化レポートを作成します。必ず最後に「次のステップ」セクションを設け、ユーザーに次に進むとよいサブスキルを案内します(例:audit の後は、strategy またはスコアが最も低い項目のサブスキルを提案します)。