mcpField
P
plan-video

plan-video

github.com/kenneth-liaoクリエイティブ・メディア12783 回インストール31 週間前に更新
リポジトリ

plan-video について

plan-videoは、YouTube動画を企画するクリエイター向けのワークフロー調整スキルです。調査、タイトル、サムネイル、フック、アウトラインを専門スキルに委ね、選択の管理と企画書の作成を担います。

主な機能

  1. 01動画企画の各手順を順番に編成
  2. 02タイトル・サムネイル・フック生成を委任
  3. 03候補とユーザーの選択を管理
  4. 04調査結果とアウトラインを企画書に集約

活用シーン

  1. 01調査済みテーマからYouTube動画を企画
  2. 02タイトルとサムネイルの組み合わせを比較・選択
  3. 03選んだフックと動画アウトラインを記録

MCP 対応

調査時にYouTube Analytics MCPツールを使用できると説明されています。動画検索、動画・チャンネル詳細、コメント、文字起こし、トレンド動画などを扱います。

インストール

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

$npx skills add https://github.com/kenneth-liao/ai-launchpad-marketplace --skill plan-video

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

詳細

動画の企画

概要

このオーケストレーターは、基盤スキルを順番に実行して、リサーチに基づくタイトル、サムネイルのコンセプト、フックの戦略、コンテンツの概要を含む、完成度の高い動画企画を作成します。ステップ間のユーザー選択ワークフローを管理しますが、コンテンツの生成はすべて専門スキルに委任します。

基本原則:これは薄いオーケストレーターです。コンテンツ生成はすべて基盤スキルを通じて行います。実証済みのパターン、公式、品質ロジックはそこにあります。このスキルが管理するのは、ワークフローの順序、ユーザーの判断、企画ファイルの組み立てのみです。

参照ファイルの委任方法

以下の各ステップでは、それぞれ独自の参照ファイルを持つ基盤スキルを呼び出します。creator-stack:titleを呼び出すと、そのスキル自身のディレクトリからreferences/youtube-title-formulas.mdが読み込まれます。creator-stack:thumbnailを呼び出すと、そのスキル自身のディレクトリからreferences/thumbnail-formulas.mdが読み込まれます。これらのパスを管理する必要はありません。スキルを呼び出し、コンテキストを渡すだけです。

YouTube固有のコンテキスト

エピソードディレクトリの規約

すべてのエピソードファイルは./youtube/episode/[episode_number]_[topic_short_name]/の下に保存されます。

  • リサーチファイル:エピソードディレクトリ内のresearch.md
  • 企画ファイル:エピソードディレクトリ内のplan.md
  • サムネイル:最終処理時にエピソードディレクトリへ保存
チャンネル情報

ローカルのチャンネルコンテキストファイル(例:./youtube/channel.mdなど)がある場合は、ワークフローの開始時に読み込み、後続のスキルにチャンネル固有のコンテキストを提供してください。

利用可能なYouTube MCPツール

このオーケストレーターからcreator-stack:researchを呼び出すと、データ収集にYouTube Analytics MCPツールを利用できます。

  • search_videos — キーワード、チャンネル、または条件で動画を検索
  • get_video_details — 動画の統計情報、再生回数、高評価数、コメント数、公開日
  • get_channel_details — チャンネルのメタデータ、登録者数、動画数
  • get_video_comments — コメントのテキストとセンチメントデータ
  • get_video_transcript — 動画の全トランスクリプト
  • get_related_videos — 特定の動画に関連する動画
  • get_trending_videos — 現在トレンドの動画
  • get_video_enhanced_transcript — タイムスタンプ付きの拡張トランスクリプト

このプラグインのagents/youtube-researcher.mdで定義されているYouTube Researcherエージェントも、構造化データの収集タスクに使用できます。

使用するタイミング

次の場合にこのスキルを使用します。

  • リサーチが完了しており、動画企画を作成する必要がある
  • ユーザーが新しい動画の企画を依頼している
  • 動画のタイトル、サムネイル、フック、概要の選択肢が必要である
  • ユーザーが複数の選択肢から選べる、制作準備が整った企画を作成したい

前提条件

動画のリサーチが先に完了している必要があります。次のいずれかを満たしてください。

  1. ./youtube/episode/[episode_number]_[topic_short_name]/research.mdにリサーチファイルがある
  2. 先にcreator-stack:researchを呼び出してリサーチを行う(YouTube MCPツールを利用できます)

企画ワークフロー

以下のすべてのステップを順番に実行してください。進捗を体系的に記録してください。

ステップ0:リサーチを読み込む

このエピソードのリサーチファイルを読み込みます。

  • 場所:./youtube/episode/[episode_number]_[topic_short_name]/research.md

リサーチが存在しない場合は、先にcreator-stack:researchを呼び出してください。このオーケストレーターのコンテキストからYouTube MCPツールを利用できるため、リサーチスキルでYouTube固有のデータを収集できます。

動画企画には、各ステップでリサーチ結果を取り入れてください。すべての提案はリサーチに基づく必要があります。

ステップ1:企画ファイルを作成する

新しい企画ファイルを次の場所に作成します:./youtube/episode/[episode_number]_[topic_short_name]/plan.md

企画ファイルがすでに存在する場合は、これまでの進捗を把握するために読み込み、続きから進めてください。

次のテンプレートを使って企画ファイルを初期化します。

# [Episode_Number]: [Topic] - Video Plan

## Research Summary
[Summary of research insights]

## Titles
[3 title options with rationale and star ratings]

## Thumbnails
[2 thumbnail concepts per title with rationale and star ratings]

## Hooks
[3 hook options for selected title+thumbnail with rationale and star ratings]

## High-Level Content Outline
[Section structure with key points]

## Final Plan
[Selected title, 3 AB test thumbnails, selected hook, outline]

企画の各ステップを進めながら、このドキュメントを更新してください。

ステップ 2:タイトル案を生成する
  1. creator-stack:title を呼び出して、最適化されたタイトルを 3 つ生成します。

    • リサーチの要約をコンテキストとして渡します。
  2. 以下を含むすべてのタイトル案をプランファイルに記録します。

    • タイトルのテキスト
    • 期待される効果と、リサーチの知見との整合性に関する根拠
    • 推奨度を示す 1~3 個の星評価

サムネイルはタイトルを補完する必要があるため、サムネイルに進む前にタイトルの生成を完了します。

ステップ 3:サムネイルのコンセプトを生成する
  1. creator-stack:thumbnail を呼び出して、タイトルごとにサムネイルのコンセプトを 2 つ生成します。ここではコンセプトの説明のみとし、実際の画像はまだ生成しません。

    • サムネイルがタイトルを補完できるよう、各タイトルをコンテキストとして渡します。
  2. 以下を含むすべてのサムネイルのコンセプトをプランファイルに記録します。

    • タイトルとの組み合わせ
    • コンセプトの説明
    • 期待される効果、リサーチとの整合性、タイトルとの補完関係に関する根拠
    • 上位 3 つのサムネイルコンセプトの星評価
ステップ 4:おすすめを提示し、ユーザーの選択を得る
  1. すべてのタイトルとサムネイルの組み合わせを、特におすすめするタイトルとサムネイルの組み合わせ上位 3 つとともにユーザーに提示します。

  2. 次に進むため、希望するタイトルとサムネイルの組み合わせを 1 つ選ぶようユーザーに依頼します。

  3. プランファイルのタイトルとサムネイルの両方のセクションを更新し、選択された案の横に「(User Selection)」マーカーを付けます。

ユーザーが十分な情報に基づいて選択できるよう、すべての案を必ず提示してください。複数の案を生成する目的はそこにあります。

ステップ 5:フック戦略を生成する
  1. creator-stack:hook を呼び出して、ユーザーが選択したタイトルとサムネイルの組み合わせに対する、視聴維持率に最適化されたフックを 3 つ生成します。

    • 選択されたタイトルとサムネイルのコンセプトをコンテキストとして渡します。
  2. 以下を含むすべてのフック戦略をプランファイルに記録します。

    • フック戦略の説明(実際のフックスクリプトを含む)
    • 期待される効果、リサーチとの整合性、タイトルとサムネイルとの補完関係に関する根拠
    • 各フックの星評価
  3. すべてのフック案をユーザーに提示し、希望するフック戦略を選ぶよう依頼します。

  4. フックのセクションを更新し、ユーザーが選択した案を示します。

これで、プランにはユーザーが選択したタイトル、サムネイル、フックの組み合わせが含まれます。

ステップ 6:大まかなコンテンツ構成
  1. creator-stack:write を呼び出して、大まかなコンテンツ構成を作成します。

    • 選択されたタイトル、サムネイルのコンセプト、フックをコンテキストとして渡します。
  2. 戦略的なロードマップを作成して記録します。

    • 動画をセクション(フック、イントロ、メインコンテンツ、アウトロ)に分ける
    • 要点と推定時間を列挙する
    • 重要なデモや例を特定する
    • トランジションを記載する
  3. 構成は大まかな内容にとどめ、構成と要点のみを記載します。詳細な台本は作成しません。特定のコンテンツを前提とせず、視聴者の視点から重要な内容を扱うことに注力します。

ステップ 7:AB テスト用サムネイルでプランを最終化する

ユーザーが希望するタイトル、サムネイル、フックを選択したら、プランを最終化します。

  1. creator-stack:thumbnail を呼び出して、AB テスト用のサムネイルを 3 つ生成します。これらはコンセプトだけではなく、creator-stack:nanobanana を使って生成した実際の画像にします。最初のサムネイルは、ユーザーが選択したサムネイルのコンセプトをもとにします。ほかの 2 つでは、最初のサムネイルとは異なるビジュアルスタイルをテストします。

  2. 以下の最終選択内容をすべて含めるよう、プランファイルの最終プランセクションを更新します。

## Final Plan
- **Title**: [Selected title]
- **Thumbnails**:
   - ![Thumbnail A](/path/to/thumbnail_a.png)
      Thumbnail A Description
   - ![Thumbnail B](/path/to/thumbnail_b.png)
      Thumbnail B Description
   - ![Thumbnail C](/path/to/thumbnail_c.png)
      Thumbnail C Description
- **Hook**: [Selected hook strategy]
- **Rationale**: [Why this combination works]

最終プランには、AB テスト用のサムネイルを必ず 3 つ含めます。これにより、視聴者に効果的なものを把握できます。

委任リファレンス

各基盤スキルは独自のリファレンスファイルを管理し、自動的に読み込みます。

内容スキルリファレンス(スキルが読み込み)
タイトルcreator-stack:titleyoutube-title-formulas.md
サムネイルcreator-stack:thumbnailthumbnail-formulas.md
フックcreator-stack:hookyoutube-hooks.md
アウトラインcreator-stack:writeyoutube-script.md
音声creator-stack:voiceライティングスキルによって自動的に呼び出されます

相互補完性の確認

最終決定の前に、タイトル、サムネイル、フックが連携していることを確認します。

  • サムネイルはタイトルを視覚的に補完している(タイトルを繰り返していない)
  • フックは好奇心をかき立てている(タイトルを繰り返していない)
  • すべての要素が、リサーチから得られた独自の価値提案と一致している

品質チェックリスト

計画を最終決定する前に、完了状況を確認します。

  • リサーチファイルを読み込み、確認した
  • creator-stack:title を呼び出し、タイトル案を3つ作成した
  • creator-stack:thumbnail を呼び出し、各タイトルにつきサムネイル案を2つ作成した
  • ユーザーがタイトルとサムネイルの組み合わせを選択した
  • creator-stack:hook を呼び出し、フックの戦略を3つ作成した
  • ユーザーがフックの戦略を選択した
  • creator-stack:write を呼び出し、コンテンツの大まかなアウトラインを作成した
  • creator-stack:thumbnail を呼び出し、ABテスト用のサムネイルを3つ作成した
  • 計画ファイルのすべてのセクションに内容を記入した
  • おすすめに星評価を付けた
  • タイトル、サムネイル、フックの相互補完性を確認した
  • おすすめをリサーチの知見で裏付けた

よくある落とし穴

  1. スキルの呼び出しを省略する:タイトル、サムネイル、フックを手作業で作成する — 基盤スキルには実証済みのパターンがあり、呼び出さなければそれを活用できません。
  2. 選択肢が1つだけ:おすすめを1つしか提示しない — ユーザーが選べるよう、常にすべての選択肢を提示します。
  3. リサーチが不足している:リサーチなしで始める — まずリサーチを読み込むか、リサーチスキルを呼び出します。
  4. 相互補完性を無視する:タイトル、サムネイル、フックが連携していない — 最終決定の前に整合性を確認します。
  5. 根拠がない:説明のないおすすめ — すべてをリサーチの知見で裏付けます。
  6. アウトラインが詳細すぎる:大まかな構成ではなく、完全な台本を書いてしまう — 戦略的な構成にとどめます。

実行例

シナリオ:「メモリーを備えたAIエージェントの構築」に関する動画の計画をユーザーが依頼(リサーチは完了済み)

  1. リサーチを読み込む — ./youtube/episode/18_ai_agents_with_memory/research.md を読み、重要な知見を抽出する
  2. ./youtube/episode/18_ai_agents_with_memory/plan.md に計画ファイルを作成する
  3. creator-stack:title を呼び出す — 実践的な実装に焦点を当てたタイトル案を3つ作成する
  4. creator-stack:thumbnail を呼び出す — 各タイトルにつきサムネイル案を2つ作成する(合計6案)
  5. すべての選択肢を提示し、ユーザーがタイトルとサムネイルの組み合わせを選択する
  6. creator-stack:hook を呼び出す — 選択した組み合わせに合わせて、フックの戦略を3つ作成する
  7. ユーザーがフックを選択する
  8. creator-stack:write を呼び出す — コンテンツの大まかなアウトラインを作成する
  9. creator-stack:thumbnail を呼び出す — 最終計画向けに、ABテスト用のサムネイルを3つ作成する
  10. 最終決定した内容をすべて計画ファイルに反映する

結果:複数の選択肢をユーザーが選べ、すべてがリサーチに裏付けられ、基盤スキルの実証済みパターンを使って作成された、すぐに制作に着手できる計画です。

コメント