mcpField
C
command-dispatch

command-dispatch

github.com/jxxghpその他12.0k104 回インストール今日更新
リポジトリ

command-dispatch について

ライブのコマンドカタログを使って、MoviePilot のコマンドや自然言語の依頼を振り分けるスキルです。未対応コマンドを避け、明示的な依頼がない状態変更の実行前には確認を求めます。

主な機能

  1. 01`slash.list` でコマンドを検索
  2. 02プラグインが宣言する機能を確認可能
  3. 03コマンドや引数を捏造しない
  4. 04状態変更前に確認を要求
  5. 05実行結果を確認

活用シーン

  1. 01依頼に対応するコマンドの検索
  2. 02スラッシュコマンドの振り分け
  3. 03プラグインのコマンド機能の確認
  4. 04コマンドが受理されたかの確認

MCP 対応

`moviepilot_api` 操作でコマンドカタログを確認し、コマンドを実行します。README によると、廃止されたコマンドツールと MCP エイリアスは存在しません。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/jxxghp/moviepilot --skill command-dispatch

インストール後、Claude Code で/command-dispatchを入力して読み込まれたか確認します。

詳細

コマンドのディスパッチ

moviepilot_api を使用してください。廃止されたコマンドツールと MCP エイリアスは存在しません。

  1. リテラルな /command ... の場合は、コマンドテキストをそのまま保持し、利用可否や構文が不確かなときは slash.list で最新のカタログを確認してください。
  2. 自然言語でのリクエストの場合は、slash.list を呼び出してから、返された名前、説明、カテゴリに基づいて一致するものを探してください。プラグインがその機能を提供している場合は、宣言されているコマンドとアクションを確認するために plugin.capabilities を呼び出してもかまいません。
  3. コマンドや引数を決して創作しないでください。最新のカタログに一致するものがない場合は、サポートされているコマンドが見つからなかったと報告してください。
  4. コマンドの実行は外部の状態を変更します。ユーザーが対象のコマンド/アクションをすでに明示的に依頼している場合を除き、確認を得てください。
  5. slash.run を使い、完全なコマンドを body.command に指定してディスパッチしてください。例:/sites disable 3。完了を報告する前に、返された受理結果/実行結果を確認してください。

サイトの同期、サブスクリプションの更新、キャッシュのクリア、再起動などの意図の対応例は、あくまで参考情報です。最新の slash.list の応答を正式な情報として扱ってください。

コメント