CtrlK
BlogDocsLog inGet started
Tessl Logo

render-cosmic-mythology-voiceover

Assemble a cosmic-mythology-voiceover reel from a config — a warm spoken voiceover carries the whole narrative while N curated cosmic stills are weighted beat-synced across the delivered VO duration (cut_dur = VO_dur times weight over the weight sum, so emotional beats hold longer), Ken-Burns-zoomed per still (scale 2x, center crop, zoompan, fade-in first and fade-out last), ffmpeg-concatenated, the VO composited under the picture (libx264 crf18 plus aac), the ONE on-screen hook line faded on over the open with a drawtext alpha window, and Whisper/VEED captions burned along the bottom — never in-world text on a still. This is the FREE deterministic assembly stage (weighted sequence plus Ken-Burns plus concat plus VO composite plus hook overlay plus caption burn); the VO and the stills come from create-vo-elevenlabs and create-image-fal. Use for the cosmic-mythology-voiceover format.

64

Quality

78%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/ads/capabilities/render-cosmic-mythology-voiceover/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%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 actionable, well-structured skill body with a runnable command, exact formulas, and clean one-level-deep references to real bundle files. It loses points for repeated FREE/deterministic padding and for missing explicit validation checkpoints in a batch render workflow.

Suggestions

Add explicit validation checkpoints to the workflow — e.g. after concat/composite, verify the master is 1080×1920 h264+aac and the delivered VO duration before distributing cuts — to lift workflow_clarity above 3.

Trim the repeated 'FREE, deterministic assembly stage — it spends nothing' phrasing and de-duplicate the Contract section against the description to improve conciseness.

Keep the strong reference structure; optionally surface the render.py arg contract inline as a short table so the body is self-sufficient for the common case.

DimensionReasoningScore

Conciseness

The body is information-dense but repeats the FREE/deterministic emphasis several times ('This is the FREE, deterministic assembly stage — it spends nothing' recurs) and the Contract section restates much of the description; it could be tightened without losing clarity.

3 / 5

Actionability

Provides a copy-paste runnable command with a full arg contract, the exact weighted formula 'cut_dur = VO_dur × weight / Σweights', and concrete ffmpeg/Pillow settings (scale 2×, zoompan, libx264 crf 18, aac 192k) covering the common cases.

5 / 5

Workflow Clarity

The assembly sequence (distribute cuts → Ken-Burns → concat → VO composite → hook overlay → caption burn → endcard) is clear, but this batch media-render workflow lacks explicit validation checkpoints (e.g. verify output is 1080×1920 h264+aac, confirm delivered VO duration before cutting), which caps it at 3 per the destructive/batch guidance.

3 / 5

Progressive Disclosure

The body is a concise overview that clearly signals one-level-deep references — scripts/render.py, scripts/PIPELINE.md, scripts/README.md, scripts/config.example.json (all real files) — with a worked example, giving easy navigation.

5 / 5

Total

16

/

20

Passed

Description

83%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 highly specific, well-scoped description that names concrete ffmpeg/Pillow/Whisper assembly actions and a distinct format niche. The 'Use for...' clause gives explicit trigger guidance, though it is format-name-only rather than a richer set of natural trigger phrases.

Suggestions

Broaden the 'Use for' clause with a few concrete user-spoken trigger phrases (e.g. 'Use when assembling a faceless cosmic storytelling reel, a myth-voiceover video, or a 9:16 VO-over-stills cut') to lift completeness and trigger-term coverage.

Add common synonyms/medium terms users might say (e.g. 'short-form video', 'spoken-word reel', .mp4) alongside the format name for stronger trigger-term quality.

DimensionReasoningScore

Specificity

Lists multiple concrete assembly actions — 'Ken-Burns-zoomed per still', 'ffmpeg-concatenated', 'composited under the picture (libx264 crf18 plus aac)', 'drawtext alpha window', 'Whisper/VEED captions burned along the bottom' — with comprehensive coverage of the pipeline.

5 / 5

Completeness

Both 'what' (full deterministic assembly) and 'when' ('Use for the cosmic-mythology-voiceover format') are present; the 'when' clause is explicit but terse and format-name-only rather than multiple concrete trigger phrases, so it is not a 5.

4 / 5

Trigger Term Quality

Natural terms for this niche ('cosmic-mythology-voiceover', 'reel', 'voiceover', 'captions', 'stills') are present, but coverage leans on the format name with few synonyms or file extensions a user would naturally say.

4 / 5

Distinctiveness Conflict Risk

The named 'cosmic-mythology-voiceover' format is a narrow, well-defined niche with distinct triggers and minimal overlap risk with other skills.

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.

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
gooseworks-ai/goose-skills
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.