skills/short-video-copywriter/SKILL.md
将用户粘贴的原稿(文章/新闻/长文)改写为短视频口播文案,支持分镜脚本生成并用 AI 生图为每个分镜配插图。 自动从 WPS 笔记中加载"短视频脚本偏好",首次使用时引导用户填写偏好并存入笔记,每次生成后询问是否更新偏好。 触发词:"生成短视频文案""改成短视频脚本""帮我写视频稿""把这篇稿子改成视频口播""短视频文案""视频脚本""分镜脚本""生成分镜"。 不适用于:从0到1创作内容(用 content-creator)、纯排版需求。
npx skillsauth add dy9759/SkillCollection short-video-copywriterInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
将原稿改写为短视频口播文案,结合用户的个性化偏好,确保风格一致、平台适配。
AI 不允许在对话消息里输出任何文案、分镜脚本或生图结果,无论任何情况,无一例外。
create_note + batch_edit / edit_block 将内容写入 WPS 笔记对话中只能做两件事:提问 + 状态通知。
加载偏好 → 接收原稿 → 生成文案(+分镜脚本)→ [可选] 分镜生图 → 确认是否更新偏好
执行:使用 search_notes 搜索关键词 短视频脚本偏好。
已加载短视频偏好:平台={平台} | 时长={时长} | 风格={风格} | CTA={类型}
偏好笔记标题约定为:
短视频脚本偏好
如果用户还没有粘贴原稿,提示:
"请把原稿贴过来,我来帮你改写成短视频文案。"
原稿接收后,快速分析:
根据偏好参数和原稿,调用 create_note 新建笔记(标题:{原稿标题/主题} - 短视频文案),再用 batch_edit 写入以下结构:
<h1>{原稿标题} - 短视频文案</h1>
<p><tag>#短视频</tag></p>
<p>平台:{平台} | 时长:{预估时长} | 风格:{风格}</p>
<h2>开场钩子(0-3秒)</h2>
<p>{吸引注意力的开场白,提出悬念/冲突/利益点}</p>
<h2>主体内容</h2>
<p>{核心信息,分段口播,每段约15-20字}</p>
<h2>结尾 CTA</h2>
<p>{引导点赞/关注/评论/购买}</p>
<p>预估字数:{N}字 | 预估时长:{T}秒</p>
<h2>BGM 建议</h2>
<p>情绪:{情绪关键词}</p>
<p>搜索关键词:{词1} / {词2} / {词3}</p>
写入完成后,对话中只说:「文案已写入笔记《{笔记标题}》,共 {N} 字,预估 {T} 秒。需要我帮你拆分镜脚本并生成配图吗?」
不得在对话中展示任何文案内容。
| 视频风格 | 情绪 | 推荐 BGM 关键词 | |---------|------|----------------| | 干货直给 | 专注/高效 | lo-fi hip hop / 轻电子 / 专注背景音乐 | | 情绪带动 | 励志/热血 | 励志纯音乐 / epic orchestral / 燃向剪辑 | | 轻松幽默 | 轻快/趣味 | 轻松欢快 / ukulele / 搞笑bgm | | 严肃专业 | 沉稳/权威 | 企业宣传音乐 / 商务背景音乐 / corporate |
将文案拆分为若干分镜,写入 WPS 笔记时以表格形式呈现,每行一个分镜:
| 列名 | 内容说明 | |------|---------| | 分镜 | 序号,如 01、02 | | 时间 | 该镜头时间段,如 0-3秒 | | 口播文案 | 这段的具体台词 | | 场景说明 | 直接作为生图 prompt 使用的英文描述(主体 + 场景 + 动作/状态 + 风格 + 色调 + 构图) | | 配图 | 生成后通过 insert_image 插入,初始为空 |
分镜数量建议:15秒视频 3-4 个,30秒 5-6 个,1分钟 8-10 个
场景说明写法规范(即生图 prompt):
主体 + 场景/背景 + 动作/状态 + 风格 + 色调 + 构图电影感、写实照片、插画风格、动漫风格 等示例:一个人在繁忙的城市街道上行走,夜晚霓虹灯倒映在湿润的地面上,电影感风格,冷蓝色调,广角镜头
写入笔记的表格 XML 模板(先占位,配图列后续逐个填入):
<h2>分镜脚本</h2>
<table>
<tr>
<td><p><strong>分镜</strong></p></td>
<td><p><strong>时间</strong></p></td>
<td><p><strong>口播文案</strong></p></td>
<td><p><strong>场景说明</strong></p></td>
<td><p><strong>配图</strong></p></td>
</tr>
<tr>
<td><p>01</p></td>
<td><p>0-3秒</p></td>
<td><p>{台词}</p></td>
<td><p>{场景说明/生图prompt}</p></td>
<td><p>生成中…</p></td>
</tr>
<!-- 更多分镜行… -->
</table>
表格写入笔记后,逐个分镜取"场景说明"列内容直接作为 prompt 生图,优先使用 CLI,失败则降级到 MCP:
方法一:CLI(优先)
wpsnote-cli gen-image \
--prompt "{场景说明列的中文内容}" \
--width 1080 --height 1920 \
--json
1080×19201920×1080方法二:MCP(降级)
generate_image({ prompt: "{场景说明列的中文内容}", width: 1080, height: 1920 })
⚠️ 生图限速每分钟 1 张,多分镜生成前告知用户预计耗时(分镜数 × 约60秒)
每张图生成完毕后:
url 字段;MCP 直接返回 URL)get_note_outline 刷新获取表格的 block_idedit_block replace),将对应行"配图"列的占位文字替换为 <img/> 标签表格须整表替换,不可单独编辑
<td>内部。每次回填一张后刷新 outline 再替换下一张。
每张回填完成后,对话中只说:「第 {N} 张配图已写入」。全部完成后说:「分镜脚本和 {N} 张配图已全部写入笔记《{笔记标题}》。」不得在对话中展示任何分镜内容或图片。
询问:「这次用的偏好是:{平台}、{时长}、{风格}。有需要调整的参数吗?A. 更新某项 B. 不用」
edit_block 整表替换偏好笔记,完成后说「偏好已更新到笔记」当未找到偏好笔记时,询问以下参数:
我没有找到你的短视频脚本偏好,先帮你配置一下吧:
1. 主要发布平台?(抖音 / 视频号 / 小红书视频 / B站 / 其他)
2. 常用视频时长?(15秒 / 30秒 / 1分钟 / 3分钟)
3. 内容风格?(干货直给 / 情绪带动 / 轻松幽默 / 严肃专业)
4. 是否需要 BGM 建议?(需要 / 不需要)
5. 是否需要 CTA?(需要 / 不需要)
6. CTA 类型?(点赞 / 关注 / 评论 / 私信 / 购买)
收到回答后:
create_note 创建标题为 短视频脚本偏好 的笔记偏好以表格形式写入 WPS 笔记,方便查看和局部更新:
<h1>短视频脚本偏好</h1>
<p><tag>#短视频</tag></p>
<table>
<tr>
<td><p><strong>配置项</strong></p></td>
<td><p><strong>当前值</strong></p></td>
<td><p><strong>可选项</strong></p></td>
<td><p><strong>说明</strong></p></td>
</tr>
<tr>
<td><p>主要平台</p></td>
<td><p>{平台}</p></td>
<td><p>抖音 / 视频号 / 小红书视频 / B站</p></td>
<td><p>影响语气节奏</p></td>
</tr>
<tr>
<td><p>默认时长</p></td>
<td><p>{时长}</p></td>
<td><p>15秒 / 30秒 / 1分钟 / 3分钟</p></td>
<td><p>15秒≈40字,1分钟≈160字</p></td>
</tr>
<tr>
<td><p>内容风格</p></td>
<td><p>{风格}</p></td>
<td><p>干货直给 / 情绪带动 / 轻松幽默 / 严肃专业</p></td>
<td><p>影响措辞和情绪</p></td>
</tr>
<tr>
<td><p>是否需要 BGM 建议</p></td>
<td><p>{是/否}</p></td>
<td><p>需要 / 不需要</p></td>
<td><p>每次生成文案时附上 BGM 推荐</p></td>
</tr>
<tr>
<td><p>是否需要 CTA</p></td>
<td><p>{是/否}</p></td>
<td><p>需要 / 不需要</p></td>
<td><p>结尾引导动作</p></td>
</tr>
<tr>
<td><p>CTA 类型</p></td>
<td><p>{类型}</p></td>
<td><p>点赞 / 关注 / 评论 / 私信 / 购买</p></td>
<td><p>可多选,用逗号分隔</p></td>
</tr>
</table>
<h2>备注</h2>
<p>(可记录特殊要求,如:某类题材特别处理方式)</p>
更新偏好时:整表替换(对表格 block 使用 edit_block 的 replace 操作),不要逐行修改。
| 参数 | 说明 | 示例值 | |------|------|--------| | 主要平台 | 决定语气和节奏 | 抖音、视频号、小红书视频 | | 默认时长 | 决定信息密度 | 15秒≈40字,30秒≈80字,1分钟≈160字 | | 内容风格 | 决定措辞和情绪 | 干货直给、情绪带动、轻松幽默 | | CTA | 结尾引导动作 | 点赞、关注、私信咨询 |
如果用户说"给我多几个版本"或"有没有其他风格",可输出 2-3 个版本:
| 场景 | 处理方式 |
|------|---------|
| 原稿太长(>3000字) | 提示用户:建议先说明重点方向,否则只提炼最核心的信息 |
| 原稿本身是视频稿 | 直接优化节奏和钩子,不大改结构 |
| 用户说"不够好" | 询问具体哪里不满意:钩子/节奏/风格/内容取舍 |
| 偏好笔记内容格式混乱 | 读取后用 AI 解析,宽容匹配关键字段 |
| CLI 生图失败(命令不存在/超时) | 自动降级到 MCP generate_image 工具 |
| MCP 生图也失败 | 告知用户生图服务暂不可用,仅输出文字分镜脚本 |
| 生图限速(1次/分钟) | 告知用户需要逐张生成,每张约30-120秒,询问是否继续 |
content-media
【笔记/文章转小红书】将用户已有的 WPS 笔记或文章内容,改写压缩为小红书图文方案。 核心特征:用户已有原文内容(笔记、文章、推文、长文),需要转换格式发小红书。 触发词:"把笔记做成小红书""把这篇文章转小红书""把这篇推文发小红书""帮我生成小红书图文""把这篇笔记发小红书""笔记转小红书""小红书图文""生成小红书""这篇文章改成小红书""这个内容发小红书"。 不适用于:从0到1写内容(用 content-creator)、纯文案排版(用 wechat-publisher)、没有已有内容只想"写小红书"(用 content-creator)。
tools
智能美化 WPS 笔记文档,采用克制统一的配色风格(全文仅1种主色调,不混用多色系)。核心能力:优化标题层级结构、用高亮块强调核心结论与注意事项、用分栏展示对比或并列内容、应用统一配色方案并写入。仅当用户明确表达美化需求时才触发,例如:美化笔记、排版优化、文档美化、笔记排版、WPS笔记美化、智能排版、文档结构调整、加颜色、加高亮、加分栏、让笔记好看点、优化文档格式、笔记太丑了、调整排版、加点样式、给笔记润色、整理笔记格式、提升可读性。不要在用户仅要求写入内容、编辑文字、总结归纳等非美化场景下主动触发此skill。通过 user-wpsnote MCP 服务操作 WPS 笔记文档。
tools
通过 MCP 工具读取、编辑和管理 WPS 笔记,基于 block 文档模型,所有内容以 XML 格式交换。当用户说"帮我看看笔记"、"搜索笔记"、"创建一篇笔记"、"编辑笔记内容"、 "整理标签",或提到 WPS 笔记、WPS Note、云笔记时使用。也适用于排查 MCP 工具调用错误 (BLOCK_NOT_FOUND、EDITOR_NOT_READY 等)。
tools
【深度搜索】深挖笔记关联,构建知识图谱的 WPS 笔记查询助手。 当用户说"深度搜索""帮我深挖""关联查询""全面梳理"时使用。 支持跨笔记关联挖掘、语义发散扩展、知识沉淀,不同于简单关键词匹配。 不要用于单关键词查询(那用 search_notes MCP 工具)。