Skip to content
Automation
Skill

/command-dispatch

Use this skill when the user sends a slash command or asks to run a MoviePilot system or plugin command in natural language. Discover the live command catalog, resolve the exact command, and dispatch it through the structured API gateway.

From plugin
moviepilot
12k15 skills
Install
$ npx -y skills add jxxghp/moviepilot --skill command-dispatch --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/command-dispatch

Context preview

The summary Claude sees to decide when to auto-load this skill.

Use this skill when the user sends a slash command or asks to run a MoviePilot system or plugin command in natural language. Discover the live command catalog, resolve the exact command, and dispatch it through the structured API gateway.

SKILL.md

command-dispatch.SKILL.md
name: command-dispatch
version: 2
description: >-
  Use this skill when the user sends a slash command or asks to run a MoviePilot
  system or plugin command in natural language. Discover the live command
  catalog, resolve the exact command, and dispatch it through the structured API
  gateway.
allowed-tools: moviepilot_api
allowed-api-operations: slash.list slash.run plugin.capabilities

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.

Read more
Ships withmoviepilot

基于 NAStool 部分代码重新设计,聚焦自动化核心需求,减少问题同时更易于扩展和维护。

Get the whole plugin
Stats
11,745
Stars
1,484
Forks
Active
Maintenance
Python
Language
GPL-3.0
License
1h ago
Last commit
3y ago
Created

Repo: jxxghp/moviepilot

Other skills on moviepilot.