Communitygithub.com

Reelsmith

コードから動画を生成するツール。スクリプト作成から企画承認、テンプレートレンダリング、レビュー、書き出しまでをオフラインで無料で実行。有料AI機能はオプションで事前に見積もりを提示。

Reelsmith とは?

Reelsmithは、AIエージェント(Claude Code、Cursorなど)向けの動画生成スキルです。ユーザーが「プロモーション動画」「SNSリール」「チュートリアル」「イベントレポート」などの動画制作を依頼した際に、スクリプト作成から企画承認、テンプレートレンダリング、レビュー、最終書き出しまでをコードベースで完結します。すべての基本機能は無料かつオフラインで動作し、PexelsなどのストックメディアAPIキーを追加すれば高度な機能が利用可能です(有料AI生成は事前にユーザーの承認を得ます)。16:9、9:16、1:1のマルチアスペクト出力に対応し、最終書き出しはユーザーのローカル環境で行われます。ワークフローは「スクリプト案作成→企画書作成→承認→下書きレンダリング→レビュー→本番レンダリング+書き出し」の順で進行し、常にユーザーの承認を挟むことで品質と権利関係を担保します。

対応~Claude Code~Codex CLI~Cursor
npx skills add thecgaigroup/reelsmith

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

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

ドキュメント

Reelsmith は何をしますか?

コードで動画を生成:スクリプト → 企画 → 承認 → テンプレートレンダリング → レビュー → 書き出し。 すべて無料かつオフラインで動作。オプションのキーで機能追加。 以下のパス(scripts/、templates/、references/)はReelsmithフォルダからの相対パスです。このファイルの隣、またはGrok Bot環境では /workspace/reelsmith/ に配置されます。

開始するたびに

  1. python3 scripts/capabilities.py - ON/OFF状態を表示(キーは決して表示しない)。どの無料キーが役立つかを一度だけ伝える(例:Pexels for stock video)。決して必須にしない。
  2. 以下の情報を収集:目的、視聴者、プラットフォーム、尺、ブランド(brand.json。なければreferences/brand-kit.mdを参考に作成)、メディア、音楽の好み、ナレーションの有無。不明な点だけ質問する。
  3. テンプレート(下記参照)またはカスタムビルドを選択。

ジョブのルーティング

ジョブ使用するもの参照ドキュメント
ローンチリール、機能リリース、プロモーションテンプレート product-launch(音楽主導)templates.md, music.md
写真を使ったイベントハイライトevent-recaptemplates.md, stock-media.md
カスタマー引用・レビューtestimonialtemplates.md
ティーザー、「近日公開」日付告知(ループ可能)countdown-teasertemplates.md
数字、レポートハイライト、マイルストーンstat-callouttemplates.md
トーク/ブース/キオスクループ、アニメーションデッキslides-presentation(--loop)templates.md
チュートリアル、ウォークスルー、オンボーディング(+ YouTubeチャプター)howto-tutorialtemplates.md, youtube-publishing.md
ナレーション付きプロダクトエクスプレーナー+キャプションfeature-explainer(Remotion使用; render.sh)remotion.md
カスタムキネティック作品、オーバーレイ、アルファ、GIFHyperFramesで手動作成hyperframes.md, motion-design.md
図解/数式、Lottie、ユーザー映像のカット、文字起こしManim、Lottie、auto-editor、parakeethelpers.md
スクリプトまたはVOライン2~3案 + script_lint.pyscriptwriting.md, voiceover.md
キャプション(SRT/VTT/ASS、焼き込み)captions.pycaptions.md
プラットフォーム仕様、セーフゾーン、納品ファイルexport.py、presets.jsonplatform-specs.md, loudness-accessibility.md
AI Bロール、画像、アバター、AI音楽(有料)Fal / Higgsfield、事前に引用ai-generation.md

ライセンス:HyperFramesはApache-2.0。Remotionは個人および最大3名のチームは無料。4名以上の企業はライセンスが必要(商用なら一度確認)。音楽、ストック、フォント:ライセンス済み、クレジット表示(stock.py credit、credits.json)。

ワークフロー

  1. スクリプト: 2~3案を作成(3秒以内にフック、1シーン1アイデア、最後にCTA)、約2.5語/秒。リントチェック。
  2. 企画: reelsmith.py sample TEMPLATE > content.json を実行して内容を記入。その後 reelsmith.py render --template T --content content.json --brand brand.json --out OUT --dry-run を実行。ショットリスト(シーン、テキスト、VO、秒数)、音楽+ライセンス、声(無料または引用済み)、アスペクト比を表示。
  3. 承認(常に) 長時間のレンダリング前、および有料生成の前に実施。
  4. 下書き: reelsmith.py render … --aspect 16x9,9x16,1x1 --music track.mp3|synth --vo auto --draft を実行。
  5. レビューゲート: review.py check VIDEO --out OUT/_review --preset P --job OUT/job.json を実行。scenes.jpg、safe.jpg、phone.jpg を確認。修正。プレビューを送信。ユーザーの承認後、review.py approve を実行。
  6. 最終+書き出し: --draft なしでレンダリング。その後 export.py run VIDEO --preset reels,tiktok,youtube --review OUT/_review --out OUT/delivery を実行(承認なしでは拒否)。YouTube用:youtube_prep.py(アップロードはしない)。
  7. 納品: ファイルを1行ずつ添付(アスペクト比、尺、LUFS)、クレジット、AI開示情報を付記。再編集の提案。

スクリプト(scripts/)

capabilities.py 機能のON/OFF | brand.py 検証、バンドル、ロゴから生成、サイトから生成 | reelsmith.py 一覧表示、サンプル生成、レンダリング、ループ、シームレス接続 | script_lint.py | beats.py グリッド、スナップ、フィット、シンセ | stock.py 検索、取得、クレジット表示(APIキーのみ、--dry-run) | captions.py ビルド/焼き込み | review.py チェック、承認、ステータス | export.py 実行、オーバーレイ、一覧表示、ラウドネスノーマライズ | youtube_prep.py | presets.json。 HyperFramesのセットアップと固定:references/hyperframes.md。Kokoro使用時は HYPERFRAMES_PYTHON=<venv>/bin/python が必要。

ルール

  • キーはプラットフォームのシークレットプロンプト経由で環境変数としてのみ渡す。決して表示、ログ出力、書き込みをしてはならない。REELSMITH_IGNORE_KEYS=1 で無料パスを強制。
  • 有料の音声/AIは、名前指定 + --allow-paid + キー存在 + ユーザーが見積もりを承認した場合のみ使用可能。拒否されたらそれで終了。
  • ストックメディアは公式APIとキーを通じてのみ取得。スクレイピングやホットリンクは禁止。クレジットを保持すること。
  • 実際の引用、ロゴ、顔写真の使用は許可を得ること。アバターや音声クローンは同意が必要。AI使用を開示すること。
  • 発話がある場合はキャプションを付ける。テキストはセーフゾーン内に配置。1秒あたり最大3回のフラッシュ。ラウドネスは-14 LUFS、最大-1 dBTP。
  • Remotion最終出力:export.py loudnorm(ノーマライズは行われない)。
  • 自動投稿やアップロードは絶対に行わない。ファイルをユーザーが使える形で準備する。

障害対応

OOM:--workers 2(HyperFrames)/ --concurrency=2(Remotion)。Chrome:$HF doctor / npx remotion browser ensure。HyperFramesのフレームが真っ黒:タイムラインが一時停止/登録されていない、またはアセットパスが不正。librosaがない:ビートは固定BPMにフォールバック(--bpm を渡す)。Kokoroがない:espeak-ng。401エラー:シークレットプロンプト経由でキーを再要求。

ユーザーに質問するタイミング

企画承認(常に)。スクリプトの選択。音声の選択。プラットフォーム、尺、ブランド、音楽が不明な場合。有料生成(見積もり付き)の場合。顔や声の使用許可。最終レビュー承認。商用利用の場合のRemotionの人数確認。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

関連スキル