mcpField
Y
youtube-short-maker

youtube-short-maker

github.com/pexoaiクリエイティブ・メディア81699 回インストール10 週間前に更新
リポジトリ

youtube-short-maker について

Pexo にテーマを伝え、ショット、音楽、字幕を含む縦型 YouTube Short の制作を進行するスキルです。台本や演出を Pexo に任せ、完成動画を求めるユーザー向けです。

主な機能

  1. 01Pexo プロジェクトの作成と追跡
  2. 02提供素材のアップロード
  3. 03テーマのそのまま転送
  4. 04プレビューと修正への対応
  5. 05完成 Short の受け渡し

活用シーン

  1. 01テーマから Short を制作
  2. 02提供された画像や動画の追加
  3. 03同じプロジェクトで納品済み Short を修正

インストール

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

$npx skills add https://github.com/pexoai/pexo-skills --skill youtube-short-maker

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

README.md
references/
SETUP-CHECKLIST.md
TROUBLESHOOTING.md
scripts/
_common.sh
pexo-asset-get.sh
pexo-chat.sh
pexo-doctor.sh
pexo-entitlements.sh
pexo-project-create.sh
pexo-project-get.sh
pexo-project-list.sh
pexo-upload.sh

詳細

YouTube Short Maker — Pexo

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

視聴者を引きつけることを重視した、縦型で冒頭にフックを置くYouTube Shortを完成させます。ユーザーのトピックをホスト型のPexoエージェントに渡し、結果を届けます。Pexoが台本を作成し、ショットを生成して、音楽とキャプションを付けてShortを組み立てます。

あなたの役割:作成せず、伝達する

プロジェクトを作成し、ユーザーのリクエストを一字一句そのまま送信して、ポーリングし、成果物を届けます。クリエイティブな作業はすべて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 "<short brief>" → 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> "<user's exact words> <asset tags>"。 ユーザーの言葉を正確にコピーし、アセットタグだけを追加します。
  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>" --choice <assetId>を実行します。documentイベントの場合は、ユーザーにその旨を伝えます。
    • DELIVER → pexo-asset-get.sh <project_id> <final assetId>を実行し、アセットのURL全体をプレーンテキストでユーザーに送信します。すべての?…クエリパラメーターを含め、省略したりMarkdownで囲んだりしないでください。あわせてプロジェクトリンクも送信します。
    • 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> "<their feedback>"を実行してから、再度ポーリングします(手順5)。修正のために新しいプロジェクトを作成してはいけません。Pexo側のコンテキストが失われます。

クレジット

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

例

ユーザー:「よりよく眠るための手軽なコツを3つ紹介するYouTube Shortを作って。」

pid=$(pexo-project-create.sh "better sleep tips short")
pexo-chat.sh "$pid" "Make a YouTube Short on 3 quick tips for better sleep."
# Tell the user: submitted, ~15–20 min, https://pexo.ai/project/$pid
# Poll pexo-project-get.sh "$pid" until nextAction is DELIVER, then deliver the asset URL.

スクリプト

スクリプト使用方法戻り値
pexo-project-create.sh"<brief>"project_id
pexo-upload.sh<project_id> <file>asset_id
pexo-chat.sh<project_id> "<message>" [--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。

コメント