CtrlK
BlogDocsLog inGet started
Tessl Logo

media-processor

提供基于 FFmpeg 和 ImageMagick 的多媒体处理能力,支持视频和图像的格式转换、分辨率调整、压缩等操作

57

Quality

66%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Medium

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./skills/media-processor/media-processor/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%

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

The content is highly actionable and well-structured with a verified bundle and good progressive disclosure, but carries mild redundancy and lacks an explicit feedback loop for batch failures. Tightening the repeated script listings and adding batch error-recovery guidance would round it out.

Suggestions

Add an explicit error-recovery step for batch processing: check each script's exit code, log failures, retry or skip, and report which files failed.

Remove the redundant resource index or fold it into the operation guide so each script is listed once with both its parameters and its purpose.

Drop the restated tool definitions ('FFmpeg:视频处理工具') and obvious '需求分析' sub-steps that restate what the skill already shows.

DimensionReasoningScore

Conciseness

The body is mostly lean with concrete params and examples, but the resource index repeats script names already detailed in the operation guide and the examples re-list parameters, so it could be tightened.

2 / 3

Actionability

Each operation maps to a concrete script with exact parameters (input_path, output_path, bitrate, crf, quality, width, height) and three fully-formed copy-paste shell examples with real flags — fully executable, not pseudocode.

3 / 3

Workflow Clarity

A clear 4-step process ends with a 结果验证 checkpoint, but batch operations (lines 83-86) have no error-recovery feedback loop for mid-batch failures, which per the rubric caps workflow_clarity at 2.

2 / 3

Progressive Disclosure

The overview points to 6 scripts and 2 reference docs (ffmpeg_guide.md, imagemagick_guide.md) that all exist and are signaled as one-level-deep with '需要高级参数时读取', with a clear resource index for navigation.

3 / 3

Total

10

/

12

Passed

Description

60%

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

The description states concrete capabilities with good specificity but omits any explicit 'when to use' trigger, capping completeness and weakening trigger-term quality. Adding a 'Use when...' clause with natural user phrasing would lift both.

Suggestions

Add an explicit 'Use when...' trigger clause naming the natural situations users would describe, e.g. 'Use when converting, resizing, or compressing video or image files'.

Include common natural-language variations a user might say ('convert video', 'resize image', 'compress PNG') alongside the technical FFmpeg/ImageMagick terms.

Trim the generic '多媒体处理能力' framing in favor of the concrete actions it already lists, which are what make the skill distinct.

DimensionReasoningScore

Specificity

Lists multiple concrete actions across both domains — '格式转换' (format conversion), '分辨率调整' (resolution adjustment), '压缩' (compression) for video and image — matching the anchor that lists several specific concrete actions.

3 / 3

Completeness

Clearly states what the skill does, but there is no 'Use when...' clause or equivalent explicit trigger for when to use it, which per the guidelines caps completeness at 2.

2 / 3

Trigger Term Quality

Names technical tools (FFmpeg, ImageMagick) and domain terms but lacks the natural conversational trigger phrases a user would actually say (e.g. 'convert video', 'resize image'); missing common natural-language variations.

2 / 3

Distinctiveness Conflict Risk

The FFmpeg/ImageMagick multimedia niche is reasonably distinct, yet without explicit trigger phrases '多媒体处理能力' stays somewhat generic and could overlap with similar media skills.

2 / 3

Total

9

/

12

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
anbeime/skill
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.