New to Claude Skills? Learn how to install them →

gooseworks-ai on GitHub

Cosmic Mythology Voiceover

Free

Create cinematic voiceover reels with cosmic imagery.

Get this skill

Free · Opens the source repo

What Cosmic Mythology Voiceover does

The Cosmic Mythology Voiceover skill allows users to assemble visually stunning storytelling videos that blend a warm, contemplative voiceover with curated cosmic and mythological stills. Designed for creators and designers, this skill focuses on producing a cinematic experience where the narrative is carried solely by the voiceover, avoiding any on-screen text within the stills. Utilizing a weighted beat-sync approach, the skill ensures that emotional beats are emphasized, providing a more engaging viewing experience. Each still is rendered with a Ken-Burns effect, which adds dynamic movement to the images, enhancing the overall aesthetic of the video.

This skill operates through a simple configuration file that outlines the desired parameters for the video. Users can specify the voiceover, still images, and other elements, allowing for a high degree of customization while maintaining a cohesive visual style. The assembly process is free and deterministic, meaning that users can create and re-cut videos without incurring additional costs, provided they have the necessary voiceover and still images. This makes it particularly appealing for educators, content creators, and marketers looking to produce high-quality video content without a hefty budget.

The rendered video is output in a standard format, ensuring compatibility with various platforms. The skill also includes features like a single on-screen hook line and burned captions, which enhance accessibility and viewer engagement. With its focus on visual storytelling and emotional resonance, the Cosmic Mythology Voiceover skill is an excellent tool for anyone looking to create impactful video narratives that resonate with audiences on a deeper level.

When to use it

Use this skill when you need to create narrative-driven videos that combine voiceovers with cosmic or mythological imagery, especially for educational or promotional content.

When not to use it

This skill is not suitable for projects requiring complex animations or extensive editing beyond the provided assembly features.

What you can build with it

Educational Video Creation

Use this skill to create engaging educational videos that narrate cosmic myths, enhancing learning with visual storytelling.

Marketing Content Development

Develop promotional videos that combine voiceovers with stunning cosmic imagery, perfect for captivating potential customers.

Creative Projects

Ideal for artists and creators looking to produce unique narrative videos that explore themes of mythology and the cosmos.

How to install Cosmic Mythology Voiceover

View source

1. Install with the skills CLI

npx skills add gooseworks-ai/goose-skills/render-cosmic-mythology-voiceover --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by gooseworks-ai

render-cosmic-mythology-voiceover

Assemble a cosmic-mythology-voiceover reel from a config: a faceless, cinematic storytelling video where a warm, contemplative spoken voiceover carries the whole narrative (a "myth as teacher" reframe) over a slow, weighted Ken-Burns zoom across curated cosmic / mythology stills in ONE ethereal deep-indigo + gold look, with ONE on-screen hook line and burned captions. This capability is the FREE, deterministic assembly — the weighted beat-sync sequencing, the Ken-Burns render, the concat, the VO composite, the hook overlay, and the caption burn.

scripts/config.example.json is the worked example (WishAstro "Saturn isn't your villain", ~31s 1080×1920 9:16, 12 weighted Ken-Burns cuts); scripts/PIPELINE.md maps every config block to its source step and scripts/README.md documents the free assembly.

Run

There is a single runnable script — scripts/render.py (config-driven, ffmpeg + Pillow only, NO API keys and NO drawtext/libass required):

python3 scripts/render.py --config config.json --vo working/vo2/vo_atempo.mp3 \
  --stills-dir working/stills --out working/final.mp4 \
  [--words working/vo2/words.json] [--endcard working/endcard.png]

This is the FREE, deterministic assembly stage — it spends nothing. The paid inputs are separate capabilities — the spoken VO (create-vo-elevenlabs, ElevenLabs eleven_v3 from a tone-tagged script, atempo time-stretched so the delivered duration sets the timeline) and the 4–6 hero stills in one look pack (create-image-fal, Flux Pro 1.1, reused as repeats to reach the ~10–12 cuts). Given the VO + the stills + the per-cut weight array + the hook line, render.py distributes the cuts across the VO duration by the weighted formula, Ken-Burns-renders each still, concats, composites the VO, fades the hook line on over the open, burns the captions, and (if --endcard is passed) appends a brand end card → the master + a poster. Re-cuts reuse the existing VO / stills and cost $0. See scripts/README.md §0 for the full arg contract.

Contract (the free assembly)

  • The spoken VO carries the narrative — no talking head, no sung song. The generated/supplied VO IS the audio bed (no music bed by default); do not add a presenter or a second bed.
  • Plan the timeline AROUND the delivered VO duration. The VO is atempo time-stretched (clamp the factor ≤ ~1.25 so the voice never chipmunks); its delivered length sets the timeline — never trim the VO to a pre-planned grid.
  • Weighted beat-sync, not a fixed grid. For each cut, cut_dur = VO_dur × weight / Σweights — heavier weights hold longer on the emotional beats (the open, the reframe, the close); the setup cuts run shorter. Every cut stays proportional to the whole VO.
  • Ken-Burns per still. Render each still with scale 2×, center crop, and a zoompan to the configured zoom_end (~1.10); apply zoom_out on the flagged cuts; fade_in on the FIRST cut and fade_out on the LAST. Stills are reusable — the sequence repeats a few across the cuts.
  • ONE cosmic look, no in-world text. Every still reads in the single deep-indigo + gold + volumetric-light look; the reel's only text is the hook + the captions, added in post (the "no text, no words" descriptor keeps words off the stills).
  • ONE hook line, alpha-faded on over the open. Burn the single reframe line over the OPEN only (fade in ~0.5s, hold, fade out ~0.6s) — never a persistent caption, never in-world. render.py does this with a PIL PNG + ffmpeg fade=…:alpha=1 (no drawtext dependency, since stock ffmpeg often lacks it); an ffmpeg drawtext alpha window is an equivalent alternative where available.
  • Captions from Whisper — bottom, white. VEED/Whisper subtitle burn tracks the spoken VO in the bottom third, white #FFFFFF. If the host ffmpeg lacks libass (no subtitles/ass filter), render the cues as timed PIL PNG overlays (ffmpeg overlay=…:enable='between(t,st,en)') at the same bottom placement — a free local Whisper + ffmpeg burn is the fallback to the VEED tier.
  • FFmpeg composite, deterministic, FREE. ffmpeg-concat the Ken-Burns clips, composite the VO under the picture (libx264 crf 18 + aac 192k), burn the hook alpha-fade + the caption track → a 1080×1920 h264+aac master (~31s). No paid calls, no keys (the local caption fallback is free).

Frequently asked questions about Cosmic Mythology Voiceover

Similar skills