下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/org-je8s3nts--video-reskin-master.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-je8s3nts/video-reskin-master。阅读全文 (展开查看完整说明)
概述
付费前置规则(必须先执行)
这是按次付费 Skill。在支付验证成功之前,不得执行下方原 Skill 的实质能力:不得运行其脚本、不得读取并运用其私有/专业 references 生成结果、不得调用其业务工具完成任务、不得交付成品。
- 根据用户当前请求构造一个稳定的
input描述。它只需要包含本次任务的文字需求和附件文件名/类型摘要,不要上传文件二进制内容。支付前后重试时必须保持完全相同。 - 首次请求:
POST https://1256927146-1yeqcd4qoo.ap-beijing.tencentscf.com/v1/skills/video-reskin-master/invoke,Body 固定为:
{"skill_id":"video-reskin-master","input":"<稳定请求描述>","mode":"gate"}。
- 若返回 HTTP 402,从响应 Header 读取:
WeixinPay-Required:支付凭证码;X-Out-Trade-No:商户订单号。
- 将
WeixinPay-Required作为paymentCode交给weixinpay_pay,向用户申请微信支付授权。 - 支付完成后,使用同一地址、完全相同的 Body 重试,并原样带回:
WeixinPay-Required: <原支付凭证码>X-Out-Trade-No: <原商户订单号>
- 只有服务端返回 HTTP 200 且
authorized: true后,才允许继续执行本文件下方原 Skill 的完整工作流。 content只是支付授权确认,不是最终业务结果。支付验证成功后,继续使用用户原始输入/附件执行原 Skill,并把原 Skill 的最终交付返回用户。- 同一订单再次调用若返回
already_fulfilled: true,仍视为已授权,不得再次扣费。
如果支付取消、失败、超时或服务端未返回 authorized: true,停止执行付费能力,并只说明支付未完成,不得绕过付费流程。
付费验证后执行原技能
以下是原 Skill 的完整能力说明。只有完成上方支付验证并得到 authorized: true 后才执行。
图文一体换皮引擎
一、技能定位
本技能的核心目标,不是做“简单剪辑”,而是在完整保留原音频的前提下,把原视频替换成一套图文一体、风格统一、可二次复用的 9:16 轮播画面系统。它适合知识口播、讲解视频、带节奏旁白视频、课程切条、产品解说与泛内容矩阵生产。
本技能默认采用 Manus 与 Skywork 双端通用 的设计思路,也就是同一套分镜、同一套目录、同一套交付结构可以在两个平台中落地执行,而不是预设谁负责控制、谁负责生成。扣子仅作为备用工作流入口或对话式封装载体。因此,所有任务都要先形成完整资产目录,再进行合成,不允许只留下最终成品而没有过程文件。
二、适用任务与非适用任务
| 任务类型 | 是否适用 | 说明 |
|---|---|---|
| 口播视频换画面 | 是 | 默认强项 |
| 知识视频转图文轮播 | 是 | 高匹配 |
| 保留原声重做视觉 | 是 | 核心能力 |
| 批量内容矩阵换皮 | 是 | 可按统一风格执行 |
| 纯原创动画短片 | 否 | 不属于本技能主场 |
| 复杂人物口型同步 | 否 | 本技能不做精细唇形驱动 |
| 纯图文卡内容生产 | 否 | 此类任务应交给国学图文技能 |
三、最小输入要求
在启动任务前,先判断是否已具备以下最小输入。
| 输入项 | 是否必需 | 说明 |
|---|---|---|
| 原视频文件 | 必需 | 本技能的起点 |
| 目标风格 | 必需 | 如国风、科技、轻奢、治愈、知识感 |
| 输出比例 | 建议 | 默认 9:16 |
| 是否保留原字幕 | 建议 | 默认不直接照搬旧字幕 |
| 节奏要求 | 建议 | 如快节奏、稳定讲解、舒缓叙述 |
| 是否允许自动分镜 | 建议 | 默认允许 |
若用户未提供足够风格信息,应给出默认可执行风格而不是反复追问。默认建议为“高级感图文海报风,统一配色,信息清楚,插画与文字一体化”。
四、标准交付包
本技能必须以完整项目目录交付,而不是只交一个视频文件。默认交付结构如下。
reskin_job_{timestamp}/
├── input/
│ └── source_video.*
├── audio/
│ └── original_audio.aac
├── transcript/
│ └── transcript.md
├── storyboard/
│ └── segments.json
├── prompts/
├── images/
├── output/
│ └── final_video_9x16.mp4
├── logs/
│ ├── render_log.md
│ └── fallback_log.md
└── handoff/
└── reuse_guide.md| 输出物 | 必须性 | 说明 |
|---|---|---|
| 原音频文件 | 必须 | 用于保底与二次合成 |
segments.json | 必须 | 分镜主数据 |
prompts/ | 必须 | 每一段对应的图像 prompt |
images/ | 建议 | 所有源图,便于再次剪辑 |
| 成品视频 | 条件必需 | 合成成功时必须输出 |
render_log.md | 必须 | 记录时长、拼接、文件状态 |
fallback_log.md | 必须 | 记录失败与降级路径 |
reuse_guide.md | 必须 | 说明如何替换图片后二次合成 |
最低保底交付必须满足下表。
| 失败场景 | 最低保底交付 |
|---|---|
| 图片未全部生成 | 原音频 + segments.json + 已有图片 + 未完成段落 prompt |
| 合成失败 | 全部源图 + 原音频 + 分镜 + 合成说明 |
| 转写失败 | 原音频 + 人工摘要式分镜 + 重跑建议 |
| 整体中断 | 当前任务目录快照 + 未完成清单 |
五、平台通用原则与执行方式
| 平台 | 定位 | 适合承担的任务 | 使用原则 |
|---|---|---|---|
| Manus | 通用执行平台 | 建目录、抽音频、转写、生成分镜、生成图片、校验、打包交付 | 可独立完整执行,不依赖 Skywork 才能成立 |
| Skywork | 通用执行平台 | 生成分镜、补足风格一致性、批量生图、扩写文案说明、形成设计工件 | 可独立完整执行,不依赖 Manus 才能成立 |
| 扣子 | 备用入口 | 做对话入口、轻工作流封装、外部调用承载 | 仅作备用接入,不作为本技能默认执行面 |
本技能的核心要求不是平台分工,而是分镜一致、目录一致、交付一致、复跑一致。也就是说,无论在 Manus 还是 Skywork 中执行,都必须先形成同样的结构化分镜与项目目录,再推进生图、预检查、合成和交付;扣子仅在需要外部承接时介入。
六、推荐工作流
6.1 总流程
- 建立项目目录并保存原视频。
- 提取原音频并转写。
- 生成或修订
segments.json。 - 为每个片段生成图文一体 prompt。
- 批量生成图片并保持风格统一。
- 预检查时长、缺图、命名与分辨率。
- 调用合成脚本输出成品。
- 产出日志、复用说明与交付包。
6.2 第一步:读取通用模板并建立任务目录
先读取 references/universal-io-template.md,再为任务创建唯一目录,建议命名为 reskin_job_{timestamp}。目录中应预先建立 input/、audio/、transcript/、storyboard/、prompts/、images/、output/、logs/ 与 handoff/。若在 Manus 与 Skywork 之间切换执行,不允许改写成两套不同输入格式。
6.3 第二步:提取音频与转写
先从原视频提取 original_audio.aac。若需要精细分镜,建议再对音频执行转写,输出 transcript.md 或结构化转写文件。若转写失败,不得中止整个流程,而应改用人工摘要式分镜。
6.4 第三步:形成分镜主数据
分镜是本技能的核心。必须先形成 storyboard/segments.json,再去生成图片。每个分镜片段至少应包含:片段编号、开始时间、结束时间、时长、画面标题、关键词、正文说明、风格标签、文件名标识。
如果分镜结构不稳定,后续的生图、拼接、返修、二次复用都会失控。因此,先做分镜,不要先做图片。
6.5 第四步:生成图文一体 Prompt
每个片段应生成独立 prompt 文件,命名建议为 prompts/prompt_[序号]_[slug].txt。Prompt 必须清楚说明:画幅为 9:16、文字与插画是一体化设计、布局从上到下、主标题与辅助信息分别位于何处、主图意象是什么、采用什么风格。
若任务要求整套风格统一,第一张成功图可作为后续风格锚点;但必须在本地记录锚点文件与使用原因,避免只在上下文中口头约束。
6.6 第五步:批量生图
图像生成可以在 Manus 或 Skywork 中执行。若某些段落反复失败,应优先降低背景复杂度、减少文案层级、提高排版明确性,而不是无上限地重复同一 prompt。
6.7 第六步:预检查
在调用合成脚本前,必须先运行 scripts/preflight_check.py 或执行同等检查,再确认以下内容。
| 检查项 | 要求 |
|---|---|
| 图片数量 | 与 segments.json 一致 |
| 命名一致性 | 图片文件名可与分镜一一对应 |
| 分辨率 | 满足 9:16 竖版要求 |
| 时长 | 各段时长均为正数且总时长合理 |
| 音频存在 | original_audio.aac 已生成 |
| 缺图情况 | 若缺图必须先登记,不得直接合成 |
6.8 第七步:调用合成脚本
正式合成时应调用 scripts/compose_carousel.py。该脚本负责按分镜时长把图片转为视频片段、顺序拼接无声视频,并与原音频合并输出最终成品。
6.9 第八步:交付与复用说明
最终交付不能只有视频本体,还必须告诉使用者:如何替换其中某几张图片后再次合成、如何把同一套分镜迁移到其他平台继续生图、若有失败段落该如何补跑。
七、必须读取的参考文件
| 文件 | 何时读取 | 作用 |
|---|---|---|
references/universal-io-template.md | 写简报与建目录前 | 统一 Manus 与 Skywork 的任务输入、目录与输出模板 |
references/style_gallery_pro.md | 确认或补默认风格时 | 给出可执行风格参考 |
references/storyboard-delivery-spec.md | 形成分镜与准备交付时 | 统一 segments.json schema、预检查与复用规则 |
references/reuse-guide-template.md | 任务完成准备交接时 | 统一 handoff 文档结构 |
scripts/preflight_check.py | 正式合成前 | 预检查分镜、图片、音频和命名一致性 |
scripts/compose_carousel.py | 合成前 | 理解入参、目录结构与输出方式 |
若任务目标是拿来即用、可交付、可复用,则不要跳过以上文件;它们共同构成稳定生产与交接的最低约束。
八、失败回退与降级策略
本技能的原则是:即使最后一键合成失败,也要交付完整可复跑资产。
| 场景 | 首选动作 | 一级回退 | 最终保底 |
|---|---|---|---|
| 音频提取失败 | 重新抽取音轨 | 转容器后再抽取 | 交付原视频与异常说明 |
| 转写失败 | 改用自动摘要切段 | 手工简分镜 | 交付音频与人工分镜草案 |
| 个别图片失败 | 单图重生 | 简化 prompt 降低复杂度 | 交付失败段 prompt 与占位清单 |
| 合成失败 | 检查缺图与时长 | 降低输出参数后重跑 | 交付全部源文件 + 合成说明 |
所有失败都必须写入 logs/fallback_log.md,内容至少包括:失败环节、症状、处理动作、是否恢复、遗留问题、保底文件路径。
九、命名规范
| 类型 | 规则 | 示例 |
|---|---|---|
| 分镜条目文件标识 | [序号]_[slug] | 01_intro |
| 图片文件 | [序号]_[slug].png | 01_intro.png |
| Prompt 文件 | prompt_[序号]_[slug].txt | prompt_01_intro.txt |
| 成品视频 | final_video_9x16.mp4 | 固定文件名 |
| 渲染日志 | render_log.md | 固定文件名 |
| 回退日志 | fallback_log.md | 固定文件名 |
十、使用边界
本技能适合做“保留原音频、重做视觉”的内容资产生产,不适合承诺百分之百还原原人物表演,不适合电影级镜头替换,也不适合需要口型严格匹配的人物视频。若用户的目标是原创完整视频系统,应考虑升级到更完整的原创视频生产路线,而不是继续在本技能内硬扩。