Agent skill

Vibe Scene

by vericontext in vericontext/vibeframe

Author, repair, render, and inspect VibeFrame scene projects built from STORYBOARD.md and DESIGN.md.

MITAuto-check passedMedia & Creative

Install Vibe Scene

skills CLI
$ npx skills add vericontext/vibeframe --skill vibe-scene -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install vericontext/vibeframe vibe-scene --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/vericontext/vibeframe.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/vibe-scene .claude/skills/vibe-scene && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
vibe-scene
GitHub stars
175
Token cost
~1.8k tokens
SKILL.md length
709 words
Files
1
Skills in repo
4
Repo updated
First seen
Licence
MIT

At a glance

Author, repair, render, and inspect VibeFrame scene projects built from STORYBOARD.md and DESIGN.md.

  • Works in 5 steps: Read the compose plan. → Author each missing… → Run vibe scene lint index.html --project… → …
  • Tasks that involve Comics and storyboards
  • SKILL.md covers Pick The Right Path, Host-Agent Loop, Low-Level Scene Commands and Narration Word-Sync, plus 4 more sections
  • Needs OPENAI_API_KEY

What it does

Vibe Scene is an agent skill from vericontext/vibeframe. Author, repair, render, and inspect VibeFrame scene projects built from STORYBOARD.md and DESIGN.md.

Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Media & Creative, covering Comics and storyboards, AI video generation and Design tokens. It works with OpenAI. The repository describes itself as: Frontier AI video generation for coding agents - Seedance, Runway, Veo, Kling on your own keys, behind a hard cost cap. CLI + MCP. The licence is MIT.

When your agent uses it

  • Tasks that involve Comics and storyboards
  • Tasks that involve AI video generation
  • Tasks that involve Design tokens

Example prompts

  • “/vibe-scene”

Requirements

  • A credential in OPENAI_API_KEY

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Read the compose plan.
  2. Author each missing compositions/scene-.html.
  3. Run vibe scene lint index.html --project my-video --fix.
  4. Fix remaining lint errors by editing the HTML.
  5. Run vibe render my-video.

What it can do on your machine

Read from SKILL.md and the folder at commit dc6dc19. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are bash and markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • OPENAI_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Vibe Scene loads about 1.8k tokens when it runs. Until then it costs about 28 tokens; SKILL.md has 709 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~28
When it runs · the whole SKILL.md, loaded when a task matches
~1.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from vericontext/vibeframe at commit dc6dc19, republished under its MIT licence (© vericontext). 709 words, ~1,796 tokens.

Download SKILL.mdSave it as .claude/skills/vibe-scene/SKILL.md (or your agent's skills folder).
name
vibe-scene
description
Author, repair, render, and inspect VibeFrame scene projects built from STORYBOARD.md and DESIGN.md.

Vibe Scene

VibeFrame scene projects are editable video projects built from:

  • STORYBOARD.md - beats, narration, backdrop cues, duration hints
  • DESIGN.md - visual identity, palette, typography, motion rules
  • compositions/scene-*.html - per-beat HTML compositions
  • index.html - root timeline that references scene compositions
  • assets/ and renders/ - generated inputs and final outputs

Use this skill when the user wants editable HTML-based scene composition, storyboard-to-MP4 work, or a host-agent authoring loop.

Use the top-level commands for the main project lifecycle:

bash
vibe init my-video --profile agent --ratio 16:9
vibe build my-video
vibe render my-video -o renders/final.mp4

The vibe scene ... namespace is the lower-level authoring surface: install-skill, compose-prompts, list-styles, add, and lint.

Pick The Right Path

PathUse whenCommands
Host-agent authoringClaude Code/Codex/Cursor writes the scene HTML from a plan (default)vibe build, then vibe scene compose-prompts
Deterministic templateCI or a human demo should produce scene HTML without a coding agent (no LLM call)vibe build --composer template
Single-scene draftYou need a quick template scene or fallback HTMLvibe scene add

Default recommendation for public demos and reproducible dogfood runs:

bash
vibe init my-video --profile agent --ratio 16:9
# edit DESIGN.md and STORYBOARD.md
vibe build my-video \
  --tts kokoro \
  --skip-backdrop \
  --skip-render
# (the host agent authors compositions/scene-*.html, then re-run vibe build)
vibe scene lint index.html --project my-video --fix
vibe render my-video -o renders/final.mp4 --quality standard

Use --skip-backdrop when you want a low-cost composition test. Remove it when the demo should exercise OpenAI image generation from each beat's backdrop cue.

Host-Agent Loop

Use this when Claude Code or another coding agent should be the reasoner that authors compositions/scene-*.html.

bash
vibe build my-video \
  --tts kokoro \
  --skip-backdrop \
  --skip-render

vibe scene compose-prompts my-video --json

If vibe build returns a needs-author plan:

  1. Read the compose plan.
  2. Author each missing compositions/scene-<id>.html.
  3. Run vibe scene lint index.html --project my-video --fix.
  4. Fix remaining lint errors by editing the HTML.
  5. Run vibe render my-video.

Hard rules for authored scene HTML:

  • Every timed element needs data-start, data-duration, and data-track-index.
  • Timed elements must have class="clip".
  • GSAP timelines must be paused and registered on window.__timelines.
  • Do not use Date.now(), Math.random(), or network fetches in render paths.
  • Route final audio through root-level <audio> elements when possible.
  • For factual, typography-heavy videos, keep claims and layout in HTML/CSS/JS; treat provider assets as inputs rather than the whole product.

Low-Level Scene Commands

bash
vibe scene install-skill my-video --host auto
vibe scene compose-prompts my-video --json
vibe scene list-styles
vibe scene add intro --project my-video --style announcement --headline "Hello"
vibe scene add badge --project my-video --style simple --lottie assets/logo.lottie --lottie-position bottom-left
vibe scene lint index.html --project my-video --json --fix

Run vibe schema scene.<subcommand> before using less common flags.

Overlay a Lottie animation (.json/.lottie) on a scene with --lottie <path>, tuned by --lottie-position (full|center|top-left|top-right|bottom-left|bottom-right), --lottie-scale, --lottie-opacity, and --lottie-no-loop. It renders as a <dotlottie-wc> overlay (no provider call — free).

Narration Word-Sync

During vibe build, generated narration is transcribed at the word level (Whisper) to assets/transcript-<beat>.json whenever narration exists and an OpenAI key is configured. Those word timings are passed into each beat's compose prompt so captions / kinetic typography can be synced to speech.

  • On by default; pass --skip-transcript to opt out (no transcription cost).
  • No OpenAI key → silently skipped; narration still plays, just without word-level animation timing.
  • Timings are advisory and visual-only — the composer never adds audio/SFX from them. For long narration the prompt downgrades to coarse phrase-level anchors.
Show full SKILL.md (271 more words)Show less

STYLE And STORYBOARD Guidance

Never author scene HTML before DESIGN.md exists. Treat it as the hard gate for visual decisions:

  • palette and contrast
  • typography and hierarchy
  • layout density
  • animation timing and transition style
  • what to avoid

Scenes live in scenes/, one markdown file per scene, playing in filename order. Cues go in the frontmatter, direction in the body:

markdown
---
type: Scene
narration: "The first sentence the viewer hears."
backdrop: "Specific visual prompt for the scene backdrop"
duration: 5
---

What the scene should show.

STORYBOARD.md holds only project frontmatter and direction prose. Beat headings left in it are ignored and reported - move them into scenes/, or run vibe storyboard migrate on an older single-file project.

Lint Feedback Loop

bash
vibe scene lint index.html --project my-video --json --fix

Recommended loop:

  1. Run lint with --json --fix.
  2. Fix any error findings in the referenced scene file.
  3. Re-run lint.
  4. Cap retries at 3; if errors persist, replace the scene with a simpler vibe scene add ... --style simple --force draft and explain the tradeoff.

Warnings can be acceptable for demos only when the final render is visually correct and deterministic.

Render Checklist

  • vibe doctor reports Chrome and FFmpeg as available.
  • vibe scene lint exits 0 or only acceptable warnings remain.
  • index.html references every compositions/scene-*.html file needed.
  • vibe render my-video -o renders/final.mp4 writes the expected MP4.
  • Final media info or ffprobe confirms the intended duration, fps, and codec shape.

Common Failures

  • Root composition not found: run vibe build once so the render scaffold is created, or use vibe init --profile full.
  • needs-author: expected when the host agent authors scenes (the default); author the listed scene files and rerun build.
  • OPENAI_API_KEY not set: use --skip-backdrop for a local composition test, or configure the key before generating backdrops.
  • Render hangs at 0%: run vibe doctor; install Chrome or set CHROME_PATH.

© vericontext, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/vibe-scene of vericontext/vibeframe.

Open the folder on GitHubat commit dc6dc19

Compare with similar skills

Vibe Scene next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Vibe Scene compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Vibe Scene this skillvericontext/vibeframe175—~1.8kAutomated safety check: PassMIT
Video DirectorJamailar/Beav1.8k—~9.6kAutomated safety check: PassCustom licence
Storyboardgodot-fun/gai183—~1.7kAutomated safety check: PassMIT
Pollinationssundial-org/awesome-openclaw-skills663—~1.7kAutomated safety check: PassNone
Veo Showreel Production KitBlackBeltTechnology/pi-agent-dashboard315—~1.4kAutomated safety check: PassMIT
Super Video MakerBomx/super-video-maker-skill310—~11kAutomated safety check: NotesNone

Similar skills

  • Video Director

    Jamailar/Beav

    Canonical entrypoint for every AI chat request that asks to make, generate, plan, or edit a video, including promotional films, ads, short videos, product videos, reference-image videos…

    1.8k GitHub stars~9.6k tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Storyboard

    godot-fun/gai

    Turns user materials into a shot-by-shot storyboard with bilingual narration (Chinese + English VO, both required) and AI video prompts per shot.

    183 GitHub stars~1.7k tokensUpdated today
    Media & CreativeAuto-check passed
  • Pollinations

    sundial-org/awesome-openclaw-skills

    Pollinations.ai API for AI generation - text, images, videos, audio, and analysis.

    663 GitHub stars~1.7k tokensUpdated 7 mo ago
    Media & CreativeAuto-check passed
  • Veo Showreel Production Kit

    BlackBeltTechnology/pi-agent-dashboard

    Turn a video timeline + voiceover into a reproducible, sliceable Veo 3.1 prompt package with a consistency anchor and AI storyboard sketches.

    315 GitHub stars~1.4k tokensUpdated today
    Media & CreativeAuto-check passed
  • Super Video Maker

    Bomx/super-video-maker-skill

    End-to-end AI video production skill for agentic frameworks.

    310 GitHub stars~11k tokensUpdated 2 mo ago
    Media & CreativeAuto-check: notes
  • AI Video Gen

    aAAaqwq/AGI-Super-Team

    End-to-end AI video generation - create videos from text prompts using image generation, video synthesis, voice-over, and editing.

    105 GitHub starsUsed in 1 repo~819 tokens
    Media & CreativeAuto-check: notes

More from vericontext/vibeframe

  • Release

    vericontext/vibeframe

    Bump VibeFrame versions, regenerate release artifacts, run verification, and prepare a version commit.

    175 GitHub stars~1.2k tokensUpdated 5 days ago
    Auto-check passed
  • Vibe Pipeline

    vericontext/vibeframe

    Author and run VibeFrame YAML pipelines with vibe run, checkpoints, and budget controls.

    175 GitHub stars~969 tokensUpdated 5 days ago
    Auto-check passed
  • Sync Check

    vericontext/vibeframe

    Check VibeFrame SSOT consistency across package versions, generated docs, model metadata, site counts, and agent host configs.

    175 GitHub stars~266 tokensUpdated 5 days ago
    Auto-check passed

Works with

Questions about Vibe Scene

What does Vibe Scene do?

Author, repair, render, and inspect VibeFrame scene projects built from STORYBOARD.md and DESIGN.md. Vibe Scene is an agent skill from vericontext/vibeframe.md.

When should I use Vibe Scene?

Vibe Scene fits situations like: tasks that involve Comics and storyboards; tasks that involve AI video generation; tasks that involve Design tokens.

How do I install Vibe Scene in Claude Code?

Run `npx skills add vericontext/vibeframe --skill vibe-scene -a claude-code`. Or copy the skill folder (.agents/skills/vibe-scene in vericontext/vibeframe) into .claude/skills/vibe-scene in your project. Claude Code loads it when a task matches its description.

How do I install Vibe Scene in Codex?

Run `npx skills add vericontext/vibeframe --skill vibe-scene -a codex`. Or copy the skill folder (.agents/skills/vibe-scene in vericontext/vibeframe) into .agents/skills/vibe-scene in your project. Codex loads it when a task matches its description.

Can I use Vibe Scene in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add vericontext/vibeframe --skill vibe-scene -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/vibe-scene, .gemini/skills/vibe-scene, .github/skills/vibe-scene and .opencode/skills/vibe-scene in your project.

What does Vibe Scene need to run?

Going by SKILL.md and its folder, Vibe Scene needs credentials named OPENAI_API_KEY. Our summary lists: A credential in OPENAI_API_KEY.

Does Vibe Scene access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Vibe Scene safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Vibe Scene use?

Vibe Scene is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Vibe Scene use?

About 1.8k tokens (SKILL.md is roughly 7.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Vibe Scene?

Skills that share tags, products or a category with Vibe Scene: Video Director (Jamailar/Beav, 1.8k stars), Storyboard (godot-fun/gai, 183 stars), Pollinations (sundial-org/awesome-openclaw-skills, 663 stars) and Veo Showreel Production Kit (BlackBeltTechnology/pi-agent-dashboard, 315 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Vibe Scene?

vericontext (a GitHub organization) maintains it in vericontext/vibeframe, which has 175 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on October 5, 2026.

Source: vericontext/vibeframe on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.