CtrlK
BlogDocsLog inGet started
Tessl Logo

feedback-issue

Use this skill ONLY when the user EXPLICITLY requests filing an upstream issue for MoviePilot core, frontend, or an installed plugin, for example "反馈 issue", "提 issue", "报 bug", "给 MP 提 issue", "让上游修一下", "提交错误报告", "提问题", "提需求", "功能请求", or English "file an issue / report a bug / open an upstream issue / feature request". A bare problem report is not enough: diagnose locally first. This skill uses its own scripts under `scripts/`; it does not add or call dedicated Agent tools for collect / prepare / submit.

70

Quality

86%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

78%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A highly actionable, well-sequenced workflow with strong validation gates and executable commands. Weakest only on conciseness and progressive disclosure, where some internal script-mechanics and operational rules are spelled out inline rather than delegated to the script files or a reference doc.

Suggestions

Trim or relocate the detailed log-relevance/compaction rules (steps 2) into the collect script's --help or a reference file, since Claude can read that behavior from the script; keep only the rule that matters to Claude (verify retained boundary records).

Move the allowed-values and evidence-to-repo routing tables into a short reference file and link to it, so the SKILL.md body stays a lean overview pointing to scripts/ and references/.

Optionally tighten the submit-step prose by collapsing the enumerated reason list into a table mapping reason -> action, reducing token cost while preserving the decision logic.

DimensionReasoningScore

Conciseness

The body is efficient and well-organized with tables and executable blocks, but sections describing the scripts' internal behavior (log compaction, keyword normalization, repetition counts) over-explain mechanics Claude could read from the scripts themselves, keeping it just below the lean 5 anchor.

4 / 5

Actionability

It provides copy-paste-ready script invocations with concrete flags, complete JSON draft templates for both bug and feature-request cases, allowed-value tables, exact confirmation phrasing, and enumerated submit result reasons—fully executable across the common cases.

5 / 5

Workflow Clarity

The six-step workflow is clearly sequenced with explicit validation checkpoints and feedback loops: stop on 'no_explicit_feedback_intent', reject-and-ask on prepare failure, revise keywords and re-collect when previews mismatch, and block submit until the user explicitly replies '确认/confirm'.

5 / 5

Progressive Disclosure

Structure is good with one-level-deep references to real scripts in scripts/ (all three referenced files exist), but substantial operational detail (log-relevance rules, allowed-value tables) is inlined in the overview rather than externalized to reference files, leaving minor organization gaps.

4 / 5

Total

18

/

20

Passed

Description

95%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, well-scoped description that gives Claude an explicit trigger, bilingual natural phrases, and clear exclusions. The only minor gap is that the capability surface is essentially one action family (route/file an issue) rather than a broad set of distinct actions.

DimensionReasoningScore

Specificity

The description names concrete actions—'filing an upstream issue for MoviePilot core, frontend, or an installed plugin' plus per-component repo routing and a 'diagnose locally first' precondition—but the core capability is a single action family (file/route an issue) rather than many distinct actions, so it sits below the comprehensive 5 anchor.

4 / 5

Completeness

It explicitly answers both what (turn a confirmed bug report into a structured upstream issue) and when ('Use this skill ONLY when the user EXPLICITLY requests filing an upstream issue'), with concrete trigger phrases and an explicit exclusion boundary ('A bare problem report is not enough').

5 / 5

Trigger Term Quality

It gives comprehensive natural trigger terms across both languages—'反馈 issue', '提 issue', '报 bug', '给 MP 提 issue', '让上游修一下', '提交错误报告', '提问题', '提需求', '功能请求' and English 'file an issue / report a bug / open an upstream issue / feature request'—including synonyms and phrasings users would actually say.

5 / 5

Distinctiveness Conflict Risk

The 'ONLY' scoping, MoviePilot-specific target, and 'diagnose locally first' carve-out give it a clear niche with minimal overlap risk against general diagnostic or coding skills.

5 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
jxxghp/MoviePilot
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.