Communitygithub.com

mikeOnBreeze/cc-crossbeam

技術プロジェクト(GitHubリポジトリ、API、技術製品)向けの2分間のプロダクトデモ動画を生成します。並列ビルドオプションと構造化された批評家レビューを実行します。コードのデモ、アーキテクチャの説明、説明動画の作成に最適です。

cc-crossbeam とは?

このスキルは、技術プロジェクト向けのプロフェッショナルな2分間のデモ動画を自動生成するためのワークフローを提供します。7つのフェーズ(ディスカバリー、スクリプト作成、並列ビルド、並列批評、反復、最終レビュー、納品)で構成され、アニメーション(Remotion)とシンプル(スライド+ffmpeg)の2つのビルドオプションを並行して試作し、ビジネス視点と技術視点の2つの批評家AIが構造化されたレビューを実施します。品質ゲート(スコア7.5以上)を通過するまで反復を繰り返し、最終的に高品質な動画を生成します。このスキルは、コードのデモ、アーキテクチャの説明、APIや技術製品の紹介など、迅速にプロフェッショナルな説明動画が必要な場面で特に有用です。ElevenLabsによる音声合成と、複数のツールチェーンを活用した柔軟なビデオ生成が特徴です。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mikeOnBreeze/cc-crossbeam/tree/HEAD/.claude/skills/product-demo-video

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

プロダクトデモ動画

技術プロジェクト向けの2分間のプロダクトデモ動画を、並列ビルドオプションと構造化された批評家レビューで生成します。

使用するタイミング

  • GitHubリポジトリ、API、技術製品のデモを行う場合
  • プロフェッショナルな説明動画を素早く作成したい場合
  • 複数のアプローチオプション(アニメーション vs シンプル)を試したい場合

ワークフロー(7つのフェーズ)

ディスカバリー → スクリプト → 並列ビルド → 並列批評 → 反復 → 最終 → 納品
   │             │           │              │            │        │       │
 5-10分       10-15分      30-60分         10-15分      0-3ループ  ゲート  出荷

フェーズ1: ディスカバリー

リポジトリをクローンして分析:

gh repo clone <owner/repo> /tmp/<repo>

抽出する内容:

  • 何をするものか(1文)
  • 誰のためか
  • 3〜5つの主要機能
  • アーキテクチャ/フロー
  • ビジュアルアセット(ロゴ、図表)

質問(またはデフォルトを使用):

質問デフォルト
時間2分
対象者混合(技術 + ビジネス)
トーンプロフェッショナルかつ会話的
形式アニメーション説明動画

フェーズ2: スクリプト

references/script-template.md の構造を使用:

シーン1: フック (0:00-0:15) — 問題提起
シーン2: 背景 (0:15-0:30) — なぜこれが重要なのか
シーン3-5: 機能 (0:30-1:30) — 3つの主要機能、各20秒
シーン6: 技術的詳細 (1:30-1:50) — アーキテクチャ/信頼性
シーン7: CTA (1:50-2:00) — 次に何をすべきか

ガイドライン:

  • 150ワード/分
  • 1文あたり最大20ワード
  • 能動態を使用
  • 曖昧より具体的に

フェーズ3: 並列ビルド

2つのサブエージェントを起動して、オプションを同時にビルド:

// オプションA: Remotion(アニメーション)
sessions_spawn({
  label: "demo-video-option-a",
  task: `Remotionを使用してアニメーションデモ動画をビルドします。
  
  スクリプト: [スクリプトを貼り付け]
  音声: ElevenLabs、音声ID CcEB0ARKH8qIyzh2I1OR を使用
  出力: /tmp/demo-video/option-a.mp4
  
  アプローチ:
  1. シーンごとにナレーションを生成(ElevenLabs API)
  2. シーンコンポーネントを含むRemotionプロジェクトを作成
  3. アニメーションをオーディオのタイミングに同期
  4. 1080p 30fpsでレンダリング`
})

// オプションB: スライド + ffmpeg(シンプル)
sessions_spawn({
  label: "demo-video-option-b", 
  task: `スライドベースのデモ動画をビルドします。
  
  スクリプト: [スクリプトを貼り付け]
  音声: ElevenLabs、音声ID CcEB0ARKH8qIyzh2I1OR を使用
  出力: /tmp/demo-video/option-b.mp4
  
  アプローチ:
  1. ナレーションを生成(ElevenLabs API)
  2. Puppeteerでスライドを作成(HTML → PNG)
  3. ffmpegで結合し、オーディオに同期
  4. シンプルなトランジションを追加`
})

両方の完了を待機。 ユーザーにオプションを提示するか、品質に基づいて自動選択。


フェーズ4: 並列批評

2つの批評家ペルソナを起動(詳細は references/ を参照):

// ビジネス批評家
sessions_spawn({
  label: "critic-business",
  task: `ビジネス批評家「Mike」としてデモ動画をレビューします。
  
  動画: [パス]
  スクリプト: [内容]
  
  完全なペルソナとルーブリックについては、references/critic-business.md を参照。
  
  スコア: 明確さ、プロフェッショナリズム、ビジネス価値(各1〜10)
  出力: 全体スコアと具体的な修正箇所を含む構造化レビュー。`
})

// 技術批評家  
sessions_spawn({
  label: "critic-technical",
  task: `技術批評家「シニアエンジニア」としてデモ動画をレビューします。
  
  動画: [パス]
  スクリプト: [内容]
  
  完全なペルソナとルーブリックについては、references/critic-technical.md を参照。
  
  スコア: 技術的正確性、信頼性、完全性(各1〜10)
  出力: 全体スコアと具体的な修正箇所を含む構造化レビュー。`
})

フェーズ5: 反復

品質ゲート:

ゲートアクション
両方の批評家が7.5以上、かつCriticalな問題なし→ 出荷
いずれかの批評家が7.0未満、またはCriticalな問題あり→ 反復
3回の反復後も不合格→ 人間にエスカレーション

反復ループ:

  1. すべてのCritical/Importantな問題を収集
  2. 重大度順に修正
  3. 可能であれば影響を受けるシーンのみ再レンダリング
  4. 批評家を再実行

フェーズ6: 最終レビュー

出荷前に以下を確認:

  • 両方の批評家が合格(7.5以上)
  • Criticalな問題が残っていない
  • オーディオが正しく同期している
  • すべてのシーンがきれいにレンダリングされている
  • CTAが明確

フェーズ7: 納品

出力:

✅ デモ動画が完了しました!

📹 動画: demo-video-final.mp4 (2:03)
🎯 対象者: [ターゲット]
📊 スコア: ビジネス 8.2/10 | 技術 7.8/10

カバー内容:
1. [主要ポイント1]
2. [主要ポイント2]  
3. [主要ポイント3]

ファイル保存先: [場所]

配信先:

  • Slackチャンネル(指定されている場合)
  • workspace/outputs/ に保存

ツールと依存関係

ツール目的必須
ElevenLabsナレーション生成はい
RemotionReactビデオフレームワーク(オプションA)AまたはBのいずれか
ffmpegビデオ処理(オプションB)AまたはBのいずれか
Puppeteerスライドスクリーンショット(オプションB)AまたはBのいずれか
sessions_spawn並列サブエージェントはい

デフォルト音声: CcEB0ARKH8qIyzh2I1OR(Jeremy - 技術チュートリアルナレーター)


ファイル参照

  • references/critic-business.md — ビジネス批評家ペルソナとルーブリック
  • references/critic-technical.md — 技術批評家ペルソナとルーブリック
  • references/script-template.md — シーンごとのスクリプト構造
  • templates/remotion/ — コンポーネントを含むRemotionプロジェクトスキャフォールド
  • scripts/generate-voiceover.py — ElevenLabs TTSヘルパー
  • scripts/render-slides.sh — ffmpegスライド動画結合ツール

関連スキル