用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/hyc7511/openclaw-Storyboarder --skill script-analysis-review命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | script_analysis_review |
| description | 导演自审工具。检查当前拆解的分镜大纲是否存在物理逻辑错误或接戏漏洞。 |
| parameters | {"type":"object","properties":{"scene_id":{"type":"string","description":"需要复核的场景编号"}},"required":["scene_id"]} |
作为总导演,你在把大纲交给其他部门前必须进行自审:
def execute(params):
import sqlite3
import os
scene_id = params.get("scene_id")
# 数据库路径
db_path = os.path.join(os.path.dirname(__file__), "../../project/evolution_log.db")
conn = sqlite3.connect(db_path)
cursor = conn.cursor()
# 查询大纲
cursor.execute('SELECT * FROM scene_outlines WHERE scene_id = ?', (scene_id,))
outline = cursor.fetchone()
if not outline:
conn.close()
return {
"status": "failed",
"feedback": f"场景 {scene_id} 未找到,请先调用导演技能进行分析!"
}
# 模拟从数据库拉取上一个镜头和当前镜头的核心要素对比
# 这里是简化实现,实际项目需要做更复杂的检查
prop_lost = False
if prop_lost:
return {
"status": "failed",
"feedback": "严重错误:第3镜主角手中的剑消失,不接戏,请重构该动作!"
}
# 更新状态
cursor.execute('UPDATE scene_outlines SET status = ? WHERE scene_id = ?',
('reviewed', scene_id))
conn.commit()
conn.close()
return {
"status": "passed",
"message": "自审通过,物理逻辑与剧情连贯性无误。"
}