manage-storyboard-projects
GitHub通过 MCP 工具管理 Codex Storyboard 项目,支持创建、查找、打开、更新和删除。涵盖脚本编写、镜头编辑及元数据调整,禁止直接操作文件或浏览器自动化,确保通过标准接口高效完成视频分镜任务。
触发场景
安装
npx skills add Yuuhann1999/codex-storyboard --skill manage-storyboard-projects -g -y
SKILL.md
Frontmatter
{
"name": "manage-storyboard-projects",
"description": "Create, find, inspect, update, or delete Codex Storyboard projects directly through MCP. Use when the user asks Codex to write a new video script or storyboard into the local storyboard app, add or revise shots, rename a project, change its aspect ratio, find an existing project, or delete one without browser automation."
}
Manage Storyboard Projects
Use the Codex Storyboard MCP project tools. Never control the browser, never run npm start manually during normal use, and never edit data files directly.
If the current Codex session does not expose Storyboard MCP tools such as create_storyboard_project, list_storyboard_projects, or open_storyboard, first use tool_search to search for codex storyboard and load the deferred tools. Only if tool_search is unavailable or cannot find them, tell the user to start a new Codex conversation or restart Codex so plugin tools are reloaded. Do not silently fall back to editing local data files directly.
Open the storyboard
If the user asks to open, start, launch, or show Codex Storyboard:
- Call
open_storyboard. - Return the local URL as a clickable link.
- Tell the user to open the link in the Codex side panel.
- Do not launch Chrome, shell
open, Computer Use, or Browser automation just to open the page.
The plugin starts the bundled local app automatically. Project data is stored outside the plugin cache by default.
Create a project
- Turn the user's request into a complete shot list before calling the tool.
- Call
create_storyboard_projectonce with the project title, aspect ratio, all shots, and optional absolutedesignPath. - Do not create shots one at a time.
- Return the created project ID and the project URL from the tool result. Tell the user to open that URL or refresh the storyboard if it is already open.
- If any shot uses
remotionorhyperframes, mention that generation requires the corresponding plugin or local toolchain before processing assets.
Each shot should include:
rollType:A-ROLLfor primary presentation or spoken footage;B-ROLLfor supporting visuals.mediaType:imageorvideo.duration: seconds.dialogue: spoken line for the shot.visualPrompt: concrete visual description used for asset generation.generator:manual,image-gen,hyperframes, orremotion.notes: editing, pacing, transition, or production notes.
Choose generator deliberately:
manual: recorded presenter footage, screen recordings, or existing local material.image-gen: a static generated visual.hyperframes: designed motion graphics or interface animation.remotion: programmatic React-based video composition.
Find and inspect
- Use
list_storyboard_projectsfirst when the project ID is unknown. Passquerywhen the user gives a title. - Use
get_storyboard_projectonly when complete shot content is needed. - Do not fetch every full project merely to find one title.
Update
Use one update_storyboard_project call:
titleoraspectRatiofor project metadata.appendShotsfor new shots.shotUpdatesfor specific existing shots.deleteShotIdsfor removed shots.designPathto import or replace DESIGN.md.removeDesign: trueto remove it.
Fetch the complete project first only when shot IDs or existing content are required.
Delete
Project deletion permanently removes the project and its local media. Ask for explicit confirmation immediately before calling delete_storyboard_project.
Token discipline
- Create the complete project with one MCP call.
- Prefer project summaries over full project reads.
- Return concise results instead of repeating the full script after it has been written.
版本历史
- ac9057d 当前 2026-07-19 08:55


