---
name: youtube-clip-maker
description: 本編YouTube動画1本（またはローカル動画ファイル）から、縦型ショートの切り抜きを10〜30本自動生成するスキル。白背景＋大きな見出し＋下部CTAの確定デザインで、AIが伸びる区間を選び、見出しも自動で付ける。アップロードはせず、完成した動画ファイルをデスクトップに出力する（各自でYouTube/Instagram等へ投稿）。「この動画を切り抜いて」「切り抜き作って」「ショート量産して」「YouTube URLから切り抜き」「切り抜きメーカー」などと言われたら必ずこのスキルを使う。文字起こし→区間選定→デザイン量産まで一括。
---

# youtube-clip-maker — YouTube切り抜き自動生成

本編動画1本から、縦型ショート切り抜きを自動で量産する。アップロードはしない（完成ファイルを出力するだけ）。
ツール本体はこのスキルフォルダ内 `bin/`。フォントは同梱の無料フォント（Noto Sans JP Black）。

## 前提（初回だけ）
- Mac（Apple Silicon 推奨）＋ Claude Code にログイン済み。
- 初回は `setup.sh` を1回実行しておく（ffmpeg・文字起こしAI等を導入）。未実行ならツールが案内する。

## このスキルが呼ばれたときの手順
1. 本編の入力を確認する:
   - **YouTube URL**（★必ず「公開」か「限定公開」。完全非公開はDL不可）または
   - **ローカル動画ファイル**のパス。
   - 任意で「チャンネルのテーマ」（例: 料理研究家/時短レシピ）。あると見出しがテーマに寄る。
2. 次のコマンドを実行する（URLの例。ローカルは `--file` を使う）:
   ```bash
   zsh "$HOME/.claude/skills/youtube-clip-maker/run.sh" --url "<本編URL>" --channel-desc "<テーマ・任意>" --name "<分かりやすい名前・任意>"
   ```
   - ローカル動画: `--file "<動画パス>"` に置き換え。
   - 本数を絞る: `--n 15`。まず数本だけ試す: `--max-build 3`。
3. 完了後、出力フォルダ（既定 `~/Desktop/切り抜き結果/<名前>/`）の `clip_01.mp4 …` を確認。
   1本フレームを抜いてデザイン崩れ・区間の切れ目を目視すると安心:
   ```bash
   ffmpeg -y -ss 2 -i "<出力フォルダ>/clip_01.mp4" -frames:v 1 /tmp/_chk.jpg
   ```
   その画像を確認する。
4. ユーザーに「完成本数・出力フォルダ・まとめzip」を伝え、各ショートを自分のチャンネルに投稿するよう案内する。
   各ショート下部の「▼本編はチャンネルへ▼」で本編へ送客できる旨も添える。

## 確定デザイン（原則いじらない）
白背景／上部＝ネイビー`#0E2E41`丸ピル(kicker)＋特大ネイビータイトル(自動フィット)／中央＝横型16:9を左右余白でフル表示・自前字幕OFF(元動画の焼き込み字幕を活かす)／動画直下＝大きいネイビーCTA「▼本編はチャンネルへ▼」。

## 天井・注意
- 本編は公開/限定公開必須。処理は数分〜十数分（文字起こし＋AI採点＋量産）。
- 区間選定はAI（Claude）採点。テーマを渡すと精度が上がる。本数は素材の長さ次第（18分で15前後）。
- 初回は文字起こしモデル(約1.5GB)を自動DL。
- うまくいかない時: `setup.sh` 未実行／元動画が非公開／Claude Code未ログイン、を確認。
```bash
cd "$HOME/.claude/skills/youtube-clip-maker" && zsh setup.sh   # 再セットアップ
```
