CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

video-edit

Edit videos locally using ffmpeg. Trim, concat, resize, speed, overlay, extract audio, compress, and convert. Use when: (1) Trimming or cutting video segments, (2) Concatenating multiple clips, (3) Resizing video for social platforms, (4) Extracting or replacing audio, (5) Compressing video, (6) Converting video formats, (7) Getting video info.

69

Quality

87%

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

76%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 strong, highly actionable command cookbook: every operation is a concrete, executable ffmpeg command with no filler, and detail is appropriately deferred to a real reference file. The main gaps are the absence of any validation/verification steps for batch (concat) and overwrite (-y) operations and minor duplication between the resize example and the presets table.

Suggestions

Add lightweight validation checkpoints for the risky operations: before '-c copy' concat, probe inputs with ffprobe to confirm matching codecs/resolution/frame rates, and suggest probing the output file to verify it plays as expected.

Deduplicate the resize guidance — keep the Platform Presets table as resolution values only (or collapse the identical 1920x1080 YouTube/Twitter rows) instead of repeating the full filter string five times.

Surface the reference more prominently with a dedicated '## Detailed recipes' section pointing to references/operations.md rather than a single line at the bottom of Tips.

DimensionReasoningScore

Conciseness

The body is a lean command cookbook with no padding or explanations of concepts Claude already knows, but it is not fully lean: the scale/pad filter appears in full both in the 'Resize for platform' example and again per-row in the Platform Presets table, where 'YouTube' and 'Twitter/X' rows repeat an identical filter. That minor duplication keeps it just below anchor 5 ('every token earns its place') and at anchor 4 ('minor instances ... that could be trimmed').

4 / 5

Actionability

Every section gives fully executable, copy-paste-ready commands (e.g., 'ffmpeg -y -ss 00:00:30 -to 00:01:45 -i video.mp4 -c copy trimmed.mp4') with real filenames and concrete filter expressions, covering all the common video-editing cases the description promises. This matches anchor 5 ('Fully executable; copy-paste ready code or commands; specific examples cover the common cases') with no gaps that would justify 4.

5 / 5

Workflow Clarity

Each operation is an unambiguous single command, which alone would qualify for the simple-skill exception, but the skill involves batch operations ('Concatenate clips' across multiple inputs) and destructive overwrite behavior ('Always use `-y` to overwrite output without prompting') with no validation checkpoint — no codec-compatibility check before stream-copy concat and no ffprobe verification of the output. The rubric's explicit cap ('a destructive or batch skill without validation cannot score above 3') takes precedence over the simple-skill exception, and this is above anchor 2 because the commands themselves are precisely defined.

3 / 5

Progressive Disclosure

The body keeps quick commands inline and pushes detailed recipes and flag explanations to a real, one-level-deep 'references/operations.md' (verified to exist), which is good structure. However, the pointer is a single line buried at the end of the 'Tips' section ('For detailed recipes and flag explanations, see `references/operations.md`') rather than a clearly signaled reference section, and the inline presets table duplicates reference-level detail — minor organization gaps that fit anchor 4, not the fully split, easy-navigation profile of anchor 5.

4 / 5

Total

16

/

20

Passed

Description

92%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.

An excellent description: third-person, concise, and specific, with an explicit numbered 'Use when' clause whose triggers map one-to-one onto the body's operations. The only weakness is trigger-term coverage — it lacks file extensions and a few natural synonyms that would catch users phrasing requests differently.

Suggestions

Add file extensions and format keywords to broaden trigger matching (e.g., 'video files (.mp4, .mov, .mkv, .webm)').

Include common action synonyms such as 'crop', 'watermark', 'speed up / slow motion', and 'mute' so users phrasing requests differently still match.

DimensionReasoningScore

Specificity

The description lists multiple specific concrete actions — 'Trim, concat, resize, speed, overlay, extract audio, compress, and convert' — that comprehensively cover every operation in the skill body, matching anchor 5. It is not anchor 4 because there are no coverage gaps relative to what the skill actually does.

5 / 5

Completeness

It explicitly answers both questions: the 'what' ('Edit videos locally using ffmpeg. Trim, concat, resize, speed, overlay, extract audio, compress, and convert.') and the 'when' via a numbered 'Use when:' clause with seven concrete trigger phrases. This matches anchor 5 ('Clearly and explicitly answers both what AND when with concrete trigger phrases'); anchor 4 would require the 'when' to be less explicit, which it is not.

5 / 5

Trigger Term Quality

Good natural-term coverage: 'Trimming or cutting video segments', 'Concatenating multiple clips', 'extract audio', 'Compressing video', 'Getting video info' are phrases users would actually say. It falls short of anchor 5, which requires synonyms and file extensions, because there are no extensions (.mp4, .mov) and common variants like 'crop', 'watermark', or 'slow motion' are missing; it is clearly above anchor 3's 'missing common variations'.

4 / 5

Distinctiveness Conflict Risk

'Edit videos locally using ffmpeg' claims a clear niche with video-specific triggers (trim, concat, resize for social platforms, extract/replace audio) that are unlikely to fire for unrelated skills. Overlap risk is minimal — at most a hypothetical general media skill — matching anchor 5's 'Clear niche with distinct triggers; minimal conflict risk'.

5 / 5

Total

19

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

calesthio/OpenMontage

Path

.agents/skills/video-edit/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.