From claude-code-harness
Generates product demo videos via codebase analysis, scenario planning, AI image creation, and parallel Remotion rendering. Use for /generate-video command, visual docs, or demos. Requires Remotion.
npx claudepluginhub chachamaru127/claude-code-harness --plugin claude-code-harnessThis skill is limited to using the following tools:
プロダクト説明動画の自動生成を担当するスキル群です。
assets/backgrounds/backgrounds.jsonassets/sounds/sounds.jsonpackage.jsonreferences/MIGRATION-11.2.mdreferences/analyzer.mdreferences/asset-customization.mdreferences/best-practices.mdreferences/direction-guide.mdreferences/generator.mdreferences/image-generator.mdreferences/image-patterns.mdreferences/image-quality-check.mdreferences/naming-conventions.mdreferences/planner.mdreferences/visual-effects.mdremotion/components/BackgroundLayer.tsxremotion/components/EmphasisBox.tsxremotion/components/ProgressIndicator.tsxremotion/components/README.mdremotion/components/TransitionWrapper.tsxCreates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
プロダクト説明動画の自動生成を担当するスキル群です。
/generate-video コマンドの内部で使用されるスキルです。
コードベース分析 → シナリオ提案 → 並列生成のフローを実行します。
| 機能 | 詳細 |
|---|---|
| ベストプラクティス | See references/best-practices.md |
| コードベース分析 | See references/analyzer.md |
| シナリオプランニング | See references/planner.md |
| 並列シーン生成 | See references/generator.md |
| 視覚効果ライブラリ | See references/visual-effects.md |
| AI画像生成 | See references/image-generator.md |
| 画像品質判定 | See references/image-quality-check.md |
/remotion-setup)GOOGLE_AI_API_KEY - AI画像生成用/generate-video フロー/generate-video
│
├─[Step 1] 分析(analyzer.md)
│ ├─ フレームワーク検出
│ ├─ 主要機能検出
│ ├─ UIコンポーネント検出
│ └─ プロジェクト資産解析(Plans.md, CHANGELOG等)
│
├─[Step 2] シナリオ提案(planner.md)
│ ├─ 動画タイプ自動判定
│ ├─ シーン構成提案
│ └─ ユーザー確認
│
├─[Step 2.5] 素材生成(image-generator.md)← NEW
│ ├─ 素材必要判定(イントロ、CTA等)
│ ├─ Nano Banana Pro で2枚生成
│ ├─ Claude が品質判定(image-quality-check.md)
│ └─ OK → 採用 / NG → 再生成(最大3回)
│
└─[Step 3] 並列生成(generator.md)
├─ シーン並列生成(Task tool)
├─ 統合 + トランジション
└─ 最終レンダリング
/generate-video を実行analyzer.md でコードベース分析planner.md でシナリオ提案 + ユーザー確認generator.md で並列生成| タイプ | ファネル | 長さ目安 | 自動判定条件 | 構成の芯 |
|---|---|---|---|---|
| LP/広告ティザー | 認知〜興味 | 30-90秒 | 新規プロジェクト | 痛み→結果→CTA |
| Introデモ | 興味→検討 | 2-3分 | UI変更検出 | 1ユースケース完走 |
| リリースノート | 検討→確信 | 1-3分 | CHANGELOG更新 | Before/After重視 |
| アーキテクチャ解説 | 確信→決裁 | 5-30分 | 大規模構造変更 | 実運用+証拠 |
| オンボーディング | 継続・活用 | 30秒-数分 | 初回セットアップ | Aha体験への最短パス |
| 時間 | シーン | 内容 |
|---|---|---|
| 0-5秒 | Hook | 痛み or 望む結果 |
| 5-15秒 | Problem+Promise | 対象ユーザーと約束 |
| 15-55秒 | Workflow | 象徴ワークフロー |
| 55-70秒 | Differentiator | 差別化の根拠 |
| 70-90秒 | CTA | 次の一手 |
| 時間 | シーン | 内容 |
|---|---|---|
| 0-10秒 | Hook | 結論+痛み |
| 10-30秒 | UseCase | ユースケース宣言 |
| 30-140秒 | Demo | 実画面で完走 |
| 140-170秒 | Objection | よくある不安1つ潰す |
| 170-180秒 | CTA | 行動喚起 |
| シーン | 推奨時間 | 内容 |
|---|---|---|
| イントロ | 3-5秒 | ロゴ + タグライン |
| 機能デモ | 10-30秒 | Playwrightキャプチャ |
| アーキテクチャ図 | 10-20秒 | Mermaid → アニメーション |
| CTA | 3-5秒 | URL + 連絡先 |
ナレーション付き動画では以下を厳守:
| ルール | 値 |
|---|---|
| 音声開始 | シーン開始 + 30f(1秒待機) |
| シーン長さ | 30f + 音声長さ + 20f余白 |
| トランジション | 15f(隣接シーンとオーバーラップ) |
| シーン開始計算 | 前シーン開始 + 前シーン長 - 15f |
事前確認: ffprobe で音声長さを確認してからシーン設計
| 項目 | 推奨値 |
|---|---|
| ナレーションあり | bgmVolume: 0.20 - 0.30 |
| ナレーションなし | bgmVolume: 0.50 - 0.80 |
| ファイル配置 | public/BGM/ |
| ルール | 値 |
|---|---|
| 字幕開始 | 音声開始と同じ |
| 字幕duration | 音声長 + 10f |
| フォント | Base64埋め込み推奨 |
インパクトのある動画向けエフェクト集:
| エフェクト | 用途 |
|---|---|
| GlitchText | Hook、タイトル |
| Particles | 背景、CTA収束 |
| ScanLine | 解析中演出 |
| ProgressBar | 並列処理表示 |
| 3D Parallax | カード表示 |
/remotion-setup を案内out/ ディレクトリに出力out/assets/generated/ に保存GOOGLE_AI_API_KEY 未設定時は画像生成をスキップ(既存素材 or プレースホルダー使用)