Video Generation
bytedance/deer-flow
Generates short videos from a structured JSON prompt, optionally guided by a reference image used as the first or last frame.
Bump VibeFrame versions, regenerate release artifacts, run verification, and prepare a version commit.
$ npx skills add vericontext/vibeframe --skill release -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install vericontext/vibeframe release --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/vericontext/vibeframe.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/release .claude/skills/release && rm -rf skills-srcUse ~/.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/
Install the "release" agent skill from https://github.com/vericontext/vibeframe/tree/main/.agents/skills/release into .claude/skills/release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "release", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/vericontext/vibeframe/tree/main/.agents/skills/releaseType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add vericontext/vibeframe --skill release -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install vericontext/vibeframe release --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vericontext/vibeframe.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/release .agents/skills/release && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "release" agent skill from https://github.com/vericontext/vibeframe/tree/main/.agents/skills/release into .agents/skills/release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "release", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add vericontext/vibeframe --skill release -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install vericontext/vibeframe release --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vericontext/vibeframe.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/release .cursor/skills/release && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "release" agent skill from https://github.com/vericontext/vibeframe/tree/main/.agents/skills/release into .cursor/skills/release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "release", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/vericontext/vibeframe.git --path .agents/skills/release--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add vericontext/vibeframe --skill release -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install vericontext/vibeframe release --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vericontext/vibeframe.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/release .gemini/skills/release && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "release" agent skill from https://github.com/vericontext/vibeframe/tree/main/.agents/skills/release into .gemini/skills/release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "release", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install vericontext/vibeframe releaseInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add vericontext/vibeframe --skill release -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/vericontext/vibeframe.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/release .github/skills/release && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "release" agent skill from https://github.com/vericontext/vibeframe/tree/main/.agents/skills/release into .github/skills/release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "release", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add vericontext/vibeframe --skill release -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install vericontext/vibeframe release --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vericontext/vibeframe.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/release .opencode/skills/release && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "release" agent skill from https://github.com/vericontext/vibeframe/tree/main/.agents/skills/release into .opencode/skills/release/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "release", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
releaseBump VibeFrame versions, regenerate release artifacts, run verification, and prepare a version commit.
Release is an agent skill from vericontext/vibeframe. Bump VibeFrame versions, regenerate release artifacts, run verification, and prepare a version commit.
Its SKILL.md is about 1.2k 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 AI video generation. 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.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit dc6dc19. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
gitpnpmjqbashnpmghFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, pnpm, npm and gh, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Release loads about 1.2k tokens when it runs. Until then it costs about 28 tokens; SKILL.md has 521 words of instructions outside code blocks.
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.
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.
The full file from vericontext/vibeframe at commit dc6dc19, republished under its MIT licence (© vericontext). 521 words, ~1,168 tokens.
.claude/skills/release/SKILL.md (or your agent's skills folder).Use this skill when the user asks Codex to cut a VibeFrame release.
The bump is one of patch, minor, or major. Default to patch when
no bump is specified or when there is any doubt.
Once per release, not once per PR. Ordinary feat: / fix: PRs merge to
main without a version bump. This skill runs when you decide to release, and
the single bump it produces must cover every commit since the last tag -
git-cliff handles that automatically in step 7.
Check what the release will cover before starting:
bash scripts/release-status.shThat script is the single source of truth for release state. The push gate, the tag workflow, and the daily drift check all call it, so its answer is the same one CI will give.
VibeFrame is still in 0.x. patch is the default and by far the most
common bump. minor is rare and must be explicitly justified — the shared
push gate (scripts/pre-push-validate.sh) blocks a non-patch bump that lacks a
Release-Type: trailer (see step 10).
patch: bug fixes, docs/tooling, UX polish, internal refactors, and most
ordinary feat: / fix: commits. Use this unless a rule below clearly
applies.minor: new public CLI command namespace, new MCP tool family, public API
contract additions, or a large product milestone.major: breaking changes or an intentional 1.0 milestone.When unsure, use patch.
Read the current root version:
jq -r '.version' package.jsonBump the root package:
npm version <patch|minor|major> --no-git-tag-versionRead the exact new version:
NEW_VERSION=$(jq -r '.version' package.json)Set every workspace package to that exact version. Do not use pnpm -r exec npm version for this step because recursive pnpm includes the root package.
for dir in packages/cli packages/core packages/ai-providers packages/mcp-server packages/ui apps/web; do
(cd "$dir" && npm version "$NEW_VERSION" --no-git-tag-version)
doneVerify all package versions match:
for f in package.json packages/*/package.json apps/*/package.json; do
jq -r '.version' "$f"
done | sort -uThe output must contain exactly one version.
Build, regenerate references, lint, and test:
pnpm build
pnpm gen:reference
pnpm lint
pnpm -F @vibeframe/cli exec vitest run --bail 1Generate the changelog for the new version:
git-cliff --tag v$NEW_VERSION -o CHANGELOG.mdRun the shared push gate:
bash scripts/pre-push-validate.shStage the release files:
git add package.json packages/*/package.json apps/*/package.json CHANGELOG.md docs/cli-reference.mdCommit. For a patch bump, a plain message:
git commit -m "chore: bump version to $NEW_VERSION" For a minor or major bump, the push gate requires a justification
trailer in the commit body, or it blocks the push:
git commit -m "chore: bump version to $NEW_VERSION" -m "Release-Type: minor: <why this is not a patch>"Do not create a local tag. Do not push unless the user explicitly asks.
main via a PR, never a direct push (even
though main allows admin bypass). Put it on a chore/release-$NEW_VERSION
branch, open a PR, let CI go green, and merge:git switch -c chore/release-$NEW_VERSION
git push -u origin chore/release-$NEW_VERSION
gh pr create --fill --base mainTagging is automatic. Once the version commit lands on main and CI passes,
the Create release tag workflow creates vX.Y.Z on its own. Before
tagging it re-runs scripts/release-status.sh and refuses if feat: /
fix: commits landed after the bump, or if CHANGELOG.md has no
## [X.Y.Z] entry. Do not create the tag by hand.
Publishing stays manual. Run the Publish to npm workflow with the new tag.
Tags pushed by a workflow cannot trigger another workflow, so the automatic
tag never dispatches publish.yml - that is what keeps the "CI never
publishes" policy intact. A human-created git push origin vX.Y.Z does
trigger publish.yml, so do not push release tags manually.
If publishing is forgotten, the daily Release drift check workflow opens an
issue comparing main, the latest tag, and the published npm versions.
© vericontext, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/release of vericontext/vibeframe.
Open the folder on GitHubat commit dc6dc19
Release 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Release this skillvericontext/vibeframe | 174 | — | ~1.2k | Automated safety check: Pass | MIT | |
| Video Generationbytedance/deer-flow | 83k | 4 repos | ~1.4k | Automated safety check: Pass | MIT | |
| Video Shotseternityspring/reelbench-skills | 868 | 2 repos | ~1.8k | Automated safety check: Notes | Apache-2.0 | |
| Video Cover Imageitwanger/toBeBetterJavaer | 18k | — | ~3.3k | Automated safety check: Pass | None | |
| Seedancesongguoxs/seedance-prompt-skill | 2.9k | 1 repos | ~2.5k | Automated safety check: Pass | None | |
| HyperFrames Video Entry Pointheygen-com/hyperframes | 59k | 3 repos | ~5.2k | Automated safety check: Pass | Apache-2.0 |
bytedance/deer-flow
Generates short videos from a structured JSON prompt, optionally guided by a reference image used as the first or last frame.
eternityspring/reelbench-skills
拉片:把一条成片拆成逐镜头的分析表——每个镜头的时长、景别、类别、运镜、画面. An agent skill from eternityspring/reelbench-skills.
itwanger/toBeBetterJavaer
Generate matched 3:4, 16:9, and 4:3 short-video cover images from toBeBetterJavaer video scripts or AI/Java technical topics.
songguoxs/seedance-prompt-skill
This skill should be used when the user asks to "generate video prompts", "create Seedance prompts", "write video descriptions", mentions "Seedance", "seedance", "即梦", "即梦平台", "视频提示词", "视频生成"…
heygen-com/hyperframes
Entry point for making, editing and rendering videos from HTML compositions with HyperFrames, routing each request to the right workflow.
cclank/lanshu-create-ai-presenter-video
Turn a topic or finished script into a complete, publish-ready explainer video — led by an AI presenter from an authorized adult presenter image, or performed in one of nine visual explainer styles…
vericontext/vibeframe
Author and run VibeFrame YAML pipelines with vibe run, checkpoints, and budget controls.
vericontext/vibeframe
Author, repair, render, and inspect VibeFrame scene projects built from STORYBOARD.md and DESIGN.md.
vericontext/vibeframe
Check VibeFrame SSOT consistency across package versions, generated docs, model metadata, site counts, and agent host configs.
Categories
Bump VibeFrame versions, regenerate release artifacts, run verification, and prepare a version commit. Release is an agent skill from vericontext/vibeframe. Bump VibeFrame versions, regenerate release artifacts, run verification, and prepare a version commit.
Release fits situations like: tasks that involve AI video generation.
Run `npx skills add vericontext/vibeframe --skill release -a claude-code`. Or copy the skill folder (.agents/skills/release in vericontext/vibeframe) into .claude/skills/release in your project. Claude Code loads it when a task matches its description.
Run `npx skills add vericontext/vibeframe --skill release -a codex`. Or copy the skill folder (.agents/skills/release in vericontext/vibeframe) into .agents/skills/release in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add vericontext/vibeframe --skill release -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/release, .gemini/skills/release, .github/skills/release and .opencode/skills/release in your project.
Going by SKILL.md and its folder, Release needs the command-line tools its instructions call (git, pnpm, jq, bash, npm and gh).
SKILL.md contains no URLs. Its commands use git, npm and gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
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.
Release is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.2k tokens (SKILL.md is roughly 4.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Release: Video Generation (bytedance/deer-flow, 83k stars), Video Shots (eternityspring/reelbench-skills, 868 stars), Video Cover Image (itwanger/toBeBetterJavaer, 18k stars) and Seedance (songguoxs/seedance-prompt-skill, 2.9k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
vericontext (a GitHub organization) maintains it in vericontext/vibeframe, which has 174 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.