SKILL.md
Command Dispatch
Use moviepilot_api; retired command tools and MCP aliases do not exist.
- For a literal
/command ..., preserve the command text and inspect the live
catalog with slash.list when availability or syntax is uncertain.
- 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.
- Never invent a command or argument. If the live catalog has no match, report
that no supported command was found.
- Command execution changes external state. Obtain confirmation unless the user
already explicitly requested the exact command/action.
- Dispatch with
slash.runandbody.commandcontaining 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.