Communitygithub.com

launch-video — Pexo 起動動画作成

起動動画作成スキル(Pexo)。製品やスタートアップ向けのプロモーションビデオを、ユーザーのピッチやランディングページURL・スクリーンショットをもとに生成し納品します。

launch-video — Pexo 起動動画作成 とは?

このスキルは、製品やスタートアップ向けの起動動画を完全自動で作成するPexo AIエージェントと連携するためのものです。ユーザーから受け取ったピッチ内容やランディングページのURL・スクリーンショットをそのままPexoに中継し、Pexoがスクリプトの執筆、ショットの生成、音楽アセットの選定、動画編集をすべて担当します。作成者はクリエイティブに介入せず、単にプロジェクトの作成・ファイルアップロード・リクエスト送信・ポーリング・結果の受け渡しを行います。対応プラットフォームはClaude Codeなど、シェルスクリプトとJSON APIを実行できるAIエージェント環境で、`scripts/` 配下のスクリプト群を用いてプロジェクト管理と状態監視を行います。リビジョン(修正)は同一プロジェクト内でフィードバックを送るだけで済み、サーバーサイドのコンテキストを維持できます。クレジット不足などのエラーも自動検出し、購入リンクをユーザーに案内します。

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

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

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

ドキュメント

Launch Video — Pexo

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

製品やスタートアップ向けの完成済み起動動画を作成します。起業家のピッチ(またはランディングページのURLやスクリーンショット)をホストされている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> <パス> → 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 でクレジットを追加するよう伝えます。ユーザーが確認したら再試行します。

例

ユーザー: 「会議メモを自動生成するSaaS向けに、45秒の起動動画を作って。」

pid=$(pexo-project-create.sh "SaaS 起動動画")
pexo-chat.sh "$pid" "会議メモを自動生成するSaaS向けに、45秒の起動動画を作って。"
# ユーザーに伝える: 送信済み、約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>]ack(非同期)
pexo-project-get.sh<project_id>JSON: nextAction, recentMessages
pexo-asset-get.sh<project_id> <asset_id>JSON(url を含む)
pexo-doctor.sh—セットアップ診断

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

Individual skills in this repo

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

関連スキル