command-dispatch について
ライブのコマンドカタログを使って、MoviePilot のコマンドや自然言語の依頼を振り分けるスキルです。未対応コマンドを避け、明示的な依頼がない状態変更の実行前には確認を求めます。
主な機能
- 01`slash.list` でコマンドを検索
- 02プラグインが宣言する機能を確認可能
- 03コマンドや引数を捏造しない
- 04状態変更前に確認を要求
- 05実行結果を確認
活用シーン
- 01依頼に対応するコマンドの検索
- 02スラッシュコマンドの振り分け
- 03プラグインのコマンド機能の確認
- 04コマンドが受理されたかの確認
MCP 対応
`moviepilot_api` 操作でコマンドカタログを確認し、コマンドを実行します。README によると、廃止されたコマンドツールと MCP エイリアスは存在しません。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ jxxghp/ moviepilot --skill command-dispatchインストール後、Claude Code で/command-dispatchを入力して読み込まれたか確認します。
詳細
コマンドのディスパッチ
moviepilot_api を使用してください。廃止されたコマンドツールと MCP エイリアスは存在しません。
- リテラルな
/command ...の場合は、コマンドテキストをそのまま保持し、利用可否や構文が不確かなときはslash.listで最新のカタログを確認してください。 - 自然言語でのリクエストの場合は、
slash.listを呼び出してから、返された名前、説明、カテゴリに基づいて一致するものを探してください。プラグインがその機能を提供している場合は、宣言されているコマンドとアクションを確認するためにplugin.capabilitiesを呼び出してもかまいません。 - コマンドや引数を決して創作しないでください。最新のカタログに一致するものがない場合は、サポートされているコマンドが見つからなかったと報告してください。
- コマンドの実行は外部の状態を変更します。ユーザーが対象のコマンド/アクションをすでに明示的に依頼している場合を除き、確認を得てください。
slash.runを使い、完全なコマンドをbody.commandに指定してディスパッチしてください。例:/sites disable 3。完了を報告する前に、返された受理結果/実行結果を確認してください。
サイトの同期、サブスクリプションの更新、キャッシュのクリア、再起動などの意図の対応例は、あくまで参考情報です。最新の slash.list の応答を正式な情報として扱ってください。
コメント
Markdown 対応