Community编程与开发github.com

rTanure/lumiere-cortes

在转录稿中找出时长约60-110秒的、值得制作成病毒式短视频的片段(主题完整、钩子强、有结尾),验证句子边界,并呈现给用户选择。Lumiere流程的第3步。

lumiere-cortes 是什么?

该技能(Lumiere Cortes)是Lumiere视频剪辑流程中的第3步,专注于从视频转录稿中自动识别并提取适合制作成病毒式短视频的片段(时长约60-110秒)。它定义了一套严格的质量标准:每个片段必须包含一个完整的主题、在前3秒内有一个强有力的钩子(hook),并以明确的结果(结论、笑点、转折)收尾。技能支持两种使用方式:对于20分钟以内的视频,直接读取transcript.txt文件;对于更长的视频,则使用`lumiere chunks`命令将视频分割成带有重叠的15分钟块,并为每个块启动一个独立的`clip-scout`代理并行搜索。每个代理返回JSON格式的候选片段,然后技能会合并结果,处理重叠(保留评分更高的),并生成最终的clips.json文件。最后,技能会调用`lumiere clips validate`命令验证片段是否与句子边界对齐,并提示用户进行审批,支持批量批准与拒绝。该技能适用于Claude Code等支持多代理协作的平台,通过将长视频分解为并行子任务,显著提升了流程效率和质量。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/rTanure/lumiere/tree/HEAD/skills/lumiere-cortes

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

片段选择

1. 读取材料

  • 视频时长不超过20分钟:直接阅读 ~/.lumiere/projects/<slug>/source/transcript.txt 文件。
  • 视频更长:运行 lumiere chunks <slug>(每15分钟为一个窗口,重叠1.5分钟),然后对每个chunk在同一条消息中触发一个 clip-scout 代理,传入chunk路径、slug以及所需候选数(每个chunk 3-5个)。每个代理返回JSON格式的候选片段。

2. 什么是一个好的片段(你和scout的判断标准)

  • 一个完整的想法:以一个能独立成句的开头开始(避免“然后”、“就像我说的”这类衔接词),以一个明确的结尾(结论、笑点、转折)结束。即使从没看过该集的听众也能理解。
  • 前3秒内有钩子:争议性陈述、数字、问题、承诺、冲突。如果最佳钩子出现在片段中间,则将其标记为 hook(时长2-6秒)——后期剪辑会用它制作冷开场(cold open)。
  • 结果兑现:片段必须兑现钩子所承诺的内容。
  • 情感/能量:笑声、说话者之间的分歧、个人经历、令人惊讶的数据。
  • 目标时长:约90秒原始素材(剪辑后会缩短10-20%)。最低60秒,最高110秒。
  • 避免:依赖于未出现画面的片段、内部笑话、过时信息。

3. 生成clips.json

写入 ~/.lumiere/projects/<slug>/clips.json 文件:

{"clips": [{"id": "c01", "start": "12:31.5", "end": "14:02.0", "title": "简短吸引人的标题(不超过60字符)",
  "hook": {"start": "13:10.2", "end": "13:14.8", "text": "钩子句子"},
  "reason": "为什么生效(1-2句话)", "score": 8.5, "topic": "主题"}]}

对重叠超过50%的候选片段进行去重——保留评分更高的那个。按评分降序排列。

4. 校验

运行 lumiere clips validate <slug> — 它会把开始/结束时间对齐到句子边界,并列出警告 ⚠(句子被截断、过长/过短、钩子不在范围内)。通过调整时间来修正警告,然后再次校验。

5. 与用户确认

展示表格(id、开始时间、时长、评分、标题、钩子(一行内)),并询问用户批准哪些片段(当候选片段≤4个时,使用AskUserQuestion搭配multiSelect;否则要求用户输入id)。之后执行: lumiere clips approve <slug> c01 c03 ...(并 reject 其余片段)。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相关技能