Communitygithub.com

scourtain/reels-engine

メンバーのリールスタイルを一覧表示、作成、編集、削除したり、デフォルトスタイルを設定したり、最後のリールを別のスタイルで再レンダリングします。「/reels-engine:reel-style」「マイスタイルを表示」「ストーリーズスタイルを作成」「フォントを切り替え」「キャプションを大きく」「よりズームイン」「そのリールを別のスタイルで試す」などの操作に対応。

reels-engine とは?

このスキルは、Claude CodeなどのAIエージェントがリール(Reels)のスタイル管理を完全に行えるようにするものです。スタイルはフォント、キャプション、カラー、ズームなどの見た目のみを制御し、カット(編集)は変更しません。エンジンはNode.jsベースで、メンバーのスタイルは `HOME/styles/*.json` に保存され、デフォルトスタイルは `brand-kit.json` で管理します。エージェントはスタイルの一覧表示、新規作成(インタビュー形式)、平易な言葉での編集(例:「キャプションを小さく」「フォントをMontserratに」「ズームを中に」)、デフォルト設定、削除、最後のリールの別スタイルでの再レンダリングが可能です。スタイル編集後は必ずサンプルを再生して確認を促し、名前はkebab-caseで統一します。WindowsとMacの両方に対応しています。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/scourtain/reels-engine/tree/HEAD/skills/reel-style

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

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

ドキュメント

リールスタイル

ENGINE = node "${CLAUDE_PLUGIN_ROOT}/engine/bin/reels.js" HOME = $REELS_HOME が設定されている場合はその値、そうでなければMacでは ~/Movies/Reels、Windowsでは ~/Videos/Reels。ENGINE init-home でHOMEのパスが表示されます。 コマンド内では、HOMEとPROJECTのパスを必ずダブルクォーテーションで囲み、エンジンが表示するフルパスをそのまま記述してください(クォーテーション内で ~ は機能しません)。Windowsではパスにバックスラッシュやスペースが含まれることが多く、クォーテーションがないと正しく動作しません。

スタイルとは、見た目(フォント、キャプション、カラー、ズーム)のみを指します。カット内容は変更しません。メンバーがポーズの長さを調整したい場合は、編集ルール(スタイルではありません)に従い、HOME/edit-config.json 内の gap_between_ms(100~250)や gap_within_target_ms を変更し、その後 finish を再実行してください。

メンバーのスタイルは HOME/styles/*.json ファイルに保存され、コンテンツシリーズ(「tips」「stories」など)ごとに1ファイルです。デフォルトスタイルは HOME/brand-kit.json の default_style で指定します。エンジンにはビルトインスタイル starter が用意されており、メンバーが独自のスタイルを持つまではこれが使用されます。「clean」「punchy」「editorial」は利用できません(これらは廃止されました)。古いHOMEにこれらのファイルが残っていても動作はしますが、メンバーから依頼がない限り触らないでください。

ファイルの構造と全設定項目については references/style-file.md を参照してください。

実行手順

  • 一覧表示: HOME/styles/ を読み込み、各スタイルを1行で説明します(フォント、ワードグループ/単語/その他、ソフトシャドウ/アウトライン/なし、キャプション位置、ズーム)。デフォルトスタイルにはその旨を明記します。スタイルがない場合は、スタータールックを使用中であることを伝え、独自スタイルの作成を提案します。

  • 新規スタイル: references/style-interview.md を実行します。

  • 注意点: メンバーは /reels-engine:reel の「Send to Claude」後の画面(「見た目を変更」)でもスタイルのフォント、キャプション、テキストスタイル、カラーを変更できます。この操作は同じスタイルファイルに書き込まれるため、編集前にファイルを再度読み込んでください。

  • メンバーが持参した例から作成する場合(保存済み動画やスクリーンショットで「このリールのようにしたい」と言われた場合): references/from-example.md に従います。こちらから例を要求しないでください。

  • 平易な言葉で編集する場合: ファイルを変更した後、必ず ENGINE sample <name> を実行してサンプルを表示し、内容が正しいか確認します。メンバーが承認するまで繰り返します。

    メンバーの発言変更内容
    キャプションを大きく/小さくcaptions.size を +12 / -12(デフォルト:ワードグループは64、単語は88)
    一度に一単語表示captions.mode: "word"
    一度に数単語表示captions.mode: "group"、captions.words_per_line: 3
    行あたりの単語数を増やす/減らすcaptions.words_per_line を2~4の範囲で調整
    すべて大文字/標準の大文字小文字captions.case: "upper" / "sentence"
    フォントを切り替える、「Montserratを使って」font.family を5つのフォントのいずれかに、font.file: null。不明な場合は references/style-interview.md の手順1でピッカーを開く
    自分のフォントを使いたいreferences/style-file.md の「独自フォント」セクションを参照
    色を変更する、「フォーカスカラーを変えて」captions.highlight_color(フォーカス色:発話中の単語)、captions.color(その他の単語)。16進数または色名が指定されたら設定。選択肢を見たい場合は references/style-interview.md の手順1でピッカーを開く
    単語をポップ表示/ハイライトなしcaptions.highlight: "pop" / "none"(デフォルトは "color")
    単語にアウトライン/ソフトシャドウに戻す/シャドウなしのプレーンテキストcaptions.treatment: "outline" / "shadow" / "none"
    ズームイン/ズームアウト次のレベルに上下:off → minimal → medium
    キャプションを移動(頭の上、頭の下、低い位置、頭の横)captions.position: above / below / low / beside-left。これはこのスタイルのすべてのリールのデフォルトを変更します。1リールのみの変更は /reels-engine:reel(「このリールのキャプションを移動」)を使用
  • デフォルトスタイルを設定: HOME/brand-kit.json の default_style をスタイル名に変更します。他のキーは変更しないでください。

  • 削除: 確認を取ります(「ストーリーズスタイルを削除しますか?この操作は元に戻せません。」)。最後のスタイルは絶対に削除しないでください。削除対象がデフォルトスタイルだった場合は、新しいデフォルトスタイルを確認して設定します。

  • 最後のリールを別のスタイルで再レンダリング: 最新プロジェクトの cut-list.json 内の style を設定し、ENGINE finish "PROJECT" を実行します。

ルール

  • サンプルは最新リールの数秒間を再生します。リールがない場合、ENGINE sample はその旨を出力します。その場合は、スタイルが保存されたことを伝え、最初のリールで確認できること、フォントやキャプションルック、カラーのピッカーを使用することを案内します。
  • サンプルの生成には約30秒かかります。実行前にその旨を伝えてください。
  • このバージョンでは全画面の単語モーメント機能はありません。メンバーが尋ねたらその旨を伝えます。
  • フックカードの見た目と、リールの開始時にフックを表示するかどうかは、スタイル内の hook: { preset, on } に記憶されます(詳細は references/style-file.md 参照)。メンバーは通常、/reels-engine:reel の「Send」後の画面で選択するため、メンバーがデフォルトのフックルックを変更したいと明示的に依頼した場合のみ、ここで設定します。
  • スタイル名は短く、小文字、kebab-case で、ファイル名と一致させます。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

関連スキル