Chengfeng Cut
剪辑中文口播原素材:逐词转录、词典修字出修字表、五轮扫描找口误与重复、汇总表与重复句子表、打开 Studio...
Install
npx skills add Agentchengfeng/chengfeng-videocut-skills --skill chengfeng-cut -g -a claude-code -y- Repository
- Agentchengfeng/chengfeng-videocut-skills3.2k
- Category
- Engineering
- Updated
- 25d ago
- License
- Apache-2.0
- Context cost
- Mediumabout 2,171 tokens
- Runs scripts
- No, instructions only
What it does
剪辑中文口播原素材:逐词转录、词典修字出修字表、五轮扫描找口误与重复、汇总表与重复句子表、打开 Studio 让用户复核、复盘沉淀用户偏好与词典。只产出一份已复核的删词账本,不切媒体、不做字幕、不做分镜动画。用户说剪口播、处理口误、生成口播基础素材、继续剪口播,或确认卡回传 action=return_cut_review 时使用。不要用于执行物理剪切、导出剪后视频、单独安装、单独打开工作台或口播分镜成片。
剪口播
从一条视频到一份人工复核过的删词账本(Cuts + EDL),不碰媒体文件。七步一线:
0 就绪 引用「检查更新」的就绪检查(本 Skill 不带环境逻辑)
1 建档 真实视频 → 云端逐词转录 → 产品建项目 → 起服务 → 读回状态
2 修字 词典把字改对(通用一本 + 用户一本)→ 出修字表
3 删词 读偏好与规则 → 五轮扫描,每轮只找一类,只记行
4 汇总 删词汇总表 + 重复句子表 → 按表自读校验
5 审核 全量提交 → 两张表呈给用户 → 打开 Studio 亲自复核
6 复盘交棒 对比提案与终版 → 归档三抽屉 → 报告四件事
不切媒体:账本改一次是几十毫秒,切一次是一个不可撤销的文件。到本 Skill 结束, 磁盘上没有任何新视频。Skill 做语义判断与编排;产品 Runtime 是项目、Cuts 和 Studio 状态的唯一写入者。
用户只在三处说话:同源项目选继续还是重来(仅剪过时)、Studio 复核、完成确认。 其余一律单向汇报,不停下等回复。每步的完成判据是它的产出物:没出表,不算完成。
先读取并执行 业务 Skill 的阶段合同。 本文步骤与合同阶段的对应:1=preflight+Product state readback,5=proposal+Product CAS, 审核=project-level review binding。合同后三个阶段(确认、执行、验收)属于导出 Skill。
各条规矩的事故来历在 事故簿, , 规矩在正文,故事在那边。
0. 就绪
先执行 检查更新 的「就绪检查」, , skills 是否
最新、Runtime 是否配套;插件根也在那里定位(本文命令里的 <插件根> 都代入
那个字面路径)。只有拿到「就绪」才继续;「需新会话」或「停」都按它的处置执行
(含「禁止自制替代界面」禁令)。
若就绪结果为 runtime.kind=desktop-managed,它与 CLI 安装共用同一稳定入口和
launchd/windows-task 服务,直接继续;不要查找 Electron 安装目录、另装 Bun /
FFmpeg,或启动第二个 Runtime。
1. 建档:真实输入 → 转录 → 产品建项目
干什么:把用户的本地真实视频和云端逐词稿交给产品,原子建档,起服务,读回状态。
# 云端逐词转录(生成任务目录内的 transcript 候选)之后:
node "<插件根>/scripts/videocut-cli.cjs" project create "<项目目录>" --video "<任务目录内的视频文件>" --transcript "<任务目录内的逐词稿>" --json
node "<插件根>/scripts/ensure-running.cjs" --json # 产品声明式确保常驻服务(5190)
node "<插件根>/scripts/videocut-cli.cjs" workflow get "<项目目录>" --json # Product state readback
node "<插件根>/scripts/videocut-cli.cjs" cuts get "<项目目录>" --json
规矩:
