影策 is an open-source workspace for AI film and short-video production, using a freeform canvas and structured workflows to organize scripts, characters, scenes, storyboards, media assets, and generated text, images, video, and audio. It is for creators who manage audiovisual projects through local or trusted deployments, with features for task tracking, asset management, timelines, and AI-agent workflows.
Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add ddcat-ai/open-ai-canvas --skill 07git clone --depth 1 https://github.com/ddcat-ai/open-ai-canvasWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/ddcat-ai/open-ai-canvas/07)<a href="https://agentmods.dev/skills/ddcat-ai/open-ai-canvas/07"><img src="https://agentmods.dev/badge/skills/ddcat-ai/open-ai-canvas/07/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/ddcat-ai/open-ai-canvas/07"><img src="https://agentmods.dev/badge/skills/ddcat-ai/open-ai-canvas/07.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00073 | $0.02299 |
| Opus 5.5 | $0.00029 | $0.00920 |
| Sonnet 5.5 | $0.00015 | $0.00460 |
| Haiku 4.5 | $0.00007 | $0.00230 |
Grade A, and why
影视剧作工坊-07-分镜头设计 scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 11d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 85 lines — stays where its author put it; the contents beside it link to each section on GitHub.
分镜头设计(模块 07)
主链定位:镜头链与覆盖预算 / 分镜字段 / 站位调度与场景锁定 / 镜头多寡划分。
核心原则
景别决定信息层级,角度决定心理氛围,运镜决定情绪节奏,组接决定叙事深度。 终极境界是隐形叙事——优秀分镜让观众完全忽略镜头存在;拙劣分镜让观众只看到技巧与漏洞。
基础引擎
本模块的底层方法论源:engine/E07-分镜头设计.md(本模块目录内,48 条,来自 book01/book03)。
执行本模块前先查阅该引擎,取其判断依据、创作准则与反模式清单;引擎为只读源层,本模块负责执行流程。
分镜层(shotlist/)
| 文件 | 管什么 |
|---|---|
shotlist/01-导演分镜体系.md |
五大底层铁律、镜头时长量化基准、六大蒙太奇组接体系、四大场景标准镜头序列、四大节奏模式、新手十大致命错误、六维终审自查 |
shotlist/02-镜头库-50镜.md |
50 个现成镜头提示词(写实美型 3D 漫剧画风,含全局负面约束词),可直接取用或改写 |
shotlist/03-剧本创作工作室-精华提炼.md |
分镜字段与创作方法论的总集——分镜 11 必填字段模板(焦段/光圈/景深与焦点锁/机位/构图/运镜/主体动作表情/台词与语气/光影/限制/下一段衔接)、机位字段强制模板(防摄影术语模糊)、光影字段必须覆盖 6 项、大分镜独立前置单元 18 项字段、节奏档位判定、首帧策略风险分级、ST 视觉风格锁定卡、NP 防跑偏负面词包、与 04/06 的短句转译规则 |
shotlist/04-全镜头转换-五十镜镜头库.md |
《全镜头类型精准转换总规范》第 6–10 章——五十镜成品镜头库五组(基础叙事 1–10 / 环绕俯仰 11–20 / 跟拍主观 21–30 / 动作慢镜 31–40 / 转场蒙太奇 41–50)逐镜转换句 |
shotlist/05-全镜头转换-节奏-群戏调度-分镜数据结构.md |
同规范第 17/19/27 章——节奏模式全转换(四模式)、群戏调度体系全转换(分组接力与焦点分配)、分镜数据结构与引擎链路转换 |
shotlist/06-镜头多寡划分机制.md |
本模块「镜头多寡划分」主链定位的规格源(DirectorPlus 5.0)——决策链全景、第一原则:剧本决定镜头、没有数量公式、决策顺序、镜头链结构(主镜头/反应/关系/补 coverage)、Coverage Budget 覆盖预算两大约束(固定时长 + 生成风险)、固定时长硬约束、Shot ≠ Generation Unit ≠ Edit Unit、shotlist_director() 默认划分行为、Shot Kill Gate 无目的镜头淘汰闸门、优先级链、I2V 单镜控制规则、交付层落地(shot_id + ①~⑩ + 逐秒精细化) |
分镜生成层(storyboard/,20 个文件)
小说/剧本 → 分镜剧本 → 提示词的全流程工具层。来源:chaoge-storyboard-v1.4.0、script-writing-studio、【36】动态漫合集、cinedance、电影级导演 skill。
| 文件 | 管什么 |
|---|---|
storyboard/01-AI视频分镜主方法.md |
AI 视频分镜主方法(script-writing-studio)——分镜设计主干 |
storyboard/02-战争动作分镜.md / 03-自由格斗分镜.md / 04-超能力动作分镜.md / 05-武侠兵器分镜.md |
四类动作场面分镜专章——战争 / 自由格斗 / 超能力 / 武侠兵器,每类独立的动作节拍与镜头处理 |
storyboard/06-分镜驱动的提示词流水线.md |
分镜驱动流水线(seedance2.0-prompt-skill) |
storyboard/07-分镜数据结构.md |
分镜 schema |
storyboard/08-动态漫剧本转分镜.md |
剧本 → 动态漫标准分镜格式(【36】动态漫合集) |
storyboard/09-Seedance2.0分镜生成.md |
多模态输入(9 图 / 3 视频 / 3 音频)分镜提示词生成 |
storyboard/10-分镜剧本主SKILL.md |
小说改编与分镜剧本主入口 |
storyboard/11-工作流.md / 12-质量控制.md / 13-本地交付.md |
三件配套流程件 |
storyboard/14-需求路由.md |
需求路由(director-production-agent) |
storyboard/15-提示词模板.md |
即梦 / LibTV 提示词模板 |
storyboard/16-角色占位调度图.md |
色彩编码占位图防漂移三层架构 + @staging 协议(电影级导演 skill) |
storyboard/17-空间调度(cinedance).md |
空间调度(谁在哪、朝向哪) |
storyboard/analyze_source.py / estimate_timeline.py / openai.yaml |
下载包中的可选本地工具与配置;小影 Agent 不运行 Python 脚本 |
What ships with it
27 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- engine/E07-分镜头设计.md 17 KB
- shotlist/01-导演分镜体系.md 16 KB
- shotlist/02-镜头库-50镜.md 32 KB
- shotlist/03-剧本创作工作室-精华提炼.md 171 KB
- shotlist/04-全镜头转换-五十镜镜头库.md 59 KB
- shotlist/05-全镜头转换-节奏-群戏调度-分镜数据结构.md 35 KB
- shotlist/06-镜头多寡划分机制.md 33 KB
- storyboard/01-AI视频分镜主方法.md 13 KB
- storyboard/02-战争动作分镜.md 4.2 KB
- storyboard/03-自由格斗分镜.md 4.0 KB
- storyboard/04-超能力动作分镜.md 4.1 KB
- storyboard/05-武侠兵器分镜.md 4.1 KB
- storyboard/06-分镜驱动的提示词流水线.md 20 KB
- storyboard/07-分镜数据结构.md 9.6 KB
- storyboard/08-动态漫剧本转分镜.md 4.9 KB
- storyboard/09-Seedance2.0分镜生成.md 17 KB
- storyboard/10-分镜剧本主SKILL.md 7.6 KB
- storyboard/11-工作流.md 10 KB
- storyboard/12-质量控制.md 5.7 KB
- storyboard/13-本地交付.md 1.9 KB
- storyboard/14-需求路由.md 4.8 KB
- storyboard/15-提示词模板.md 13 KB
- storyboard/16-角色占位调度图.md 15 KB
- storyboard/17-空间调度(cinedance).md 6.8 KB
- storyboard/analyze_source.py 3.1 KB runs code
- storyboard/estimate_timeline.py 7.8 KB runs code
- storyboard/openai.yaml 461 B
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 11d ago First seen · 85 lines · 73 tokens per session scan A 6ff43c095db7
影视剧作工坊-07-分镜头设计 is a skill published in the GitHub repository ddcat-ai/open-ai-canvas (1,391 stars, last pushed 2d ago), licensed MIT. It adds 73 tokens to every session and 2,299 once invoked, about $0.0003 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-14.
Other skills, from other repositories
local-ai-agents
Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.
next-cache-components-adoption
Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…
chronicle
Analyze Copilot session history for standup reports, usage tips, session search, and session reindexing. Use when the user asks for a standup, daily summary, usage tips, workflow recommendations, wants to search or find past sessions by keyword/file/PR, wants to reindex their session store, or asks about deleting…
chat-pet-sprite-creation
Use when creating or changing VS Code chat pet sprite art, sprite sheets, state animations, eye treatments, Stable/Insiders variants, or pet transitions under src/vs/workbench/contrib/chat/browser/widget/media/chatPet.
component-fixtures
Use when creating or updating component fixtures for screenshot testing or their shared infrastructure, or when designing UI components to be fixture-friendly. Covers fixture file structure, theming, service setup, CSS scoping, async rendering, validation, and common pitfalls.