What problem does it solve?
When a MoviePilot user hits a real bug in the core backend, frontend, or an installed plugin, turning that failure into a well-formed upstream GitHub issue is tedious: you must gather relevant logs, redact secrets, pick the right repository, and follow the project's issue template. This Skill automates that entire pipeline while preventing test submissions, duplicates, and misfiled plugin reports.
Core Features & Use Cases
- Diagnostic Collection: Scans recent MoviePilot and plugin logs within a time window using specific keywords, filters Agent noise, compacts repeated lines, redacts tokens/cookies/IPs, and attaches a structured doctor report.
- Guarded Drafting and Preview: Validates issue type, environment, target repository, and content quality (blocking test/placeholder submissions), then generates a full preview the user must explicitly confirm before anything is submitted.
- Submission with Fallbacks: Submits via the GitHub API using the system-configured GITHUB_TOKEN, enforces per-user cooldowns and daily quotas, and falls back to a prefill URL when no token or permission is available.
- Use Case: A user says "给 MP 提 issue,TMDB 识别一直报 RecognizeError". The Skill collects matching logs, drafts a Chinese bug report targeting jxxghp/MoviePilot, shows a redacted preview, and submits only after the user replies "确认".
Quick Start
Ask the agent to file an upstream issue for a confirmed MoviePilot bug, for example: "帮我给 MoviePilot 提个 issue,订阅搜索时 TMDB 识别报 RecognizeError".