tuzi-short-video について
tuzi-short-videoは、SNS向け動画を作るワークフロースキルです。文章や記事などを分析し、プラットフォーム別のプロンプトを用意して、生成をtuzi-video-genに委任します。
主な機能
- 01素材の内容と構成の分析
- 02プラットフォーム仕様に応じた調整
- 03単一または分割動画のプロンプト作成
- 04保存済みのプラットフォームとモデル設定の利用
- 05tuzi-video-genへの生成委任
活用シーン
- 01記事から短尺動画を作成
- 02長い内容を複数パートのプロンプトに分割
- 03指定SNS向け動画の作成
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ tuziapi/ tuzi-skills --skill tuzi-short-videoインストール後、Claude Code で/tuzi-short-videoを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/config/first-time-setup.mdpreferences-schema.mdreferences/platforms/douyin.mdweixin-video.mdx-twitter.mdxiaohongshu.mdreferences/workflows/long-video.mdsingle-video.md詳細
ショート動画クリエイター
ソーシャルメディアプラットフォーム向けのショート動画を作成します。コンテンツを分析し、プラットフォームの仕様に合わせて調整し、プロンプトを生成して、tuzi-video-gen バックエンドを呼び出します。
スクリプトディレクトリ
これはワークフローのみのスキルです(スクリプトはありません)。動画生成は tuzi-video-gen に委任します。
VIDEO_GEN_DIR:プロジェクトルートを基準に skills/tuzi-video-gen/SKILL.md から解決します。
ステップ 0:設定を読み込む ⛔ ブロッキング
重要:動画を生成する前に、このステップを必ず完了してください。
0.1 API キーを確認する
echo "${TUZI_API_KEY:-not_set}"
grep -s TUZI_API_KEY .tuzi-skills/.env "$HOME/.tuzi-skills/.env"
| 結果 | アクション |
|---|---|
| キーが見つかった | ステップ 0.2 に進む |
| キーが見つからない | ⛔ API キーの設定を実行します(references/config/first-time-setup.md を参照) |
0.2 EXTEND.md を確認する
test -f .tuzi-skills/tuzi-short-video/EXTEND.md && echo "project"
test -f "$HOME/.tuzi-skills/tuzi-short-video/EXTEND.md" && echo "user"
| 結果 | アクション |
|---|---|
| 見つかった | 読み込み、解析し、設定を適用する |
| 見つからない | ⛔ 初回設定を実行します(references/config/first-time-setup.md を参照) |
| パス | 場所 |
|---|---|
.tuzi-skills/tuzi-short-video/EXTEND.md | プロジェクトディレクトリ |
$HOME/.tuzi-skills/tuzi-short-video/EXTEND.md | ユーザーホーム |
EXTEND.md の対応項目:デフォルトプラットフォーム | デフォルトモデル
スキーマ:references/config/preferences-schema.md
ステップ 1:ユーザー入力を分析する
ユーザーのコンテンツ(テキスト、記事、台本、トピックの説明)を分析します。
- メインのトピックと要点を特定します
- コンテンツの種類(チュートリアル、ストーリー、紹介、解説)を判断します
- 理想的な動画の長さとセグメント数を見積もります
ステップ 2:プラットフォームとパラメーターを確認する
ターゲットプラットフォームが指定されているか、EXTEND.md に保存されていない限り、AskUserQuestion を使ってユーザーに選択してもらいます。
header: "Target Platform"
question: "目标发布平台?"
options:
- label: "小红书"
description: "9:16 竖屏, 720x1280"
- label: "抖音"
description: "9:16 竖屏, 1080x1920"
- label: "X/Twitter"
description: "16:9 横屏, 1280x720"
- label: "视频号"
description: "9:16/16:9, 1080x1920"
プラットフォームのプリセット
| プラットフォーム | アスペクト比 | サイズ | 長さ | 備考 |
|---|---|---|---|---|
| 小红书 | 9:16 | 720x1280 | 15-60s | 縦型ショート動画 |
| 抖音 | 9:16 | 1080x1920 | 15-60s | 縦型、高解像度 |
| X/Twitter | 16:9 | 1280x720 | 5-140s | 主に横型 |
| 视频号 | 9:16 | 1080x1920 | 15-60s | 縦型を優先 |
プラットフォームの詳細:references/platforms/ を参照してください。
ステップ 3:動画の台本を生成する
コンテンツの分析結果とプラットフォームに基づいて作成します。
単一動画(コンテンツが 1 つのクリップに収まる場合)
- 英語で詳細な動画生成プロンプトを作成します
- ビジュアルシーン、カメラの動き、スタイル、雰囲気、照明を含めます
- プロンプトを
prompts/01-video-prompt.mdに保存します
長尺動画(コンテンツに複数のセグメントが必要な場合)
- コンテンツを論理的なセグメント(オープニング+本編+エンディング)に分割します
- 連続性に関する注記を添えて、セグメントごとのプロンプトを作成します
prompts/01-segment-opening.md、02-segment-main.mdなどに保存します
ワークフローの詳細:references/workflows/ を参照してください。
ステップ 4:動画を生成する
単一動画
npx -y bun ${VIDEO_GEN_DIR}/scripts/main.ts \
--promptfiles <output-dir>/prompts/01-video-prompt.md \
--video <output-dir>/01-video-<slug>.mp4 \
--size <platform-size> \
--seconds <duration>
長尺動画
npx -y bun ${VIDEO_GEN_DIR}/scripts/main.ts \
--video <output-dir>/01-video-<slug>.mp4 \
--segments <N> \
--segment-prompts <output-dir>/prompts/01-segment-opening.md <output-dir>/prompts/02-segment-main.md ... \
--size <platform-size> \
--seconds <per-segment-seconds>
ステップ 5:完了レポート
以下を表示します。
- 出力動画のパス
- 使用したプラットフォームと仕様
- 使用したモデル
- 長さ
出力ディレクトリ
short-video/{topic-slug}/
├── source-{slug}.md
├── prompts/
│ ├── 01-video-prompt.md (single video)
│ ├── 01-segment-opening.md (long video)
│ ├── 02-segment-main.md
│ └── 03-segment-ending.md
├── segments/ (long video temp, cleaned up)
└── 01-video-{slug}.mp4 (final output)
拡張機能のサポート
EXTEND.md でカスタム設定が可能です。パスと対応オプションについてはステップ 0を参照してください。