CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

72

Quality

90%

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

88%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 dense, well-gated operational skill: every step is executable, validation and confirmation loops guard the outward-facing submit action, and heavy lifting is correctly delegated to bundled scripts. The remaining improvement is moving script-behavior documentation (log filtering internals, interaction semantics) out of the main body to tighten token cost.

DimensionReasoningScore

Conciseness

The body is operational end to end — no concept explanations Claude already knows, every section carries directives. Minor trimming opportunities exist: the 'Log relevance rules' block (script-internal behavior like repetition compaction and redaction capping) and the multi-paragraph confirmation semantics in step 5 restate script behavior that could be shortened or delegated. This fits 'efficient; minor instances of over-explanation that could be trimmed' rather than anchor 5's every-token-earns-its-place.

4 / 5

Actionability

Guidance is copy-paste executable throughout: exact script invocations with flags ('--original-user-request', '--keyword', '--time-window-minutes', '--draft-file', '--payload-file'), complete JSON draft templates for both bug and feature request, an allowed-values table for environment/issue_type/target_repo, and an evidence-to-repository decision table. All referenced scripts and flags were verified to exist in the bundle.

5 / 5

Workflow Clarity

The six-step sequence (gate → collect → choose repo → draft → prepare → submit) has explicit validation checkpoints and feedback loops: stop on 'no_explicit_feedback_intent', re-collect with adjusted keywords when preview matches look irrelevant, ask for real missing info instead of bypassing the prepare guard, fresh confirmation after '修改内容', and reason-code-driven submit handling ('do not retry immediately' on duplicate/rate_limited_user). This matches the anchor-5 pattern of explicit validation with error-recovery loops for a submission-style workflow.

5 / 5

Progressive Disclosure

The bundle structure is used well: all logic-heavy detail (log filtering, redaction, token handling, GitHub submission) lives in the four real scripts/ files, referenced one level deep with clear paths, and the body is organized under scannable headers. It is not a 5 because some detail that could sit in a reference file or the scripts themselves — the ~19-line log-relevance rules, repo normalization examples, and interaction-option semantics — is inlined in SKILL.md rather than split out, leaving minor organization gaps.

4 / 5

Total

18

/

20

Passed

Description

90%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 tightly gated, bilingual trigger description with excellent 'when' guidance and near-zero conflict risk. The only gap is that the 'what' side names just one action (filing an issue) without surfacing the collect/prepare/submit pipeline the skill actually performs.

DimensionReasoningScore

Specificity

The description names the concrete capability — 'filing an upstream issue for MoviePilot core, frontend, or an installed plugin' — but stops at that single action; the underlying pipeline (collect diagnostics, draft, preview, submit) is never enumerated. This matches the anchor 'names domain and 1-2 concrete actions, but not comprehensive'. It is not a 4 because no several specific actions are listed, and not a 2 because the domain and action are concrete rather than generic.

3 / 5

Completeness

Both questions are answered explicitly: what ('filing an upstream issue for MoviePilot core, frontend, or an installed plugin') and when ('Use this skill ONLY when the user EXPLICITLY requests... for example...' followed by concrete trigger phrases). It also states a negative boundary ('A bare problem report is not enough: diagnose locally first'), which exceeds the anchor-5 example's clarity.

5 / 5

Trigger Term Quality

Trigger coverage is comprehensive across two languages: '反馈 issue', '提 issue', '报 bug', '给 MP 提 issue', '让上游修一下', '提交错误报告', '提问题', '提需求', '功能请求', plus English 'file an issue / report a bug / open an upstream issue / feature request'. Multiple natural synonyms a real user would actually say are present, matching the 'comprehensive coverage including synonyms' anchor.

5 / 5

Distinctiveness Conflict Risk

The description carves a clear niche — MoviePilot upstream issue filing only, gated on explicit user intent — with dedicated trigger phrases that no generic diagnostics or bug-fixing skill would share. Conflict risk with other skills is minimal, matching the anchor-5 example's profile.

5 / 5

Total

18

/

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.

Validation — 15 / 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

Path

skills/feedback-issue/SKILL.md

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.