Communitygithub.com

LordVayron/video-factory

Produces long-form ambient videos (10 minutes to 3 hours) — guided meditation, sleep stories, breathwork, affirmations, yoga nidra, focus/study music, ambient loops — with seamless looping AI scenes, a Suno music bed and an optional ElevenLabs voice-over with long pauses, delivered as 1080p YouTube video plus MP3. Use for "meditación", "meditation video", "sleep story", "música para dormir", "ambient loop", "focus music", "video largo de relajación", "yoga nidra", "affirmations".

What is video-factory?

video-factory is a Claude Code agent skill that produces long-form ambient videos (10 minutes to 3 hours) — guided meditation, sleep stories, breathwork, affirmations, yoga nidra, focus/study music, ambient loops — with seamless looping AI scenes, a Suno music bed and an optional ElevenLabs voice-over with long pauses, delivered as 1080p YouTube video plus MP3. Use for "meditación", "meditation video", "sleep story", "música para dormir", "ambient loop", "focus music", "video largo de relajación", "yoga nidra", "affirmations".

Works with✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/LordVayron/video-factory/tree/HEAD/.claude/skills/format-longform

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

Long-form ambient video

Read first: .claude/skills/studio/references/verticals/meditation-longform.md (the DNA: voice pace, pause lengths, arcs, music rules, QC). The studio skill's money rules apply: estimate first, gate before spending, never spend past the locked budget.

Steps

  1. Brief: the format (from the DNA table), length, language, intention ("fall asleep", "calm before an exam"), voice gender and character, music mood, visual world (forest, ocean, cosmos, candle-lit room...). For voice-free ambient, skip everything about the script.
  2. Plan (gate 1): the intake creates the project: node engine/studio.mjs new <slug> --format meditation --seconds <length in seconds> ... (studio skill). Then fill the longform block, and follow studio.mjs status <slug>:
    • script[] with pauseAfter per segment, written to the DNA's density for the length.
    • 3–6 scenes with matching look; use "kenburns" for scenes where motion would distract (paintings, interiors) or to save cost.
    • music.prompt and voice.eleven (pick a calm voice; list voices with the ElevenLabs API or ask the creator). Present the script, the scene list, the music prompt and the estimated runtime. Iterate until approved.
  3. Production Book (gate 2): node engine/longform.mjs estimate <slug> → node engine/book.mjs <slug> → show it → after the creator's yes node engine/studio.mjs approve <slug> book --said "..." (locks the budget).
  4. Voice first: node engine/gen.mjs narration <slug>. Listen to the first two segments (pace, warmth). If the voice is wrong, change it now.
  5. Music and picture: node engine/gen.mjs bed <slug> and node engine/gen.mjs loops <slug>.
  6. Preview: node engine/longform.mjs build <slug> --sample 90 and check the balance of voice and music and the first cross-fade.
  7. Final: node engine/longform.mjs build <slug> → mp4 + mp3 + contact sheet + QC → node engine/studio.mjs qc <slug>. Look at the sheet; spot-check the voice at 3 points.
  8. Deliver: node engine/studio.mjs deliver <slug> (receipt + final book), then the files, a title, a description with chapters from longform.cues, and a thumbnail (the best still, 1280×720).

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

LordVayron/video-factory

Creates and maintains the reusable bible of characters, sets and styles (bible/), including character sheets, voice choice and voice samples, and the "clone me" / AI-influencer intake from the user's own photos and voice. Use when a story needs a character or location that doesn't exist yet, when a character drifts between shots, or when the user says "clone me", "make an AI influencer", "new character", "crea un personaje".

LordVayron/video-factory

Turns an approved script into scenes, blocking sheets and shots (projects/<slug>/shotlist.json) built for continuity — each scene is storyboarded as one grid image and filmed as one multi-shot generation, so characters keep their positions, props and screen sides across cuts. Use after the script is approved, when shots break continuity, or when planning coverage for dialogue.

LordVayron/video-factory

Produces an episode of a recurring series — 90s sitcom, comedy skit series, micro-drama / vertical novela, cartoon or anime series — with a locked cast, sets, voices and intro in series/<id>/, using flow v5 (writers' room script, radio cut, storyboards, Production Book with a locked budget, multi-shot scenes, continuity eval, auto edit with unified voices, series intro and outro). Use for "next episode", "otro episodio", "create a series", "crea una serie", "sitcom", "novela para TikTok", or any episode of an existing series in series/.

LordVayron/video-factory

First-run setup conversation for a new creator of the AI Video Factory. Asks exactly five short questions (what to create, where it will be published, language and tone, own brand/product/characters, budget per video), writes studio.json, creates the first project, and explains how to start other formats in new conversations. Use right after installation, when studio.json does not exist, or when the user says "onboarding", "empecemos", "set me up", "configura la fábrica", "what can I make?".

Related Skills