
Cosmic Mythology Voiceover
FreeCreate cinematic voiceover reels with cosmic imagery.
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 source1. Install with the skills CLI
npx skills add gooseworks-ai/goose-skills/render-cosmic-mythology-voiceover --agent claude-code2. 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-airender-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
zoompanto the configuredzoom_end(~1.10); applyzoom_outon the flagged cuts;fade_inon the FIRST cut andfade_outon 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.pydoes this with a PIL PNG + ffmpegfade=…:alpha=1(nodrawtextdependency, since stock ffmpeg often lacks it); an ffmpegdrawtextalpha 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 (nosubtitles/assfilter), render the cues as timed PIL PNG overlays (ffmpegoverlay=…: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
HyperFrames
Create HTML-based video content with ease.
Gemini Omni Flash API
Generative video editing and creation with AI.
Talking Head Recut
Enhance videos with dynamic graphic overlays.
Product Launch Video
Create promotional videos from product details effortlessly.
Media Use
Streamline media handling in HyperFrames projects.
HyperFrames Creative
Design direction for HyperFrames video projects.
