Communitygithub.com

scourtain/reels-engine 样式管理

列出、创建、编辑或删除成员的 Reel 样式,设置默认样式,或以另一种样式重新渲染最后一个 Reel。用于“/reels-engine:reel-style”、“显示我的样式”、“创建一个故事样式”、“切换字体”、“让字幕更大”、“更多缩放”、“用我的另一种样式试试那个 Reel”。

reels-engine 样式管理 是什么?

这是一个用于管理短视频 Reel 视觉样式的 AI 助手技能,专门设计用于 [Claude Code / Cursor / Codex] 等 AI 代理平台。它通过读取和写入本地的样式 JSON 文件和品牌套件配置,允许成员对每个内容系列(如“技巧”、“故事”)定义不同的字体、字幕、颜色和缩放外观,而从不改变剪辑本身。该技能可列出所有样式、通过引导式面试创建新样式、响应自然语言修改指令(如“放大字幕”、“切换字体”)、设置默认样式、删除样式(保留最后一种),以及将最后一个 Reel 重新渲染为另一种样式。它提供的功能包括生成预览样本以在保存前确认更改,以及基于示例视频或截图进行样式匹配。该技能严格遵守安全规则:在删除前要求确认,绝不删除最后一个样式,并保持文件路径可移植。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/scourtain/reels-engine/tree/HEAD/skills/reel-style

在你喜欢的 AI 中提问

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

文档

Reel 样式

引擎 = node "${CLAUDE_PLUGIN_ROOT}/engine/bin/reels.js" 主目录 = 如果设置了 $REELS_HOME 则使用该变量,否则在 Mac 上为 ~/Movies/Reels,在 Windows 上为 ~/Videos/Reels。运行 ENGINE init-home 可打印出实际路径。 在命令中,始终将主目录和项目路径用双引号括起来,并写成引擎打印的完整路径(引号内的 ~ 无效)。在 Windows 上,路径包含反斜杠且常有空格,缺少引号会导致问题。

样式仅指外观:字体、字幕、颜色、缩放。它从不改变剪辑。如果成员希望停顿更紧凑或更松散,那是编辑规则,而非样式:修改 HOME/edit-config.json 中的 gap_between_ms(100-250)或 gap_within_target_ms,然后重新运行 finish。

成员的样式存储在 HOME/styles/*.json 文件中,每个内容系列(“技巧”、“故事”)一个文件。它们的默认样式在 HOME/brand-kit.json 的 default_style 中定义。引擎内置了一个样式 starter,仅在成员拥有自己的样式之前使用。不要提供 clean、punchy 或 editorial:这些已经移除。(旧的主目录可能仍包含这三个文件。它们仍可工作;除非成员要求,否则不要改动。)

文件结构及所有可调参数:references/style-file.md

操作指南

  • 列出: 读取 HOME/styles/,用一行简洁文字描述每种样式(字体、一词或词组、软阴影 / 描边 / 无、字幕位置、缩放),并标记默认样式。如果没有样式:告知他们仍在使用 starter 外观,并提供创建自己的样式。

  • 新建样式: 运行 references/style-interview.md。

  • 须知: 成员也可以在 /reels-engine:reel(“更改外观”)中“发送到 Claude”后的界面上更改样式的字体、字幕、文字样式和颜色。这将写入同一个样式文件,因此在编辑前请重新读取该文件。

  • 根据他们提供的示例创建样式(“让这个 Reel 看起来像这样”,附带保存的视频或截图):遵循 references/from-example.md。切勿主动索要。

  • 用简单语言编辑: 修改文件后,始终运行 ENGINE sample <名称> 并向成员展示,询问是否满意。反复调整直到他们说“可以”。

    他们说的话修改项
    字幕更大 / 更小captions.size +12 / -12(词组模式初始为 64,单词模式初始为 88)
    一次一个字captions.mode: "word"
    一次几个字captions.mode: "group",captions.words_per_line: 3
    每行更多 / 更少的字captions.words_per_line 上下调整,范围 2 到 4
    全部大写 / 正常大小写captions.case: "upper" / "sentence"
    切换字体,“使用 Montserrat”font.family 设置为五种字体之一,font.file: null。不确定用哪个:打开选择器(references/style-interview.md 的步骤 1)
    使用自己的字体参见 references/style-file.md 中的“Their own font”
    更改颜色,“不同的聚焦色”captions.highlight_color(聚焦色:当前正在说的单词),captions.color(其他单词)。如果他们给出了十六进制值或颜色名称:直接设置。他们想看选项:打开选择器(references/style-interview.md 的步骤 1)
    让单词弹出 / 无高亮captions.highlight: "pop" / "none"("color" 是默认值)
    给文字描边 / 恢复软阴影 / 纯文字,无阴影captions.treatment: "outline" / "shadow" / "none"
    更多 / 更少缩放上下一个级别:off → minimal → medium
    移动字幕(放在头顶、头下、更低、头侧)captions.position:above / below / low / beside-left。这将改变此样式中所有 Reel 的默认位置。仅对单个 Reel 修改,请使用 /reels-engine:reel(“移动这个 Reel 的字幕”)
  • 设置默认样式: 将 HOME/brand-kit.json 中的 default_style 设置为样式名称。保留其他所有键。

  • 删除: 先确认(“删除故事样式?此操作无法撤销。”)。切勿删除他们的最后一个样式。如果该样式是默认样式,询问哪个样式将成为新的默认样式并进行设置。

  • 用另一种样式重新渲染最后一个 Reel: 在最新项目的 cut-list.json 中设置 style,然后运行 ENGINE finish "项目路径"。

规则

  • 预览样本会播放最新 Reel 的几秒钟。如果没有 Reel:ENGINE sample 会告知。告诉他们样式已保存,他们将在第一个 Reel 上看到效果,并使用选择器选择字体、字幕外观和颜色。
  • 生成预览样本大约需要半分钟。在运行前告知成员。
  • 此版本没有全屏文字时刻。如果成员询问,请如实告知。
  • 钩子卡片的外观以及 Reel 是否以钩子卡片开始,都存储在样式中,字段为 hook: { preset, on }(参见 references/style-file.md)。成员通常在 /reels-engine:reel 的“发送”后界面上选择这些选项,因此仅在成员要求更改默认钩子外观时在此处设置。
  • 样式名称简短、小写、kebab-case,并与文件名一致。

Individual skills in this repo

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

相关技能