feedback-issue

Collects MoviePilot diagnostics and files structured GitHub issues to the correct upstream repository.

11.7k|1.5k|Updated May 31, 2023
One-click install
npx skills add https://github.com/jxxghp/MoviePilot --skill feedback-issue
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feedback-issue
Source: https://github.com/jxxghp/MoviePilot/tree/main/skills/feedback-issue
Command: npx skills add https://github.com/jxxghp/MoviePilot --skill feedback-issue

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

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".

Frequently Asked Questions about feedback-issue

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I file a MoviePilot bug report to GitHub automatically?

Explicitly ask the agent to file an upstream issue, for example "提 issue" or "报 bug", after local diagnosis confirms a real defect. The skill collects redacted logs, drafts a Chinese issue, shows a preview, and submits only after you reply "确认".

How does the skill decide which GitHub repository gets the issue?

Backend bugs go to jxxghp/MoviePilot, frontend UI bugs to jxxghp/MoviePilot-Frontend, and plugin bugs to the plugin's own source repository identified from plugin metadata. Plugin issues are explicitly blocked from being filed against the main repository.

Does the skill submit issues without a GitHub token?

No. It reads the system-configured GITHUB_TOKEN from MoviePilot settings and never asks the user for one. Without a usable token or permission, it returns a prefill URL that the user opens in GitHub to finish submission manually.

Why was my issue submission rejected as a test or duplicate?

The quality guard blocks placeholder text, gibberish, missing reproduction structure, and descriptions under 50 characters. It also rejects identical title-plus-body submissions within 60 seconds and enforces a 30-minute per-user cooldown with a 10-per-day quota.

Are sensitive data like cookies and tokens removed from attached logs?

Yes. Logs pass through redaction patterns covering cookies, authorization headers, GitHub tokens, API keys, webhook URLs, emails, public IPs, and user home paths before being stored or attached. The preview shows the post-redaction excerpt so the user can verify it.

When should I not use this skill for a MoviePilot problem?

Do not use it for installation, configuration, token, network, or permission problems, which should be fixed locally instead. It also requires an explicit user request to file an issue; a bare problem report triggers normal diagnosis first.