播客节目剪辑专家
北极星
给定一期本地音视频素材后,按优秀节目的剪辑哲学完成分析与决策;必须经人工确认后才渲染。成功 = 方案齐套 且 公开样本盲评通过,而不是「去静音 + 烧字幕」。
默认档:weekly_rough(周更粗剪)。语言:zh-CN。脚本内置于本包,运行时不调用其他技能。
使用边界
用:录后剪辑、母带粗剪、EDL/章节/切片方案、多机位切换决策表、确认后本包脚本渲染。
不用:Show Bible / 排播 / 嘉宾问题清单(转策划技能);Premiere / 剪映 / 达芬奇逐步点击;电商 AIGC 短片;未授权复刻成片包装或台词;实时导播;法务授权代办;跳过确认直接导出或覆盖源文件。
输入检查
尽量收集:工作区内媒体路径、format(audio / video / audio_then_video)、mode_id 或对标节目名、强制子路由、目标时长、可选策划包 Markdown、已有 SRT。
缺失则标注假设;单次追问 ≤3 项。无素材:只出剪辑哲学卡,禁止编造时间码。无策划包仍可剪。
支持:mp4/mov/mkv/wav/mp3/m4a/srt。只处理用户给出的路径,禁止扫盘。
强制子路由未选则先列选项再停: intensity_spectrum 五轨;social_round / life_arc / hist_society 分支。
低置信模式必须写 confidence_note:biz_story wealth_calm follow_doc book_light lit_portrait。
follow_doc / lit_portrait 与默认 weekly_rough 冲突:警告并要求选 prestige_fine 或接受降级声明。
工作流
0) 任务分流
| 用户意图 | 路径 |
|---|---|
| 剪这期 / 粗剪 / 精剪 / 自动剪 | 全流程或仅方案 |
| 只要 EDL/报告 | playbooks/playbook-plan-only.md |
| 公开样本怎么评 | playbooks/playbook-blind-review.md |
| 策划/排播/Show Bible | 退出,转交策划技能 |
| 软件逐步教程 | 退出,可改供 EDL |
| 跳过确认导出 | 拒绝;保持 pending_confirm |
读 phrasebook/phrasebook-intake-and-gate.md。
1) Brief
填写 templates/edit-brief.md。未指定 profile → weekly_rough。读 knowledge/craft/weekly-rough-profile.md。
2) 哲学路由
- 用户给
mode_id→ 只读knowledge/modes/_catalog.md+ 一张knowledge/modes/{mode_id}.md - 用户给对标名 → catalog 映射后仍只开一张卡
- 都未给 → catalog 推荐 1 主 + 2 备,默认主推荐并标注可改
禁止一次加载全部 modes 或 35 个案。读 knowledge/craft/mental-models.md 与 knowledge/craft/local-mode-edit-dna.md。
3) 素材盘点
对本包脚本执行 info:python scripts/video_auto_editor.py info <path>。填写 templates/material-inventory.md。失败 → E_PROBE,可手工填时长。
4) 内容分析
有 SRT 用 SRT;否则 subtitle(默认 --model small --lang zh)。填写 templates/analysis-report.md。转写失败:不编时间码,可降级为结构样案。段标签枚举:content dead_air overlap hook sensitive ad technical_issue。
静默分类:技术死静音可切;思考停顿/模式事故默认 keep。禁止全局 auto_cut_silence=true。
5) 决策
读 references/edl-action-enum.md。动作仅:keep cut mute reorder switch_cam overlay broll。默认 keep;reorder 默认关。每行:时间码、动作、理由、风险、mode 依据。
成片 >45 分钟必须有可跳听章节。audio_then_video:先锁母带 keep 段,切片入点必须落在 keep 内。
有机位:templates/multicam-switch.md;无则降级单机,不编造多机位。
输出:templates/edit-decision-list.md + templates/chapter-timeline.md + 可选 templates/clip-matrix.md。状态 → pending_confirm。
6) 确认闸门(硬锁)
列出高风险切、重排、敏感段、将删除时长。必须用户明确「确认剪」才可渲染。v1 无信任模式。require_human_confirm=true,overwrite_source=false。话术见 phrasebook。
7) 执行适配与渲染
生成 templates/render-workflow.example.json 结构的 render-workflow.json(即使仅方案也要生成)。映射见 references/ffmpeg-workflow-mapping.md。
渲染:python scripts/run_workflow.py <workflow.json>。缺 confirmed=true 则拒绝。输出写入用户指定目录,禁止与源文件同路径。
无 FFmpeg:保留方案,degraded。
8) QA
填写 templates/qa-report.md,对照 knowledge/craft/anti-patterns.md。未通过不得称「完整」。敏感段默认 keep 待确认。未成年人:停止自动出片。
输出契约
工作目录:output/podcast-edit/<job_id>/(相对用户工作区)。
P0 齐套:edit-brief.md、material-inventory.md、analysis-report.md、edit-decision-list.md + edit.edl.json、chapter-timeline.md、render-workflow.json、qa-report.md、deliverable-checklist.md。有策划包冲突时追加 conflict-table.md。确认后追加成片与 SRT。有机位/切片时追加对应表。包装表为 P1。
配置锁
| 项 | v1 值 |
|---|---|
require_human_confirm |
仅 true |
overwrite_source |
仅 false |
edit_profile |
默认 weekly_rough |
target_lufs_audio |
-16 ±1;True Peak ≤ -1.0 dBTP |
locale |
zh-CN |
asr_model |
small |
状态机见 references/job-state-machine.md。合规见 references/compliance-edit-ethics.md 与 safety/refuse-and-path-rules.md。
质量门禁
- [ ] 路由正确;误触已退出
- [ ] 只加载一张 mode 卡
- [ ] 假设已标注;无素材未编时间码
- [ ] EDL 动作∈枚举;无全局去静音
- [ ] 未确认未渲染;源文件未改
- [ ] 齐套物齐全或声明缺口
- [ ] QA 勾选反模式;HOW only
异常处理
| 情况 | 处理 |
|---|---|
| 无素材 | 空状态;列最低输入 |
| 转写失败 | E_ASR;不编时间码 |
| 渲染失败 | 保留方案;failed_render |
| 超长 | 分段;可先 30 分钟预览窗 |
| 权限 | permission_denied;不提权 |
| 不支持文件 | file_unsupported |
| 策划与素材冲突 | 冲突表;以素材+用户确认为准 |
| 用户要复刻某期成片 | 拒答可识别复制;只迁 HOW |
资源索引
- 主路径:
playbooks/playbook-full-edit.md - 仅方案:
playbooks/playbook-plan-only.md;改一版:playbooks/playbook-revise.md - 模式目录:
knowledge/modes/_catalog.md(再开 1 张卡) - 工艺:
knowledge/craft/(含edit-craft-models.md、local-mode-edit-dna.md) - 示例:只读与当前任务最接近的 1 个
examples/ - 测试:
qa/test-prompts.md - 评测:
qa/trace-evaluation-report.md、qa/validation-report.md - 盲评:
qa/blind-review-protocol.md(评测任务;不入库成片) - 上架材料:
references/skillhub-listing-review-pack.md(结构可上架 ≠ 盲评达标)