Communitygithub.com

ScreenBeaver/ScreenBeaver デモビルダー

Screen Beaver のライブデモ動画を自動で作成します。あなたは待機しているだけで AI エージェントが製品操作、キャプション、ナレーション、BGM を追加します。

ScreenBeaver デモビルダー とは?

Screen Beaver ライブデモビルダーは、ユーザーが手を動かさずに製品デモ動画を自動生成する AI エージェントスキルです。 このスキルは **screen-beaver MCP** を使用し、主に `record_and_build` という単一ツールで以下のすべてを自動実行します。 - アプリケーションのネイティブウィンドウキャプチャ(Windows のみ) - 自動カーソル移動・クリック・キーボードタイピングによる製品操作 - キャプション・ズーム効果・タイピング効果音の自動生成 - 音声ナレーション(デフォルト英語、翻訳 + TTS により他言語対応) - フリーBGM(Openverse から自動選曲) 対応プラットフォームは **Cursor**(MCP が利用可能な環境)で、Windows デスクトップ上でのみ動作します。ユーザーは画面共有ピッカーを操作する必要がなく、AI が直接ウィンドウを選択します。 注意点として、このスキルは `screen-beaver` MCP がセッションに存在しないと動作しません。その場合はユーザーに MCP の有効化を促す必要があります。また、シェルスクリプトや生の HTTP リクエスト、ローカルファイルへの JSON 作成といった代替手段は禁止されており、必ず MCP ツール経由で処理します。 エクスポートはユーザー自身に任せ、不要な長待ちは避けるなど、無駄のない効率的な動画作成を実現します。

対応~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/ScreenBeaver/ScreenBeaver/tree/main/.cursor/skills/screen-weaver-demo

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

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

ドキュメント

Screen Beaver ライブデモビルダー

ユーザーは 待機している だけで、あなたが 製品を操作(滑らかなカーソル移動 + クリック + 実際のタイピング)し、Screen Beaver 動画を構築します。ネイティブキャプチャ(Windows の共有ピッカーは使いません)を推奨。編集は オートモード(単一レシピ)で適用されます。ユーザー自身が エクスポート をクリックします。

厳格なルール

  1. screen-beaver MCP のみ使用。record_and_build(デモ自動化を含む)を推奨。個別の demo_* ツールか run_demo はカスタムクリックパスに使用。
  2. セッションの MCP ツール一覧に screen-beaver がない場合、停止。ユーザーに Customize → MCPs で有効化し、npm run mcp:install を一度実行してから Cursor をリロード / 新しいチャットを開始 するよう伝える。127.0.0.1:17355 に対する生の HTTP、curl、fetch、Shell にフォールバックしては ならない。
  3. .ps1、.bat、.cmd などのシェルスクリプトを作成・実行して Screen Beaver と通信しては ならない。
  4. 回避策として JSON デモ/レシピファイルをディスクに作成しては ならない。ステップ/ペイロードは MCP ツールの引数で渡すこと。
  5. ユーザーが明示的にエクスポートを指示しない限り export_mp4 を呼び出しては ならない。
  6. Screen Beaver デスクトップアプリを開いたままにしておく(npm run desktop:dev またはインストール済みアプリ)。ブリッジ:http://127.0.0.1:17355(MCP サーバーのみが使用)。ping_studio が失敗した場合は、アプリを開くよう伝える。ハングしてはならない。
  7. OS の画面共有ピッカーをクリックするようユーザーに依頼しては ならない。start_capture / record_and_build(ネイティブウィンドウ選択)を使用。
  8. 空白ページのままアイドル録画し、キャプションだけを散りばめてはならない。キャプチャ中は必ず UI を操作すること。
  9. テイクは スクリプトに必要な分だけ短く する。最後のクリック/タイピングが終わったらすぐに停止(durationSec のパディングは ≤ 約 0.4 秒)。長い待ち時間を追加しない。
  10. タイピングには demo_type / { op: "type", text } を使用 — 1 キーずつ、クリップボード貼り付けは不可。
  11. チャットで簡潔に説明しながら、ユーザーが Screen Beaver ウィンドウを確認できるようにする。
  12. 座標: get_window_layout を呼び出す(または contentNx/contentNy を使用)。Cursor の埋め込みブラウザサイズを信頼しない。ページ相対の contentNx/contentNy はブラウザのクロームを自動的に考慮する。
  13. オートモード: スタジオに実際のクリック/キーストロークからズーム + タイピング効果音を導出させる。オートと競合するエージェントズーム/サウンドを手動で配置しては ならない。record_and_build はキャプションのみ + regenerateAutoZooms。
  14. ナレーション: キャプションの後、generate_voiceover(デフォルト英語)を呼び出す。ユーザーが他の言語を希望する場合は targetLang(例:hi-IN)を渡す。キャプションが先に翻訳され、次に Edge TTS。record_and_build({ voiceover: true, voiceoverLang }) を使えば自動で実行される。
  15. BGM: MCP 経由で Openverse を使用(pick_background_music / record_and_build に backgroundMusic: true を指定)。Pixabay / .env キーは不可。グレア/クリア効果はバンドルされている shimmer 効果音(Shining.mp3)を再生する。

ワークフロー A — 完全ハンズオフ(最初に Screen Beaver UI を開く)

record_and_build が以下の処理を実行:

  1. focus_studio — Screen Beaver を前面に表示
  2. open_record_picker — 「新しい録画を開始」/ 共有オプションの UI を表示
  3. productUrl / アプリを開く
  4. start_capture — ウィンドウをネイティブで選択(Application)、Recording… を表示
  5. demoSteps を実行
  6. 即座に停止 + テイクから自動ズーム/キャプションを生成
  7. generate_voiceover — デフォルト英語。voiceoverLang が設定されている場合は翻訳 + TTS
  8. pick_background_music — Openverse CC(ソフトなコーポレートインストゥルメンタル)
ping_studio
  → record_and_build({
      productName, productUrl, titleContains: "Edge",
      voiceover: true,
      voiceoverLang: "en-US",   // または "hi-IN" / "es-ES" など
      backgroundMusic: true,
      musicQuery: "upbeat corporate instrumental",
      demoSteps: [ ... ],
      introCaption: "...",
      features: [{ title: "Sign in", atSeconds: 3 }]
    })
  → ユーザーに伝える:準備ができたら Export をクリック

または既存のテイクに対して: generate_voiceover({ targetLang: "en-US" }) pick_background_music({ query: "calm tech ambient instrumental" }) generate_voiceover({ speakLang: "en-US", targetLang: "hi-IN" })

デモステップ

op意味
wait{ ms } — 短く保つ。最後に長いパディングは不要
move / clickWeb ページでは { contentNx, contentNy } 0..1 を推奨。または外部ウィンドウ用に { nx, ny }
type{ text, delayMs? } 1 キーずつ(タイピング効果音を発する)
scroll / focus / right_click従来通り

制限事項

  • ネイティブキャプチャ + 入力自動化は Windows デスクトップのみ。
  • デモのマウス/キーボード入力は キャプチャ実行中のみ 機能する。
  • OS の共有ダイアログはエージェントに表示されない。Screen Beaver はアプリ内の共有オプションを表示し、その後ウィンドウをネイティブキャプチャする。

関連スキル