CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ffmpeg-media

Edita, converte e inspeciona audio e video com FFmpeg. Trigger em: "segundos desse video", "cortar esse video", "juntar clipes", "clipes num video so", "queimar essa legenda", "legenda .srt no video", "normaliza esse audio", "-14 LUFS", "loudness", "remove os trechos de silencio", "detecta silencio", "muda esse video de 16:9 pra 9:16", "aspect ratio sem esticar", "borra o rosto", "borrar rosto no video", "sincroniza esse audio", "audio separado com o video", "extrai os metadados desse", "metadados desse arquivo de video", "exporta esse video no formato", "formato certo pro TikTok", "ffmpeg", "editar video local sem re-encodar".

Quality

89%

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

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

An exemplary operational skill body: concrete script-level guidance for every common operation, a mandatory chaining order with rationale, lossless-first and verification gates baked into the workflow, and an appropriate split between the inline overview table and a verified one-level-deep catalog reference. The only room for improvement is trimming a few explanatory rationale sentences.

DimensionReasoningScore

Conciseness

The body is dense with tables, rules, and operational guidance with virtually no teaching of concepts Claude already knows (no 'what is FFmpeg' or 'how codecs work' filler). Minor trimmable over-explanations remain ("Razão prática: mudanças de frame (color, cut, fit) precisam acontecer antes de legenda/overlay, porque texto posicionado antes de um crop/pad fica com tamanho ou posição errados" and "cada reencode desnecessário degrada qualidade e multiplica tempo de processamento"), matching anchor 4 rather than the every-token-earns-its-place level of 5.

4 / 5

Actionability

A 22-row intent→script→flags table with concrete flags (--start, --end, --accurate, --fit pad|crop|blur, -I <LUFS>, --tp), a copy-paste command with expected structured output ("python scripts/loudness.py video.mp4 -I -14 --tp -1 --json" → measured_lufs_before/after), CRF 18 for intermediate reencodes, and a preset table with concrete LUFS/aspect values. The common cases are fully executable; only long-tail scripts get vague hints ("(parâmetros de suavização)").

5 / 5

Workflow Clarity

A 5-step protocol with a prescribed chaining order (color/look → cut → join → silence → fit → caption/overlay → sync → audio → loudness → export), explicit validation gates (--dry-run, "Confiar no --json, nunca num número resumido em texto solto", "rodar verify.py/check.py no arquivo final antes de considerar a tarefa concluída"), an error-multiplication guard ("Batch (batch.py) só depois de validar em 1 arquivo"), and an "Evidencia de Conclusao" checklist. Validation is present, so the destructive/batch cap does not apply.

5 / 5

Progressive Disclosure

The body keeps a 22-row overview table inline and defers the full 42-script catalog to references/catalogo-scripts.md (verified to exist), which is clearly signaled ("Catálogo completo dos 42 scripts ... em references/catalogo-scripts.md") and one level deep — the reference points back to the SKILL.md attribution section rather than nesting further. Sections are well-organized with a clear load condition for the reference ("Carregar quando a tabela de 22 linhas do arquivo principal não cobrir a operação pedida").

5 / 5

Total

19

/

20

Passed

Description

86%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 description with exemplary natural-language trigger coverage in Portuguese, including synonyms, extensions, and platform-specific phrasing. The only weakness is the terse, generic capability line ("Edita, converte e inspeciona") that under-sells the concrete operations enumerated in the triggers.

Suggestions

Expand the capability line from "Edita, converte e inspeciona audio e video com FFmpeg" to enumerate the main concrete operations (cortar/juntar clipes, queimar legendas, normalizar loudness, redigir regioes, sincronizar multi-camera, exportar com preset de plataforma), so the 'what' matches the specificity already present in the trigger list.

Add a one-clause boundary statement (e.g. "Edicao mecanica de midia existente; nao gera video novo por IA nem analisa conteudo") to the description to further reduce overlap risk with video-generation and video-analysis skills at routing time.

DimensionReasoningScore

Specificity

The capability statement "Edita, converte e inspeciona audio e video com FFmpeg" is broad, but the description enumerates many concrete operations via triggers ("cortar esse video", "queimar essa legenda", "normaliza esse audio", "borra o rosto", "sincroniza esse audio", "extrai os metadados desse", "exporta esse video no formato"). This matches anchor 4 (several specific actions, minor gaps) rather than 5, since the what-statement itself does not list the concrete actions, and far exceeds anchor 3's 1-2 actions.

4 / 5

Completeness

Both what ("Edita, converte e inspeciona audio e video com FFmpeg") and when ("Trigger em: " plus a concrete phrase list) are explicitly present, exceeding anchor 4's weaker 'when'. Not 5 because the 'what' is a terse generic summary rather than the concrete multi-action capability list of the 5-anchor example.

4 / 5

Trigger Term Quality

23 natural user phrases including synonyms ("borra o rosto" / "borrar rosto no video"), file extensions ("legenda .srt no video"), concrete values ("-14 LUFS"), platform names ("formato certo pro TikTok"), and the tool name "ffmpeg" itself. Comprehensive synonym and variation coverage matches the anchor 5 example (PDF files, PDFs, forms, .pdf).

5 / 5

Distinctiveness Conflict Risk

Clear niche (mechanical editing of local media with FFmpeg) with highly specific triggers ("queimar essa legenda", "-14 LUFS", "borra o rosto", "editar video local sem re-encodar") that would not plausibly fire a video-generation or video-analysis skill. Minimal conflict risk matches anchor 5.

5 / 5

Total

18

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

metadata_version

'metadata.version' is missing

Warning

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

13

/

16

Passed

Repository

felvieira/claude-skills-fv

Path

skills/75-ffmpeg-media/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.