Communitygithub.com

startup-video

スタートアップ向けのブランド動画やイントロ動画を、PexoのAIエージェントで自動生成します。スクリプト作成、ショット生成、音楽までを一貫して処理します。

startup-video とは?

Startup Video - Pexoは、スタートアップのブランド動画やイントロ動画を自動生成するAIスキルです。ユーザーから受け取った簡単な概要やWebサイトの情報を、Pexoのホスト型エージェントにそのまま中継するだけで、スクリプト作成、ショット生成、動画編集、BGM選定までをすべてバックエンドで完了します。対応プラットフォームはClaude Code、Cursor、CodexなどのAIエージェント環境で、シェルスクリプト群(pexo-project-create.sh、pexo-chat.sh、pexo-project-get.sh、pexo-upload.sh、pexo-asset-get.sh)を通じてPexo APIと連携します。ユーザーは余計な指示を追加せず、元のリクエストをそのまま転送するだけで最適な動画が得られ、納品後の修正も同一プロジェクトでフィードバックを送るだけで反映されます。クレジット不足や設定エラー時には専用の診断スクリプトや購入手順を案内するなど、運用上の配慮も行き届いています。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/pexoai/pexo-skills/tree/main/skills/startup-video

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

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

ドキュメント

Startup Video — Pexo

Pexo: https://pexo.ai — APIキーを取得し、プロジェクトのレンダリング状況を確認し、クレジットを購入できます。

スタートアップ向けの完成されたブランド動画またはイントロ動画を作成します。ファウンダーのブリーフ(またはWebサイトの情報)をホスト型のPexoエージェントに中継し、その結果を納品します。Pexoがスクリプト作成、ショット生成、そして音楽付きの洗練されたスタートアップ動画を組み立てます。

あなたの役割:中継し、創作しない

プロジェクトを作成し、ユーザーのリクエストをそのまま送信し、ポーリングして、納品します。Pexoのバックエンドがすべてのクリエイティブ作業(スクリプト作成、モデル選択、プロンプト、音楽)を処理します。あなたが独自の指示(ユーザーが求めていない時間、スタイル、モデル)を追加すると、Pexoの判断が上書きされて品質が低下します。

設定

~/.pexo/config:

PEXO_BASE_URL="https://pexo.ai"
PEXO_API_KEY="sk-<your-api-key>"

アカウント未作成 / 初回実行時 → references/SETUP-CHECKLIST.md を読み、ユーザーを手順に沿って案内してください。このファイルには、新規ユーザーにボーナスクレジットを付与する招待コードを含むサインアップフローと、上記の設定ファイルの作成方法が記載されています。設定エラー → scripts/pexo-doctor.sh を実行し、その出力に従ってください。

ワークフロー

スクリプトはこのスキルの scripts/ ディレクトリにあります。ユーザーとは相手の言語で応答してください。

  1. プロジェクトを作成: pexo-project-create.sh "<短いブリーフ>" → project_id を保存します。
  2. ユーザーから受け取ったファイルがあればアップロード: pexo-upload.sh <project_id> <path> → asset_id を保存し、インラインで <original-image>asset_id</original-image>(または <original-video> / <original-audio>)として参照します。タグは必須です。単独の asset_id は無視されます。PexoはURLをクロールできないため、ダウンロードしてからアップロードしてください。
  3. リクエストを送信: pexo-chat.sh <project_id> "<ユーザーのそのままの言葉> <アセットタグ>"。ユーザーの言葉をそのままコピーし、アセットタグのみを追加してください。
  4. ユーザーに伝える(相手の言語で): 送信完了 ✓ · 約15~20分 · https://pexo.ai/project/<project_id>
  5. ポーリング: 60秒以上間隔で pexo-project-get.sh <project_id> を実行し、nextAction に応じて行動します:
    • WAIT → ポーリングを継続します。約5回のポーリングごとに、プロジェクトリンクを含む1行のアップデートを送信します。
    • RESPOND → recentMessages 内の各イベントを処理します: Pexoのテキストを中継します(質問があればユーザーの回答を待ち、その返信を pexo-chat.sh で送信します)。preview_video の場合は、オプションごとに pexo-asset-get.sh <project_id> <assetId> を実行し、URL(A/B/C)を表示してユーザーに選択させ、その後 pexo-chat.sh <project_id> "<選択>" --choice <assetId> を実行します。document イベントの場合は、そのことをユーザーに伝えます。
    • DELIVER → pexo-asset-get.sh <project_id> <最終アセットID> を実行し、ユーザーに完全なアセットURL(?... のクエリパラメータも含め、切り詰めたりマークダウンで囲ったりしないプレーンテキスト)とプロジェクトリンクを送信します。
    • FAILED → nextActionHint をわかりやすく説明し、再試行を提案します。
    • RECONNECT → pexo-chat.sh <project_id> "continue" を実行し、接続が切断されたため再開していることをユーザーに伝え、ポーリングを継続します。
    • WAIT中は pexo-chat.sh を決して呼び出さないでください。重複した生成を引き起こします。
    • 時間がかかりすぎる場合 → 30分以上経過してもWAITのままの場合、ユーザーに(プロジェクトリンク + https://pexo.ai/connect/openclaw を添えて)実行時間が長くなっていることを伝え、待機を続けるか中止するか尋ねてください。永遠にポーリングし続けないでください。

修正

納品後、ユーザーから微調整の要望(「短くして」「別の音楽」「別のショットで」)があった場合は、同じプロジェクトを再利用します: pexo-chat.sh <project_id> "<フィードバック>" を実行し、再度ポーリングします(手順5)。修正のために新しいプロジェクトを作成しないでください。Pexoのサーバーサイドコンテキストが失われます。

クレジット

スクリプトが「Credits balance」/「Insufficient credits」エラーで失敗した場合: エラーに購入リンクが含まれていればそれをユーザーに渡し、そうでなければ https://pexo.ai/home → Credits → Buy Credits でクレジットを追加するよう伝えてください。ユーザーが確認したら再試行します。

例

ユーザー: 「私たちのスタートアップ向けの30秒のイントロ動画を作ってください。地元の農家向けマーケットプレイスです。」

pid=$(pexo-project-create.sh "startup intro video")
pexo-chat.sh "$pid" "Make a 30-second intro video for our startup — a marketplace for local farmers."
# ユーザーに伝える: 送信完了、約15~20分、https://pexo.ai/project/$pid
# ポーリング pexo-project-get.sh "$pid" で nextAction が DELIVER になるまで待ち、アセットURLを納品する。

スクリプト

スクリプト使用法戻り値
pexo-project-create.sh"<ブリーフ>"project_id
pexo-upload.sh<project_id> <ファイル>asset_id
pexo-chat.sh<project_id> "<メッセージ>" [--choice <id>]確認(非同期)
pexo-project-get.sh<project_id>JSON: nextAction, recentMessages
pexo-asset-get.sh<project_id> <asset_id>urlを含むJSON
pexo-doctor.sh—セットアップ診断

エラーコードとエッジケース → references/TROUBLESHOOTING.md。

Individual skills in this repo

This repo contains 19 individual skills — each has its own dedicated page.

関連スキル