anysearch
API key for higher rate limits. Anonymous access available with lower rate limits.
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.
Claude Code
$ npx -y skills add jxxghp/moviepilot --skill command-dispatch --agent claude-code
Codex
$ npx skills add jxxghp/moviepilot --skill command-dispatch -a codex -y
Cursor
$ npx skills add jxxghp/moviepilot --skill command-dispatch -a cursor -y
Gemini CLI
$ npx skills add jxxghp/moviepilot --skill command-dispatch -a gemini-cli -y
GitHub Copilot
$ npx skills add jxxghp/moviepilot --skill command-dispatch -a github-copilot -y
OpenCode
$ npx skills add jxxghp/moviepilot --skill command-dispatch -a opencode -y
Windsurf
$ npx skills add jxxghp/moviepilot --skill command-dispatch -a windsurf -y
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
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.
API key for higher rate limits. Anonymous access available with lower rate limits.
Use this skill when the user asks the agent to open, browse, inspect, extract content from, click through, fill forms on,…
Use this skill when the user asks to create, modify, debug, validate, or scaffold a MoviePilot local plugin. Covers version-aware…
Use this skill when the user asks to create, scaffold, update, or review a MoviePilot agent skill. This includes adding a new…
Use this skill when you need to inspect, query, maintain, or carefully modify the MoviePilot database. This skill uses the…
Use this skill when the user asks to inspect, diagnose, or directly control a configured qBittorrent, Transmission, or rTorrent…
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…