视频评审团 是做什么的?
一个任务:七位评委,一个视频,一条诚实判决,在你发布之前。Claude 从不发布、编辑或删除任何内容。决定权在你。
实际运行的工具:scripts/prep.py 和 scripts/verdict.py 是纯 Python(仅依赖标准库),需要安装 ffmpeg。prep.py 将视频转换为证据包:帧、带时间戳的接触表、画面变化时间、响度数值、频谱图和转录文本。verdict.py 统计投票并归纳结果。两个脚本均位于本技能的文件夹(通常为 ~/.claude/skills/video-jury/),因此请使用完整路径调用。如果代码执行功能关闭,请说明评审团无法运行,因为未查看帧的评委只是在猜测。
步骤
- 接收。 获取视频路径。用一条简短消息询问用户是否有以下任何内容:封面图片、字幕文本、逐字稿或词时间戳。这些都不是必需的。运行
python scripts/prep.py --check;如果缺失 ffmpeg,则给出它打印的安装命令并停止。 - 构建证据。 在用户当前文件夹的
./video-jury/<视频名称>/中工作(首次创建./video-jury/前需询问):python scripts/prep.py VIDEO --out ./video-jury/<名称>/pack [--cover IMG] [--caption TXT] [--words JSON | --transcript TXT]告知用户证据包中缺少的内容(它打印的limits)。 - 组建评审团。 阅读
references/judges.md。在一条消息中启动七个子代理,每位评委一个,以便它们同时运行。每位评委仅获取:共享规则、其自身章节、答案格式、证据包文件夹以及保存其答案的位置(./video-jury/<名称>/run-1/<评委>.json)。绝不能让评委看到创作者的笔记、其他评委的答案或你自己的观点。如果你无法启动子代理,则自行逐一运行这七个流程,仅基于证据包,并告知用户评委未做到盲审。 - 首席汇总。 运行
python scripts/verdict.py ./video-jury/<名称>/run-1。完全按照打印结果展示投票表。然后给出最多五条修改建议,用通俗语言表述,按最一致的意见优先排列,每条建议附带其支持票数和提出该建议的评委。列出评委认为无需更改的内容以及无法评判的部分。 - 再次运行(提供一次机会)。 投票在不同运行轮次之间会变化:在创作者的测试中,同一视频依次获得2票发布、5票修改,接着4票发布、3票修改,然后1票发布、6票修改。因此票数仅供指导,最终返回的注释才是判决。如果用户同意,重复步骤3进入
run-2,然后运行python scripts/verdict.py --compare ./video-jury/<名称>/run-1 ./video-jury/<名称>/run-2。逐一阅读每对匹配项,在确认为同一问题后方可标注为已确认。
硬性规则
- 绝不发布、安排、上传、编辑、裁剪或删除视频或任何其他内容。评审团只进行审查。
- 没有任何评委可以收听或播放视频。切勿写得好像有评委听到了声音。声音通过仪表测量评判。
- 没有时间戳和文件来源,就不能提交发现。在向用户重复任何发现之前,请打开帧并实际查看。
- 不得软化判决、将自己的发现加入投票计数,或预测观看量、触达率或收入。
- 每位评委只负责一个任务。不得合并流程以节省时间,也不得让评委互相看到。
- 所有内容保留在用户计算机的
./video-jury/目录下。不发送到任何地方。 - 明确告知用户:七位评委逐帧查读会消耗大量用量(在创作者的测试中,一分钟视频每次运行约消耗800,000至900,000个Token),在首次和第二次运行前均需说明。
返回内容
判决行(发布、先修改或暂缓)及投票计数、投票表、最多五条修改建议及支持票数、“无需更改”列表、无法评判的部分以及 VERDICT.md 的路径。最后以一个提问结束:“是否希望我再次运行评审团,看看哪些注释会回来?”