Avatar Video
calesthio/OpenMontage
Create AI avatar videos with precise control over avatars, voices, scripts, scenes, and backgrounds using HeyGen's v2 API.
Process pending Agent Storyboard image and video generation tasks.
$ npx skills add Yuuhann1999/agent-storyboard --skill process-storyboard-tasks -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Yuuhann1999/agent-storyboard process-storyboard-tasks --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/Yuuhann1999/agent-storyboard.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/agent-storyboard/skills/process-storyboard-tasks .claude/skills/process-storyboard-tasks && 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 "process-storyboard-tasks" agent skill from https://github.com/Yuuhann1999/agent-storyboard/tree/main/plugins/agent-storyboard/skills/process-storyboard-tasks into .claude/skills/process-storyboard-tasks/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "process-storyboard-tasks", 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/Yuuhann1999/agent-storyboard/tree/main/plugins/agent-storyboard/skills/process-storyboard-tasksType 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 Yuuhann1999/agent-storyboard --skill process-storyboard-tasks -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Yuuhann1999/agent-storyboard process-storyboard-tasks --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Yuuhann1999/agent-storyboard.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/agent-storyboard/skills/process-storyboard-tasks .agents/skills/process-storyboard-tasks && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "process-storyboard-tasks" agent skill from https://github.com/Yuuhann1999/agent-storyboard/tree/main/plugins/agent-storyboard/skills/process-storyboard-tasks into .agents/skills/process-storyboard-tasks/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "process-storyboard-tasks", 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 Yuuhann1999/agent-storyboard --skill process-storyboard-tasks -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Yuuhann1999/agent-storyboard process-storyboard-tasks --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Yuuhann1999/agent-storyboard.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/agent-storyboard/skills/process-storyboard-tasks .cursor/skills/process-storyboard-tasks && 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 "process-storyboard-tasks" agent skill from https://github.com/Yuuhann1999/agent-storyboard/tree/main/plugins/agent-storyboard/skills/process-storyboard-tasks into .cursor/skills/process-storyboard-tasks/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "process-storyboard-tasks", 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/Yuuhann1999/agent-storyboard.git --path plugins/agent-storyboard/skills/process-storyboard-tasks--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 Yuuhann1999/agent-storyboard --skill process-storyboard-tasks -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Yuuhann1999/agent-storyboard process-storyboard-tasks --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Yuuhann1999/agent-storyboard.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/agent-storyboard/skills/process-storyboard-tasks .gemini/skills/process-storyboard-tasks && 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 "process-storyboard-tasks" agent skill from https://github.com/Yuuhann1999/agent-storyboard/tree/main/plugins/agent-storyboard/skills/process-storyboard-tasks into .gemini/skills/process-storyboard-tasks/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "process-storyboard-tasks", 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 Yuuhann1999/agent-storyboard process-storyboard-tasksInstalls 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 Yuuhann1999/agent-storyboard --skill process-storyboard-tasks -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Yuuhann1999/agent-storyboard.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/agent-storyboard/skills/process-storyboard-tasks .github/skills/process-storyboard-tasks && 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 "process-storyboard-tasks" agent skill from https://github.com/Yuuhann1999/agent-storyboard/tree/main/plugins/agent-storyboard/skills/process-storyboard-tasks into .github/skills/process-storyboard-tasks/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "process-storyboard-tasks", 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 Yuuhann1999/agent-storyboard --skill process-storyboard-tasks -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Yuuhann1999/agent-storyboard process-storyboard-tasks --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Yuuhann1999/agent-storyboard.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/agent-storyboard/skills/process-storyboard-tasks .opencode/skills/process-storyboard-tasks && 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 "process-storyboard-tasks" agent skill from https://github.com/Yuuhann1999/agent-storyboard/tree/main/plugins/agent-storyboard/skills/process-storyboard-tasks into .opencode/skills/process-storyboard-tasks/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "process-storyboard-tasks", 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.
process-storyboard-tasksProcess pending Agent Storyboard image and video generation tasks.
Process Storyboard Tasks is an agent skill from Yuuhann1999/agent-storyboard. Process pending Agent Storyboard image and video generation tasks. Use when the user asks to generate storyboard assets, process the storyboard queue, generate all shots, generate a specific storyboard row, or return Image Generation, HyperFrames, or Remotion outputs to the local storyboard.
Its SKILL.md is about 2.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. It works with HeyGen, Remotion, Model Context Protocol and OpenAI. The repository describes itself as: 本地优先的 Agent 视频分镜工作台:让 Codex、Claude Code 通过 MCP 写分镜、生成图片/视频素材和配音,并自动回填。Local-first storyboard workbench for AI agents (Codex, Claude Code). The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 9924c97. 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:
pnpmnpmnpxFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comFrom 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.
Process Storyboard Tasks loads about 2.8k tokens when it runs. Until then it costs about 79 tokens; SKILL.md has 1,519 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 Yuuhann1999/agent-storyboard at commit 9924c97, republished under its MIT licence (© Yuuhann1999). 1,519 words, ~2,755 tokens.
.claude/skills/process-storyboard-tasks/SKILL.md (or your agent's skills folder).While processing a long render, call heartbeat_storyboard_generation_task
at least every 10 minutes. Tasks expire after 30 minutes without a heartbeat.
If the user released a task or its ID changed, stop attempting to complete it;
never attach a late output to a replacement task automatically.
Process the local storyboard queue. The MCP tools start the bundled local app automatically when needed and default to http://127.0.0.1:43218.
If the current agent session does not expose Storyboard MCP tools such as list_storyboard_generation_tasks, claim_storyboard_generation_task, or complete_storyboard_generation_task: in Codex, use tool_search to search for agent storyboard and load the deferred tools; in Claude Code, check that the agent-storyboard MCP server is connected (/mcp). Only if the tools still cannot be found, tell the user to start a new conversation or restart the agent so plugin tools are reloaded.
For every B-ROLL shot routed to hyperframes or remotion, plan_broll_motion is mandatory. Do not claim the task, write a composition, download media, render, or complete the task before this gate is confirmed. The MCP server rejects both claim and completion when the confirmed plan is missing.
Treat the local template roots and the two required repositories as the primary production library. Before designing a new composition, identify a concrete reusable template, component, shot skeleton, GIF/MP4, or other directly usable media candidate from the inspected sources. If a source has no suitable candidate, record that explicit empty result and the reason. Select the closest existing candidate, reuse it directly whenever it fits, and make only the minimum changes needed for the shot's dialogue, visual hierarchy, palette, typography, and duration.
Do not start from a blank composition when an existing candidate can carry the shot's core semantic structure. If no candidate fits, adapt the closest existing skeleton and record the original path plus the mismatch and adaptation boundary. A from-scratch motion system is an exception: use it only after the plan records the local roots and both repositories searched, the concrete mismatch, why adaptation would fail, and the smallest new structure required. The confirmed plan must carry this evidence in selectedTemplate, motionSkeleton, sources, and researchNotes.
Before asking for confirmation, research the shot in this order:
https://github.com/heygen-com/hyperframes-launches and https://github.com/Vincentwei1021/video-shotcraft. For each repository, record a concrete candidate path or an explicit "no suitable candidate" result with the reason.Call plan_broll_motion with approval: "proposed" and include the shot's duration, dialogue, audience takeaway, brollType (有素材 / 无素材 / 纯文字), and semanticStructure (对比 / 聚合 / 筛选 / 层级 / 因果 / 替换 / 展开). Name the selected reusable local or repository template/component/media path first; if adapting, name the source skeleton and the exact mismatch; include any direct media sources and only the minimum UI changes: background, anchor color, font, and personalization. Show that proposal to the user and wait for confirmation.
After the user confirms, call the same tool again with approval: "confirmed", researchComplete: true, both required repository URLs in reviewedSources, and complete selectedTemplate, motionSkeleton, and uiChanges. Only then continue to claim and implement the task. If no suitable local or external motion exists, report the gap and ask for a decision rather than silently inventing a new motion system.
Call list_storyboard_generation_tasks with status pending.
Inspect the generators used by the pending tasks and verify the matching local capabilities before claiming anything:
image-gen requires an image generation capability. If your agent has its own (Codex: the built-in imagegen skill and tool), use it. If it does not (for example Claude Code), use the generate_storyboard_image tool, which generates through the local Codex CLI; check inspect_storyboard_environment first and confirm the "AI 生图" item is ready.hyperframes requires the HyperFrames and HyperFrames CLI skills.remotion requires the Remotion skill and its local rendering toolchain.If a required capability is unavailable, do not claim affected tasks. Report the exact missing capability and continue with tasks whose generators are available.
Probe the local environment with read-only checks before deciding to install anything:
outputDir, active workspace, or chosen render directory already has package.json, a lockfile, and node_modules.pnpm exec ..., npm run ..., or executable files under node_modules/.bin.command -v, where, or direct --version after the command is found.Do not use commands that can implicitly download packages as probes. Do not run npx remotion, pnpm dlx, or package-manager exec forms that will install missing packages merely to test availability.
Prefer existing render environments. Use local project dependencies first, then compatible global CLIs. Install only when a required tool is missing, incompatible, or no local dependency set exists. Any install must be explicit and must go into the task outputDir or a dedicated renderer cache, not into the user's unrelated project.
Process available tasks one at a time.
For eligible B-roll tasks, complete the mandatory motion gate above. For all other tasks, continue directly to claiming after capability checks.
Before generating, call claim_storyboard_generation_task.
If the claimed task has hasDesign: true, read the complete Markdown file at the exact absolute designPath before generating anything. Apply it as the project-wide visual system:
visualPrompt defines the concrete shot subject and requested content.DESIGN.md defines shared visual style, color, typography, composition, texture, and motion language.Route by generator:
image-gen: with your own image generation, use the built-in imagegen skill and tool. Without one, call generate_storyboard_image with the taskId instead: it claims a pending task, applies DESIGN.md and the reference image, keeps the task alive, verifies the file, and completes or fails the task by itself (skip steps 7, 10 and 11 for that task; expect 1 to 6 minutes per image and process tasks one at a time). Treat visualPrompt as the primary prompt and honor the task's aspectRatio. If the task includes referenceImagePath, use that local image as the visual reference/input for the generation or edit. Copy the final verified image into the active workspace before completing the task.hyperframes: use the HyperFrames and HyperFrames CLI skills. Start from the selected local or repository template/component/media skeleton, reuse it directly or make the smallest documented adaptation, then create the composition with the task's width, height, duration, and visualPrompt. Lint, inspect, render to MP4, and verify the output.remotion: use the Remotion skill. Start from the selected local or repository template/component/media skeleton, reuse it directly or make the smallest documented adaptation, then render an MP4 with the task's width and height matching the task duration, and verify the output.Technically verify each generated video before completion: the file exists, is readable, has the requested width and height, has a duration close to the task duration, and has a valid video stream/codec. Then visually inspect representative frames to ensure the render is not blank, black, or the wrong composition.
Call complete_storyboard_generation_task with the exact absolute output path and correct media type.
If generation or verification fails, call fail_storyboard_generation_task with the concise cause.
Continue until no processable pending tasks remain.
Use the exact absolute outputDir supplied by the task. Keep all generated source code, intermediate files, and final outputs for that task inside this directory. The MCP completion tool copies the final image or video into the storyboard media directory.
manual generator rows.projectId, aspectRatio, width, and height; never return an asset to a different project.DESIGN.md when hasDesign is true.designPath.outputDir.© Yuuhann1999, 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 plugins/agent-storyboard/skills/process-storyboard-tasks of Yuuhann1999/agent-storyboard.
Open the folder on GitHubat commit 9924c97
Process Storyboard Tasks 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 |
|---|---|---|---|---|---|---|
| Process Storyboard Tasks this skillYuuhann1999/agent-storyboard | 360 | — | ~2.8k | Automated safety check: Pass | MIT | |
| Avatar Videocalesthio/OpenMontage | 66k | — | ~1.6k | Automated safety check: Pass | AGPL-3.0 | |
| Super Video MakerBomx/super-video-maker-skill | 310 | — | ~11k | Automated safety check: Notes | None | |
| Remotion Ad Videoleosssvip-dot/remotion-ad-video-skill | 111 | — | ~6.3k | Automated safety check: Pass | MIT | |
| Automated Video Studioforyourhealth111-pixel/Vibe-Skills | 3.6k | — | ~838 | Automated safety check: Pass | Apache-2.0 | |
| Making Demo Videosnukeop/nuclear | 19k | — | ~892 | Automated safety check: Pass | AGPL-3.0 |
calesthio/OpenMontage
Create AI avatar videos with precise control over avatars, voices, scripts, scenes, and backgrounds using HeyGen's v2 API.
Bomx/super-video-maker-skill
End-to-end AI video production skill for agentic frameworks.
leosssvip-dot/remotion-ad-video-skill
A skill your agent uses when turning product links, app store listings, landing pages, or product briefs into advertising videos with Remotion or Hyperframes projects, storyboards, render-engine…
foryourhealth111-pixel/Vibe-Skills
Turns footage, audio and a storyboard plan into a finished short video with FFmpeg jump-cuts, subtitle burn-in and a final polish pass.
nukeop/nuclear
A skill your agent uses when making a demo, tutorial, or feature video of Nuclear.
heygen-com/hyperframes
Entry point for making, editing and rendering videos from HTML compositions with HyperFrames, routing each request to the right workflow.
Yuuhann1999/agent-storyboard
Create, find, inspect, update, or delete Agent Storyboard projects directly through MCP.
Categories
Process pending Agent Storyboard image and video generation tasks. Process Storyboard Tasks is an agent skill from Yuuhann1999/agent-storyboard. Process pending Agent Storyboard image and video generation tasks.
Process Storyboard Tasks fits situations like: the user asks to generate storyboard assets; process the storyboard queue; generate all shots; generate a specific storyboard row.
Run `npx skills add Yuuhann1999/agent-storyboard --skill process-storyboard-tasks -a claude-code`. Or copy the skill folder (plugins/agent-storyboard/skills/process-storyboard-tasks in Yuuhann1999/agent-storyboard) into .claude/skills/process-storyboard-tasks in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Yuuhann1999/agent-storyboard --skill process-storyboard-tasks -a codex`. Or copy the skill folder (plugins/agent-storyboard/skills/process-storyboard-tasks in Yuuhann1999/agent-storyboard) into .agents/skills/process-storyboard-tasks 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 Yuuhann1999/agent-storyboard --skill process-storyboard-tasks -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/process-storyboard-tasks, .gemini/skills/process-storyboard-tasks, .github/skills/process-storyboard-tasks and .opencode/skills/process-storyboard-tasks in your project.
Going by SKILL.md and its folder, Process Storyboard Tasks needs the command-line tools its instructions call (pnpm, npm and npx). Our summary lists: Node.js.
SKILL.md names 1 domain. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. 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.
Process Storyboard Tasks is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.8k tokens (SKILL.md is roughly 11k 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 Process Storyboard Tasks: Avatar Video (calesthio/OpenMontage, 66k stars), Super Video Maker (Bomx/super-video-maker-skill, 310 stars), Remotion Ad Video (leosssvip-dot/remotion-ad-video-skill, 111 stars) and Automated Video Studio (foryourhealth111-pixel/Vibe-Skills, 3.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Yuuhann1999 (a GitHub user) maintains it in Yuuhann1999/agent-storyboard, which has 360 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 10, 2026.
Source: Yuuhann1999/agent-storyboard on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.