mcpField
C
command-dispatch

command-dispatch

github.com/jxxghpOther12.0k104 installsUpdated today
Repository

About command-dispatch

A MoviePilot skill for routing literal commands and natural-language requests through the live command catalog. It avoids unsupported commands and requires confirmation before state-changing execution unless the action was explicitly requested.

Key features

  1. 01Looks up commands with `slash.list`
  2. 02Can check plugin-declared capabilities
  3. 03Avoids inventing commands or arguments
  4. 04Requires confirmation for state changes
  5. 05Checks execution results

Use cases

  1. 01Finding a supported command for a request
  2. 02Dispatching a literal slash command
  3. 03Checking plugin command capabilities
  4. 04Verifying whether a command was accepted

MCP support

Uses `moviepilot_api` operations to inspect the command catalog and dispatch commands; the README states that retired command tools and MCP aliases do not exist.

Install

Copy the command and run it in a terminal.

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

After installing, type/command-dispatchin Claude Code to confirm it loaded.

Details

From the project README

Command Dispatch

Use moviepilot_api; retired command tools and MCP aliases do not exist.

  1. For a literal /command ..., preserve the command text and inspect the live catalog with slash.list when availability or syntax is uncertain.
  2. For natural-language requests, call slash.list, then match the returned name, description, and category. If a plugin owns the capability, optionally call plugin.capabilities for its declared commands and actions.
  3. Never invent a command or argument. If the live catalog has no match, report that no supported command was found.
  4. Command execution changes external state. Obtain confirmation unless the user already explicitly requested the exact command/action.
  5. Dispatch with slash.run and body.command containing the complete command, for example /sites disable 3. Check the returned acceptance/result before reporting completion.

Examples of intent mapping such as site sync, subscription refresh, cache clear, or restart are hints only; the live slash.list response is authoritative.

Comments

Markdown supported