影策 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 11git 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/11)<a href="https://agentmods.dev/skills/ddcat-ai/open-ai-canvas/11"><img src="https://agentmods.dev/badge/skills/ddcat-ai/open-ai-canvas/11/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/11"><img src="https://agentmods.dev/badge/skills/ddcat-ai/open-ai-canvas/11.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.00065 | $0.01176 |
| Opus 5.5 | $0.00026 | $0.00470 |
| Sonnet 5.5 | $0.00013 | $0.00235 |
| Haiku 4.5 | $0.00006 | $0.00118 |
Grade A, and why
影视剧作工坊-11-导演链路校验 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.
What it actually says
导演链路校验(模块 11)
主链定位:跨模块一致性 + 双引擎联动校验(返修决策)。
做什么
本模块是主链的返修决策点——它不生产内容,只回答两件事:
- 这一条能不能过:跨模块一致性是否成立(同一个人在 04 的锚定段、05 的表演、07 的分镜、12 的提示词里是不是同一个人)。
- 不过的话回哪一级:把失败定位到具体模块,退回重做,而不是从头再跑一遍。
与 13 的分工:13 判"这一份交付文件合不合规"(逐条可判定的格式与硬约束);11 判"整条链的前后是否自洽"(跨模块引用、双引擎联动、风格与身份的一致性)。13 在链尾单点判定,11 在链中做全局一致性裁定。
基础引擎
本模块的底层方法论源:engine/E11-导演链路校验.md(本模块目录内,66 条,来自 book01/book03/book04)。
执行本模块前先查阅该引擎,取其判断依据、创作准则与反模式清单;引擎为只读源层,本模块负责执行流程。
复检层(review/)
| 文件 | 管什么 |
|---|---|
review/01-导演复检评分rubric.md |
生成结果复检评分 rubric(director-production-agent)——对已生成结果打分并产出修复卡:按维度评分、定位缺陷、给出可执行的修复项 |
review/02-Loop迭代工程.md |
Loop 迭代工程——生成 → 复盘 → 补图 → 重生成的循环:什么时候该停、什么时候该补资产、什么时候该改提示词 |
⚠️ 本模块与 13 都有一个
review/子目录,但两者模块作用域不同:11 的review/是链路复检与迭代,13 的review/是交付合规与失败诊断。引用时须带模块号。
执行流程
- 收上游产物 —— 拿到 02–10 各自的实际产出(不是声明,是内容)。
- 跑跨模块一致性 —— 逐项核对:
- 身份:04 的角色锚定段 vs 05 的身份块 vs 07/12 中实际写入的文本,逐字一致?
- 场景:04 的 GEO 空间布局块 vs 06 的空间约束 vs 10 的连续性台账,同一空间?
- 风格:02 的全局风格前缀 vs 03 的
SHOT_RENDER_PROFILEvs 各镜提示词,逐字前置、无措辞漂移? - 引擎:双引擎互斥是否被违反(UE5 术语与 Arnold 术语混用;见 12
channels/与 04scenes/12的双分支铁律)。
- 过评分 rubric →
review/01按维度打分,产出修复卡;缺陷按维度归属模块。 - 决定返修还是放行 ——
- 通过 → 交 12 装配、13 审合规;
- 不通过 → 按缺陷维度退回对应模块(身份问题退 04/05,空间问题退 04/06,风格问题退 02/03,运动问题退 08,组接问题退 10),不回 01 重走全链。
- 迭代而非重跑 →
review/02走 Loop 迭代工程:生成 → 复盘 → 补图 → 重生成;一次只改一个变量(与 12prompt/12§9.3 同源纪律)。
硬规则速记
- 11 只裁定,不生产——任何"顺手改一下"都是越权,改写一律退回对应模块。
- 返修要定位到级——退回具体模块,不从 01 重走全链。
- 双引擎互斥是硬项——UE5 与 Arnold 的术语、参数、负面词不得混用(04
scenes/12§2.3 铁律)。 - 身份与风格逐字比对,不看"意思差不多"。
- 一次只改一个变量,让因果保持可读。
What ships with it
3 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.
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 · 55 lines · 65 tokens per session scan A 946c7be1c57d
影视剧作工坊-11-导演链路校验 is a skill published in the GitHub repository ddcat-ai/open-ai-canvas (1,391 stars, last pushed 2d ago), licensed MIT. It adds 65 tokens to every session and 1,176 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.