mcpField
S
start

start

github.com/nextwork-projectsクリエイティブ・メディア13427 回インストール1 日前に更新
リポジトリ

start について

素材の受付からカット、スタイル編集までを調整する Claude スキルです。リンクを振り分け、不足する編集設定だけを確認し、専用スキルと段階的なレビューを進行します。

主な機能

  1. 01リンクとメディアの振り分け
  2. 02不足する編集設定の収集
  3. 03カットとスタイル編集の連携
  4. 04段階的なレビュー承認

活用シーン

  1. 01動画やリンクから編集を開始
  2. 02レビュー用カットの準備
  3. 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)」を付けます。回答がその種類になります。
creatorhandle と platform を指定してクリエイター分析のクイックモードを実行します(プラットフォームがない場合は質問し、TikTok を最初に提示します)。urls がある場合は picks.txt に書き込み、list <handle> --urls picks.txt を使います。プロファイルではクリエイターとして保存します。
ownpython3 "$L" fetch "<url>" edits/<name> を実行します(name は項目に記載されています)。出力されたファイルパスの動画をステップ1で使います。
longこのリンクをソースとして、クリップスキルを実行します。
productこの URL を使ってプロダクト動画スキルを実行します。通常のウェブサイト(動画サイト、ファイル、共有リンクではないもの)は、「自分の動画を編集して」の後でも常に product です。「自分の映像のことですか?」という確認をせず、すぐに概要の作成へ進みます。
music権利に関する質問とともに、音楽について確認します(スタイル編集、またはプロダクト動画の music ステップ)。
unsupportednote をそのままユーザーに伝えて、残りの処理に進みます。

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 を読んでください。

  1. setup:ツールが不足しているために手順が失敗し(setup.py doctor が FIX と表示する場合)、実行します。
  2. creator-teardown:各プロフィールクリエイターについて、creator-teardowns/<handle>/style.json がない場合、クイックモード(SKILL.md の「Quick mode」)で実行します。最初に所要時間(クリエイター1人につき約1分)を伝えます。プラットフォームで可能な場合は、複数のクリエイターを並行して実行します。
  3. スタイルを組み合わせる:python3 "$P" style edits/<name> は、各クリエイターについてユーザーがチェックしたパーツをもとに、キャプションとサウンドの回答を重ねて edits/<name>/style.json を書き出します(クリエイターがいない場合はデフォルトのスタイル)。コピーされたスタイルのスキルが表示されます(skill: edit-like-<h> -> <path>)。それを読み、カットから編集まで、そのスキルで習得したルールに従います。no creator style.json found と表示された場合は、手順2をもう一度実行します。
  4. cut:素材のテイクに対して、その手順の 0b から実行します(開始時に決定済み:カットを行い、カットページの承認を待ってからスタイルを適用します)。ユーザーがカットページを承認します。これが全2回の承認のうち1回目です。
  5. 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 ... でプロフィールに反映します。

コメント