{"slug":"short-drama-review","title":"short-drama-review","summary":"审查短剧项目中的原著分析、故事、剧本、视觉设定、图片提示词、分镜、冻结关键帧、视频提示词和已有媒体。用户提出“审稿/检查剧本”“检查资产或连续性”“检查图片/视频提示词”“检查原著分析”“审查模板感”“根据生产观察做项目校准”时使用；只写审查问题、结论和修订要求，不代替 owner 修改来源文件。","platform":"Claude","tags":[],"authorName":"LLM Mart","authorSlug":"llm-mart","score":0,"source":"github","price":null,"verified":false,"createdAt":"2026-09-01T21:33:21.803549Z","repo":{"url":"https://github.com/zenstory-ai/drama-skills","stars":2285,"forks":501,"license":"MIT","updatedAt":"2026-09-24T01:48:41Z"},"bodyHtml":"<hr>\n<h2>name: short-drama-review\ndescription: 审查短剧项目中的原著分析、故事、剧本、视觉设定、图片提示词、分镜、冻结关键帧、视频提示词和已有媒体。用户提出“审稿/检查剧本”“检查资产或连续性”“检查图片/视频提示词”“检查原著分析”“审查模板感”“根据生产观察做项目校准”时使用；只写审查问题、结论和修订要求，不代替 owner 修改来源文件。\nlicense: MIT</h2>\n<h1>短剧审查</h1>\n<p>优先由未参与当前版本创作的 reviewer 执行；条件不允许时可以自检并如实说明。审查与修改是两个工作\n单元：本技能只定位问题、影响和必须达到的修订结果，不在同一轮替 owner 改来源。</p>\n<h2>Quick Start</h2>\n<p>直接读取用户点名的当前文件。单集审查需要落盘时写 <code>审查/EP001-审查.md</code>；独立文件审查使用\n<code>审查/&lt;主题&gt;-审查.md</code>。用户只要口头结论时直接回复，不为“完整”创建审查文件。</p>\n<p>审查 Markdown 建议结构：</p>\n<pre><code># EP001 审查\n\n- 范围：剧本、分镜、视频提示词\n- 结论：REVISE\n- 复核方式：独立 reviewer / 自检\n\n## Blocker · REV-001 · 画面文字未被镜头承载\n- 位置：剧本.md / EP001-SC002；分镜.md / SHOT-EP001-004\n- 证据：……\n- 影响：……\n- 修订结果：由 short-drama-storyboard 补入准确文字及可读条件。\n- 规则：SHT-01 · reviewed_invariant\n</code></pre>\n<p>引用只使用文件名、标题 ID、行号或短引文；不建立 sources 声明、哈希、record ID 或第二套状态。</p>\n<h2>选择审查范围</h2>\n<ul>\n<li><code>source_analysis</code></li>\n<li><code>story_script</code></li>\n<li><code>assets_continuity</code></li>\n<li><code>image_prompts</code></li>\n<li><code>storyboard_keyframes</code></li>\n<li><code>video_prompts</code></li>\n<li><code>production_outputs</code></li>\n<li><code>full_episode</code></li>\n<li><code>delivery_privacy</code></li>\n<li><code>project_calibration</code></li>\n</ul>\n<p>只读对应资料，不预加载整个项目：</p>\n<ul>\n<li>原著分析：<a href=\"references/rubric-source-analysis.md\">原著分析审查表</a></li>\n<li>故事、场景、行动与对白：<a href=\"references/rubric-story-script.md\">故事剧本审查表</a></li>\n<li>身份、变体、连续性与图片提示词：<a href=\"references/rubric-assets-prompts.md\">资产提示词审查表</a></li>\n<li>原文落实、镜头、关键帧与视频运动：<a href=\"references/rubric-visual-motion.md\">视觉运动审查表</a></li>\n<li>完整审查方法：<a href=\"references/review-method.md\">审查方法</a></li>\n<li>制作端常见缺陷：<a href=\"references/production-quality-gates.md\">生产质量门</a></li>\n<li>授权生产观察的项目内校准：<a href=\"references/project-calibration.md\">项目校准</a></li>\n<li>模板感、重复手法或 AI 味：<a href=\"references/anti-template-repair.md\">反模板修订</a></li>\n<li>阶段边界、参考媒体与规则表：<a href=\"references/stage-contract.md\">阶段契约</a></li>\n</ul>\n<h2>工作流</h2>\n<h3>1. 冻结范围</h3>\n<p>写清当前要审哪些文件、章节、镜头或提示词，以及创作者已经明确的限制。目标在审查中发生变化时，\n重新读取再下结论。</p>\n<h3>2. 先查可证明事实</h3>\n<ul>\n<li>五文档的可见 ID、引用和时长是否一致；</li>\n<li>剧本对白、动作、声音、画面文字是否都有画面/声音承载；</li>\n<li>人物、地点、道具状态和镜头起止是否连续；</li>\n<li>提示词是否从准确起点到准确终点；</li>\n<li>私有输入、凭据、绝对路径或内部流程文字是否泄漏。</li>\n</ul>\n<p>缺少必要输入时只停止依赖它的判断，其他问题可以继续汇总。</p>\n<h3>3. 带证据审内容</h3>\n<p>每个 finding 包含：位置、必要短引文或冲突事实、观众/制作影响、必须达到的修订结果、owner、严重\n程度和规则等级。不能只说“AI 味”“不够电影感”或给无证据分数。</p>\n<h3>4. 跨文档综合</h3>\n<pre><code>剧本事实 -&gt; 视觉设定 -&gt; 镜头职责与边界 -&gt; 冻结关键帧 -&gt; 视频运动 -&gt; 下一状态\n</code></pre>\n<p>优先守住原意、知情时机与连续性，不奖励脱离来源的华丽提示词。</p>\n<h3>5. 结论与分派</h3>\n<ul>\n<li><code>APPROVE</code>：没有阻断问题；</li>\n<li><code>APPROVE_WITH_NOTES</code>：只有不阻断的改进；</li>\n<li><code>REVISE</code>：存在结构、内容或限制冲突；</li>\n<li><code>PROVISIONAL</code>：关键输入不足，暂时无法完成判断。</li>\n</ul>\n<p>按 owner 分组修订要求。本轮完成后交还控制权；修改和复审只有用户明确请求时开始。</p>\n<h2>严重程度</h2>\n<ul>\n<li><code>blocker</code>：不安全、不可交付或会让流程走错；</li>\n<li><code>major</code>：明显破坏剧情理解、连续性或制作结果；</li>\n<li><code>minor</code>：有具体影响但不阻断；</li>\n<li><code>note</code>：创作选择或可选润色。</li>\n</ul>\n<h2>边界</h2>\n<ul>\n<li>不提交图片、视频、TTS 或音乐任务，不配置 adapter，不把 Dashboard 操作当生产授权。</li>\n<li>无法读取媒体时明确限制，不从文字或 adapter 状态推断脸部一致、表演、口型、混音或市场表现。</li>\n<li>生产观察必须绑定准确输入、提示词、参考、配置和结果版本；不能泛化成通用规则。</li>\n<li>审查文件只保留修订所需的最小证据，不复制完整私有输入。</li>\n</ul>\n<h2>安装维护</h2>\n<p>只有安装、升级或排障时运行 <code>python3 scripts/selftest.py</code>。</p>\n","files":[{"path":"agents/openai.yaml","sizeBytes":252,"isText":true},{"path":"assets/finding-template.jsonl","sizeBytes":1267,"isText":false},{"path":"assets/supersession-decision.example.json","sizeBytes":1197,"isText":true},{"path":"assets/verdict-template.json","sizeBytes":685,"isText":true},{"path":"examples/minimal-findings.jsonl","sizeBytes":1121,"isText":false},{"path":"examples/minimal-verdict.json","sizeBytes":674,"isText":true},{"path":"references/anti-template-repair.md","sizeBytes":5421,"isText":true},{"path":"references/production-quality-gates.md","sizeBytes":19154,"isText":true},{"path":"references/project-calibration.md","sizeBytes":5926,"isText":true},{"path":"references/review-method.md","sizeBytes":3981,"isText":true},{"path":"references/rubric-assets-prompts.md","sizeBytes":5518,"isText":true},{"path":"references/rubric-source-analysis.md","sizeBytes":5572,"isText":true},{"path":"references/rubric-story-script.md","sizeBytes":16095,"isText":true},{"path":"references/rubric-visual-motion.md","sizeBytes":10517,"isText":true},{"path":"references/stage-contract.md","sizeBytes":3170,"isText":true},{"path":"scripts/review_check.py","sizeBytes":12684,"isText":true},{"path":"scripts/selftest.py","sizeBytes":3165,"isText":true},{"path":"SKILL.md","sizeBytes":5194,"isText":true}],"reviewScore":null,"reviewSummary":null,"trust":{"provenance":"trusted-source-unreviewed","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow.","bodySource":null},"bodyLocked":false,"purchaseUrl":null,"sourceUrl":null,"report":{"provenance":"trusted-source-unreviewed","screen":{"ran":true,"outcome":"clean","suspicious":0,"notes":0,"hiddenCharacters":false},"virusScan":{"engine":"clamav","status":"clean","scannedAt":"2026-09-14T07:23:32.959791Z","sha256":"FE5086052F2BF71C10AE2A564D21368C25137E1019634D113444F776873F0F3F","sizeBytes":50221},"review":null,"source":{"repositoryUrl":"https://github.com/zenstory-ai/drama-skills","path":"skills/short-drama-review","license":"MIT","commit":"b71cb3ca9343eaf6c0375725ccc9261a4e79021e","subtreeSha":"9C55560E998B6931F5B4A3EA6D86F10AA905BAD51DA29022F5FF8060E0764270","lastSyncedAt":"2026-09-26T23:12:15.975853Z"},"reviewedAt":"2026-09-14T07:24:32.997199Z","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow."},"install":[{"target":"skills-cli","command":"npx skills add https://github.com/zenstory-ai/drama-skills/tree/main/skills/short-drama-review"},{"target":"claude-code","command":"claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install zenstory-ai-drama-skills@llmmart"},{"target":"git","command":"git clone https://github.com/zenstory-ai/drama-skills.git"}]}