chengfeng-visual
Agent skill fromAgentchengfeng/chengfeng-videocut-skills
给剪好的口播配画面:在录屏上盖 HTML 层(圈重点标注 / 小黑整屏动画 / 推近),层绑字幕屏、由播放器逐帧驱动、直接在预览里看。用户说做分镜、配画面、加动画、圈重点、B-roll、做 storyboard 时使用。不要用于删词剪辑、字幕、物理剪切或成片渲染。
How to install chengfeng-visual
install chengfeng-visual
# install the chengfeng-videocut-skills pack with the skills CLI
npx skills add Agentchengfeng/chengfeng-videocut-skills# or add only this skill to Claude Code: copy the folder
plugins/chengfeng-videocut/skills/chengfeng-visual/
# into
~/.claude/skills/chengfeng-visual/ (all projects)
.claude/skills/chengfeng-visual/ (one project)
1# 画面(分镜)23**这是一件事,不是流程的一段。** 用户什么时候喊它就什么时候做,改完剪辑可以回来再做。45前提只有两个:**账本和字幕已经存在**(层按字幕屏放、时间从账本算)。67```text8需要 edit-list.json、transcript.json、subtitles.json9产出 visuals.json + modules/<序号-名字>/index.html10```1112干完就停,**不指挥用户下一步**。1314先读取并执行 [业务 Skill 的阶段合同](../../references/business-workflow-contract.md)。15模块写法的硬规矩见 [模块契约](references/visual-module-contract.md),16判断规则见 [画面判断](references/visual-judgment.md)。1718## 0. 就绪1920先执行 [检查更新](../chengfeng-check-updates/SKILL.md) 的「就绪检查」——skills 是否21最新、Runtime 是否配套;**插件根**也在那里定位(本文命令里的 `<插件根>` 都代入22那个字面路径)。只有「就绪」才继续;「需新会话」或「停」按它的处置执行23(含「禁止自制替代界面」禁令),业务 Skill 不自带环境逻辑。2425若就绪结果为 `runtime.kind=desktop-managed`,直接复用桌面 App 已安装的稳定 CLI 与26同一 `launchd/windows-task` 服务;不要解析 Electron 路径、另装依赖或起第二个27Runtime。2829## 命令3031```bash32node "<插件根>/scripts/ensure-running.cjs" --json33node "<插件根>/scripts/videocut-cli.cjs" visual get <project> --json34node "<插件根>/scripts/videocut-cli.cjs" visual frame <project> --cues sub-0004,sub-0005 --count 12 --out <dir> --json35node "<插件根>/scripts/videocut-cli.cjs" visual add <project> --module modules/01-xx/index.html --cues sub-0004,sub-0005 [--zoom x,y,w,h] [--id vis-0001] --json36node "<插件根>/scripts/videocut-cli.cjs" visual remove <project> --id vis-0001 --json37```3839`ensure-running` 必须先证明 canonical 5190 属于当前平台的托管服务;失败就透传并40停止,不回退 foreground 或自选端口。4142层绑**字幕屏**(`--cues`),产品自己换算成词 id——层永远不可能绑上没人说的词,43剪辑变了层自己跟着挪。**不存秒数。**4445## 四步,一步不跳4647```text48① 文字定任务 读 subtitles.json,按语义分段,每段回答:49 教程/演示/证明,还是概念/逻辑/过渡?50…
Excerpt shown under the repository's Apache-2.0 license.
