start について
素材の受付からカット、スタイル編集までを調整する Claude スキルです。リンクを振り分け、不足する編集設定だけを確認し、専用スキルと段階的なレビューを進行します。
主な機能
- 01リンクとメディアの振り分け
- 02不足する編集設定の収集
- 03カットとスタイル編集の連携
- 04段階的なレビュー承認
活用シーン
- 01動画やリンクから編集を開始
- 02レビュー用カットの準備
- 03カット承認後のスタイル編集
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ nextwork-projects/ ai-video-editor-cooked --skill startインストール後、Claude Code で/startを入力して読み込まれたか確認します。
同梱ファイルreferences/home.mdreferences/intake.md
詳細
はじめに
パス:${CLAUDE_SKILL_DIR} はこの SKILL.md があるフォルダーを意味し、${CLAUDE_PLUGIN_ROOT} はその2階層上にあるプラグインフォルダーを意味します。
${CLAUDE_PLUGIN_ROOT}/PRINCIPLES.md を最初に読んでください。すべての動画に適用されるルール(場所、質問、リアルさ、動き、ストーリー、プライバシー、コスト)が記載されています。
質問はすべて質問ボックスで行います。AskUserQuestion ツールを使ってください(選択肢は2~4個で、おすすめを最初にします)。このツールがないエージェントの場合に限り、テキストで番号付きの質問をしてください。回答に Attached images: <paths> とある場合は、最初にそれぞれを読み込んでください。
ユーザーの作業は、動画を渡し、いくつかの質問に答え、カットと静止画をレビュー画面で承認することだけです。それ以外はすべてこのスキルが担当します。
P="${CLAUDE_PLUGIN_ROOT}/lib/ai_editor/profile.py"。Mac と Linux では python3、Windows では py で実行してください。
初回実行(セッション開始時の行に記載されている場合、または setup.py doctor --quiet が行を出力する場合):まずセットアップスキルのステップ0を実行します(ウィンドウを開き、その後バックグラウンドでインストールします)。次にここから続けます。
0. まずリンクを処理
メッセージにリンク、@ハンドル、またはファイルパスが含まれている場合は、ほかのことをする前に振り分けてください。リンクの内容を尋ねてはいけません。分類器が判断します。
L="${CLAUDE_PLUGIN_ROOT}/lib/ai_editor/links.py"
python3 "$L" route "<the user's whole message>" [--own]
--own を使うのは、ユーザーが動画リンクを自分のものだと言っている場合(「自分の動画」「これを投稿した」など)に限ります。処理する順序ですでに並んだ、質問、クリエイター、自分の映像、長尺動画、ウェブサイト、音楽のリストが出力されます。各項目には kind があります。
| kind | 実行内容 |
|---|---|
ask | すべての ask 項目をまとめて、質問ボックスを1つ表示します(最大4項目)。各項目の question をそのまま使い、options のラベルを順番どおりに並べ、最初の選択肢に「(Recommended)」を付けます。回答がその種類になります。 |
creator | handle と platform を指定してクリエイター分析のクイックモードを実行します(プラットフォームがない場合は質問し、TikTok を最初に提示します)。urls がある場合は picks.txt に書き込み、list <handle> --urls picks.txt を使います。プロファイルではクリエイターとして保存します。 |
own | python3 "$L" fetch "<url>" edits/<name> を実行します(name は項目に記載されています)。出力されたファイルパスの動画をステップ1で使います。 |
long | このリンクをソースとして、クリップスキルを実行します。 |
product | この URL を使ってプロダクト動画スキルを実行します。通常のウェブサイト(動画サイト、ファイル、共有リンクではないもの)は、「自分の動画を編集して」の後でも常に product です。「自分の映像のことですか?」という確認をせず、すぐに概要の作成へ進みます。 |
music | 権利に関する質問とともに、音楽について確認します(スタイル編集、またはプロダクト動画の music ステップ)。 |
unsupported | note をそのままユーザーに伝えて、残りの処理に進みます。 |
note が付いた項目(Instagram のプロフィール、Spotify、アプリストア、OneDrive)は、その注記を1回伝えます。
fetch の終了コード3は、サイトでログインが必要であることを意味します。質問ボックスで「この1回のダウンロードにブラウザーのログインを使いますか?」と尋ねます(いいえ、自分でダウンロードします(おすすめ)/はい、Chrome/はい、別のブラウザー)。はいの場合に限り、--cookies-from-browser <browser> を付けて再実行します。終了コード1の場合は、そのメッセージを伝えます。ユーザーが編集できるものだけをダウンロードします。クリエイターの動画は分析用であり、再編集用ではありません。
1. 動画
「ホームページを開く」(nextwork-editor、/ai-editor:start)、「ジョブを確認する」、または「ジョブ を引き受ける」の場合は、references/home.md を参照してください。動画、リンク、クリエイターの指定がない場合(「動画を編集して」だけの場合)は、ホームページを開く(おすすめ) / パスを指定します / サンプルテイクを使う(「カット:まだ動画がありませんか?」)を尋ねます。編集フォルダー:IMG_1234.MOV -> edits/img-1234。
2. 受付:プロファイルやスタイルですでに答えがわかる質問はしない
python3 "$P" missing --style # answered at setup, or by the style picked in the window
JOB video(ウィンドウでスタイルを選択済み)、「編集して」だけの依頼、または ID が出力されていない場合は、python3 "$P" defaults を実行し、質問はしません。保存済みの回答はすべて保持し、残りは最初の選択肢で補完します(オーディエンスは「このトピックに関心がある人」、目標はフォロー、名前は発言内容から特定)。デフォルトについてのステータスは投稿しません。レビュー画面にオーディエンスが表示されるのは、ユーザーが指定した場合だけです(review.py <edit> status "For <their audience>")。
それ以外の場合は references/intake.md を読み、記載された ID を1つの質問ボックスで尋ねます。プロファイルを表示するには python3 "$P" show を実行します。
3. 手順
すでに完了している手順は飛ばし、各手順を順番に実行します。各スキルの手順を始める前に、SKILL.md を読んでください。
- setup:ツールが不足しているために手順が失敗し(
setup.py doctorがFIXと表示する場合)、実行します。 - creator-teardown:各プロフィールクリエイターについて、
creator-teardowns/<handle>/style.jsonがない場合、クイックモード(SKILL.md の「Quick mode」)で実行します。最初に所要時間(クリエイター1人につき約1分)を伝えます。プラットフォームで可能な場合は、複数のクリエイターを並行して実行します。 - スタイルを組み合わせる:
python3 "$P" style edits/<name>は、各クリエイターについてユーザーがチェックしたパーツをもとに、キャプションとサウンドの回答を重ねてedits/<name>/style.jsonを書き出します(クリエイターがいない場合はデフォルトのスタイル)。コピーされたスタイルのスキルが表示されます(skill: edit-like-<h> -> <path>)。それを読み、カットから編集まで、そのスキルで習得したルールに従います。no creator style.json foundと表示された場合は、手順2をもう一度実行します。 - cut:素材のテイクに対して、その手順の 0b から実行します(開始時に決定済み:カットを行い、カットページの承認を待ってからスタイルを適用します)。ユーザーがカットページを承認します。これが全2回の承認のうち1回目です。
- style-edit:
edits/<name>/style.jsonを使います。カットが承認されるとレンダリングされ、編集結果が2回目の承認対象になります。プロフィールは自動的に読み込まれます。ブランドキットで見た目が決まり、namesには実際のロゴとキャプチャが使われ、assets_dirの画像が最初に画面に表示され、avoidは plan.py によって徹底されます。レターボックス(横長のテイクでタイトルを上部に表示):cut --max-pause 0.5,--layout letterbox。 ジョブにskill=<skill>がある場合、手順5では style-edit ではなく、そのスキルを実行します(references/home.md、Skill style)。
各手順の合間に、次に行うことを1行で伝えます。スキルで実行できる手順をユーザーに頼んではいけません。
4. 完了後
レンダリング結果はレビュー用ページで引き渡されます(style-edit の手順8)。修正は taste スキルに依頼します。ブランド、クリエイター、またはプラットフォームを変更する場合は、python3 "$P" set ... でプロフィールに反映します。