mcpField
Y
youtube-pipeline

youtube-pipeline

github.com/j-star-films-studiosクリエイティブ・メディア26101 回インストール2 週間前に更新
リポジトリ

youtube-pipeline について

youtube-pipelineは、YouTube動画の企画、制作、配信を行う自己完結型スキルです。制作者は全工程を実行することも、単一フェーズから始めることもでき、調査ワークフロー、プロンプト、スクリプトが同梱されています。

主な機能

  1. 016段階の動画制作ワークフロー
  2. 023つの情報源によるテーマ検証
  3. 03タイトルとサムネイルの企画
  4. 04長尺動画の台本とShorts
  5. 05複数プラットフォーム向けの再利用
  6. 06同梱された調査スクリプト

活用シーン

  1. 01制作前の動画テーマ検証
  2. 02タイトル、サムネイル、台本の企画
  3. 03メイン動画からShortsを作成
  4. 04複数プラットフォーム向けに内容を展開

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/j-star-films-studios/vibecode-protocol-suite --skill youtube-pipeline

インストール後、Claude Code で/youtube-pipelineを入力して読み込まれたか確認します。

詳細

YouTube Pipeline スキル

このスキルでは、YouTube 動画制作の完全なパイプラインを利用できます。自己完結型です。このスキルを有効にしたら、この SKILL.md があるフォルダーを <skill-root> として特定し、同じ場所にバンドルされているワークフロー、ナレッジ、プロンプト、スクリプトの各ファイルを読み込んでください。

クイックリファレンス

フェーズワークフロー目的
1/youtube-phase1-strategy3 つのソース(YT Studio + VidIQ + Google Trends)による検証で、有望なトピックを見つける
2/youtube-phase2-packagingタイトルとサムネイルを練り上げる
3/youtube-phase3-scripting視聴維持率を最適化したスクリプトを作成する
3.5/youtube-phase3.5-shortsShorts を 6 本作成する(トピック 3 本 + 抽出 3 本)
4/youtube-phase4-production撮影、編集、仕上げを行う
5/youtube-phase5-repurposingすべてのプラットフォーム(YT、TikTok、IG、LinkedIn)に配信する
マスター/youtube-pipeline6 つのフェーズすべてを統括する

バンドルファイル(最初に必ず読み込んでください)

実行時に必要な指示はすべて、このスキルにバンドルされています。通常の使用にあたり、ユーザーの Vault、グローバル設定フォルダー、特定のエージェントハーネスは必要ありません。

ワークフローファイル:

<skill-root>/resources/youtube-pipeline.md
<skill-root>/resources/youtube-phase1-strategy.md
<skill-root>/resources/youtube-phase2-packaging.md
<skill-root>/resources/youtube-phase3-scripting.md
<skill-root>/resources/youtube-phase3.5-shorts.md
<skill-root>/resources/youtube-phase4-production.md
<skill-root>/resources/youtube-phase5-repurposing.md

ナレッジとプロンプト:

<skill-root>/resources/knowledge/
<skill-root>/resources/prompts/

自動化スクリプト(フェーズ 1):

<skill-root>/scripts/parse_yt_studio.ps1
<skill-root>/scripts/google-trends/search.js

フェーズ 1 の自動化ツール

YouTube Studio HTML パーサー

YouTube Studio の「インスピレーション」タブから、トピックとボリュームの指標を抽出します。

ユーザーの手順:

  1. YouTube Studio → インスピレーション → トピックを検索
  2. 検索結果を右クリック → 検証 → <yta-section id="top-section"> を検索
  3. 右クリック → コピー → outerHTML をコピー
  4. .html ファイルに貼り付ける

エージェントのコマンド:

$SkillRoot = "<path-to-installed-youtube-pipeline-skill>"
powershell -ExecutionPolicy Bypass -File (Join-Path $SkillRoot "scripts/parse_yt_studio.ps1") -InputFile "topic.html" -OutputFile "parsed.md"
Google Trends リサーチ

Google Trends による検証は必須です。このスキルにはローカルの google-trends Node CLI がバンドルされているため、エージェントは別途グローバルスキルをインストールしなくてもトレンドを確認できます。

初回セットアップ:

$SkillRoot = "<path-to-installed-youtube-pipeline-skill>"
$TrendRoot = Join-Path $SkillRoot "scripts/google-trends"
Push-Location $TrendRoot
pnpm install
Pop-Location

エージェントのコマンド:

$SkillRoot = "<path-to-installed-youtube-pipeline-skill>"
node (Join-Path $SkillRoot "scripts/google-trends/search.js") -k "Claude Cowork" -p youtube -t "now 7-d"

Node の依存関係を利用できない場合は、resources/youtube-phase1-strategy.md にある手動の Google Trends ワークフローを使用してください。Gemini、Codex、Pi、その他のハーネス固有のパスがあることを前提にしないでください。

このスキルの使い方

オプション 1:パイプライン全体

/youtube-pipeline を呼び出し、プロンプトに従ってください。オーケストレーターは次のことを行います。

  1. どこから開始するかを尋ねる
  2. 6 つのフェーズすべてを順に進める
  3. フェーズをまたいで状態を追跡する
オプション 2:単一フェーズ

任意のフェーズに直接進めます。

  • /youtube-phase1-strategy — トピックだけが必要な場合(3 つのソースで検証)
  • /youtube-phase2-packaging — タイトル/サムネイルだけが必要な場合
  • /youtube-phase3-scripting — スクリプトだけが必要な場合
  • /youtube-phase3.5-shorts — 動画から Shorts を 6 本作成する
  • /youtube-phase4-production — 制作のガイダンスだけが必要な場合
  • /youtube-phase5-repurposing — すべてのプラットフォームに配信する

AI のペルソナ:容赦のない専門家

このパイプラインの実行中、AI は次のように振る舞います。

  • 安易に同意しません。 弱いアイデアには、問題点を指摘します。
  • 根拠を求めます。「この動画はバズっています」→「再生数と登録者数の比率を見せてください。」
  • 成果物を生成します。 AI はユーザーが選べるタイトル、フック、サムネイルの案を生成します。
  • 理由を説明します。 各ステップで、その根拠を示します。
  • 弱い成果物には異議を唱えます。「そのフックはいまひとつです。代わりにこちらを試してください……」

フェーズ 1:3 つのソースによるリサーチ検証

3 つのデータソースを使って、有望なトピックを見つけます。

ソース確認する項目シグナル
YouTube Studio Trendsインスピレーションタブ → 「ユーザーが探していること」ボリューム:高/中
競合の VidIQ公開から 4 週間以上経っても再生数/時が伸びている動画エバーグリーンなトピック
Google Trends探索 → YouTube 検索 → 急上昇クエリ急成長(5000% 以上)

最高の組み合わせ: 3 つすべてのソースが同じトピックを示している場合、それは有望性が確認された機会です。


フェーズ 3.5:6 本のショート動画システム(トピック+切り抜き)

⚠️ 視聴維持率の保護: 切り抜きショート動画は本編の視聴維持率を低下させます(視聴者はすでに見たセクションをスキップします)。切り抜きショート動画は最後に投稿してください。

カテゴリ本数内容投稿時期
トピックショート動画3トピックに関する新規録画1 週目:月/水/金
切り抜きショート動画3本編からのサンドイッチ方式のクリップ2 週目:月/水/金

トピックショート動画のタイプ:

  1. 大胆な意見 — トピックに関する刺激的な意見
  2. すぐに役立つヒント — 実践できるヒントを 1 つ
  3. ストーリーの導入 — 個人的な体験談を予告として使う

サンドイッチ方式(切り抜きショート動画):

層時間内容
上のパン0:00-0:05新鮮な導入(ユーザーが新しい VO を録音)
具材0:05-0:50本編からのクリップ
下のパン0:50-1:00新鮮な CTA(ユーザーが新しい VO を録音)

フェーズ 5:再利用と配信

プラットフォームコンテンツ追加作業
YouTube本編+ショート動画 6 本なし
TikTok同じショート動画 6 本なし(再投稿)
Instagram同じショート動画 6 本(Reels)なし(再投稿)
LinkedInショート動画 6 本+テキスト投稿 3 件+ストーリーテキスト投稿の下書きが必要

結果: 1 回の撮影セッションでコンテンツ 7 件を作成でき、すべてのプラットフォームで 2 週間配信できます。


主なフレームワーク(フェーズ 3 の台本作成)

これらはフェーズ 3 のワークフローに組み込まれていますが、参照用にここにまとめています。

フレームワーク内容
エゴの罠フック「[X] が役に立っていると思っていますが、実はそれが失敗の原因です」
何もしないことの代償「これを無視すると、他の人が[得るもの]を得る一方で、あなたは[苦痛]を抱え続けます」
DISC のレイヤー化すべての性格タイプに訴求:D=結果、I=ストーリー、S=手順、C=データ
30 秒ごとの切り替えビジュアルやエネルギーの変化で、30 秒ごとに注意をリセット
ループ構成オープンループ → コンテンツ → 回収 → 次のループへの橋渡し

このスキルの更新

resources/ 内のファイルは、実行時に使用されるパッケージ化されたソースです。別のワークスペースから更新する場合は、このスキルフォルダーにコピーし、すべての参照を <skill-root> からの相対パスにしてください。

同期する方法(PowerShell):

$SkillRoot = "<path-to-installed-youtube-pipeline-skill>"
$ExternalWorkflowDir = "<path-to-external-workflow-source>"
$ExternalKnowledgeDir = "<path-to-external-knowledge-source>"
$ExternalPromptDir = "<path-to-external-prompt-source>"

Copy-Item -Path (Join-Path $ExternalWorkflowDir "youtube-*.md") -Destination (Join-Path $SkillRoot "resources") -Force
Copy-Item -Path (Join-Path $ExternalKnowledgeDir "*.md") -Destination (Join-Path $SkillRoot "resources/knowledge") -Force
Copy-Item -Path (Join-Path $ExternalPromptDir "*.md") -Destination (Join-Path $SkillRoot "resources/prompts") -Force

同期するタイミング:

  • 外部ワークフロー、処理済みノート、またはプロンプトソースを更新した後。
  • 新しいフェーズを追加するには、ワークフローを resources/ に追加し、必要に応じて関連するナレッジやプロンプトを追加して、この SKILL.md のクイックリファレンスを更新します。
  • Google Trends CLI が変更された場合は、scripts/google-trends/search.js、package.json、pnpm-lock.yaml をまとめて更新します。
  • 同期後、絶対ローカルパスとハーネス固有のインストールパスを参照していないか確認します。

コメント