拾流 / 视频多平台发布与逐平台授权 · 创作技能

SHILIU · 创作资源

视频多平台发布与逐平台授权 · 创作技能

把已确认终稿的视频按平台核对版本、封面、字幕、标题描述与AI/版权声明,生成逐平台发布包;按L0手动包到L3定时发布分级,逐平台取得授权后才通过可用适配器上传为私密或草稿,并回读核对、记录结果。

拾流编辑部 · 更新于 2026-11-02

这个技能解决什么问题

把已确认终稿的视频按平台核对版本、封面、字幕、标题描述与AI/版权声明,生成逐平台发布包;按L0手动包到L3定时发布分级,逐平台取得授权后才通过可用适配器上传为私密或草稿,并回读核对、记录结果。

适用任务

将已确认的视频成片与各平台文案,按用户选择的平台生成发布包,并在逐平台授权后执行上传(优先私密/草稿),最后回读核对并记录发布状态。

需要的输入

先解压完整包,按 SHILIU-INSTALL.md 读取 upstream/skills/self-media-video-publisher/SKILL.md。已由用户完整看过的终稿视频文件;各平台版本(画幅、时长、封面、字幕);逐平台标题、描述、话题、署名与AI标识字段;目标平台清单;期望发布级别(L0-L3)与定时时间(如适用);运行环境中实际可用的上传适配器情况。

交付内容

逐平台发布包(文件、封面、字幕、逐字段文案);逐平台执行计划(级别、文件、标题、公开范围或时间);执行结果与回读核对记录(标题、封面、描述前两行、字幕、公开范围、定时时间);未执行平台的原因说明及对应手动发布包路径。

任务示例

这条视频终稿已确认,帮我准备发到YouTube和视频号。先给我手动发布包;如果环境里有可用上传工具,只上传为私密或草稿,逐平台列出来等我确认。

输出示例

【交付结构示意,非真实发布结果】一、发布包核对表:平台/视频文件/画幅/时长/封面/字幕/标题/描述/话题/署名/AI标识,逐项标注就绪或缺失;二、执行计划:YouTube—L2私密上传—文件X—标题Y;视频号—L2草稿—文件X—标题Y;三、待用户逐平台确认项;四、执行与回读记录栏(未执行则注明原因);五、各平台手动发布包路径。

来源与使用

作者 yanhua1010;许可 MIT。已核对来源与包结构,未据此宣称完成运行实测。

查看原始来源

机器可读详情 · 读取 SKILL.md · 下载完整技能包

技能说明全文

---
name: self-media-video-publisher
description: 把已确认终稿的视频成片发布到 YouTube、抖音、视频号、小红书等平台。用于用户说“发视频、同步发布、上传 YouTube、发到抖音视频号小红书、定时发布”等场景。按平台核对视频版本、封面、字幕、标题描述和 AI/版权声明,生成逐平台发布包;经用户逐平台授权后,才通过运行时可用的官方 API、填表助手或上传工具上传为私密、草稿或定时,从不一键群发。没有上传能力时交付手动发布包。
---

# 视频发布

## 目标

把确认过的视频成片和平台文案,准确、完整地送到用户选择的平台,并把结果记回任务卡。默认交付手动发布包;外部上传只在逐平台授权后进行,优先上传为私密或草稿,由用户自己点公开。

## 前置条件

- 终稿已确认:用户完整看过、听过成片。
- 各平台版本和发布字段已就绪,见 `self-media-short-video` 的 [video-platform-versions.md](../self-media-short-video/references/video-platform-versions.md) 和平台文案模块的各平台规范。
- 有配乐或素材署名要求时,署名文本已写进各平台描述。

缺少任一项时,报告缺口并停在 `AWAITING_USER`,不带着缺口上传。

## 发布方式分级

从低到高,每升一级都需要用户对该平台、该条视频单独授权:

| 级别 | 方式 | 谁点“发布” | 适用 |
|---|---|---|---|
| L0 手动发布包 | 交付文件、封面、字幕和逐字段文案,用户自己上传 | 用户 | 默认;任何平台 |
| L1 填表助手 | 浏览器扩展或已登录浏览器自动打开发布页并填好字段 | 用户检查后亲自点 | 想省去重复填表,又要逐个把关 |
| L2 私密上传或草稿 | 官方 API 或上传工具上传为私密、不公开或草稿 | 用户在后台检查后公开 | YouTube 官方 API;支持草稿的平台 |
| L3 定时发布 | 上传并设定公开时间 | 到点自动公开 | 只在用户明确给出平台、视频和时间后使用 |

“全部发了吧”这类笼统指令不等于 L3 授权。逐平台列出将要执行的动作(平台、文件、标题、公开范围、时间),用户确认后再执行。

## 适配器发现

先发现当前环境已有的能力,不要求用户为本 Skill 安装特定工具。常见选项和各自边界见 [upload-adapters.md](references/upload-adapters.md):

- YouTube:优先使用官方 YouTube Data API(用户本人完成 OAuth 授权),或已登录的 YouTube Studio。
- 抖音、视频号、小红书:通常没有面向个人创作者的公开上传 API。可选的有填表类浏览器扩展、基于浏览器自动化的开源上传工具,或用户手动上传。
- 已安装 `sau` 时,可选 [SAU 适配器](references/sau-adapter.md):先用 `node scripts/publish.mjs --episode <期目录> --platforms douyin,weixin,xhs,youtube --dry-run` 预览,再逐平台确认。视频号传草稿、YouTube 传私密(L2);抖音、小红书只有 `--mode schedule --at` 的 L3 定时发布,到点自动公开,脚本逐平台要求人工确认且 `--yes` 对它们无效。`--sau` 指定可执行文件,`--yes` 只用于已经逐平台授权的 L2 平台。
- 非官方自动化可能违反平台条款或触发风控,新账号尤其敏感。向用户说明风险,由用户选择。

没有可用适配器,或用户不想安装时,直接交付 L0 手动发布包。

## 发布流程

1. **核对发布包**:逐平台检查视频文件、画幅、时长、封面、字幕、标题、描述、话题、署名和 AI 标识字段,缺什么报什么。
2. **列出执行计划**:每个平台一行,写清发布级别、文件、标题和公开范围或时间。
3. **取得逐平台授权**:用户确认哪些平台、按哪一级执行。
   使用 SAU 脚本时,每个平台都要单独确认;默认草稿路径不支持抖音和小红书,不能用即时上传代替草稿。
4. **执行**:一次处理一个平台。登录失效、验证码、短信验证、风控提示或界面异常时立即停止,交给用户接管,不重试绕过。
5. **回读核对**:上传后打开后台或草稿,核对标题、封面、描述前两行、字幕、公开范围和定时时间。
6. **记录结果**:把发布级别、执行时间、核对结果写回任务卡和发布矩阵。用户报告公开成功后,再记录公开链接。

## 安全边界

- 不一键群发,不在未授权的平台上执行任何写操作。
- 不自动点赞、评论、关注、私信,不刷量。
- Cookie、Token、OAuth 凭据和账号密码只由用户本人或上传工具保存在本机;不读取、不回显,不写入任务卡、日志、发布包或仓库。
- 不代用户输入密码或验证码;登录由用户本人完成。
- 不为躲避版权识别而改变速、加噪音或裁切画面。
- 平台要求 AI 生成或合成内容声明时,如实勾选。

## 输出

返回每个平台的:发布级别、使用的适配器、上传或填表结果、公开范围或定时时间、回读核对结果、需要用户在后台完成的动作。未执行的平台写明原因(未授权、无适配器、风控停止),并附上该平台的手动发布包路径。

可使用 [video-publish-pack-template.md](assets/video-publish-pack-template.md) 生成逐平台手动发布包。

技能是任务材料,不会自动授予账户权限、付费授权或其他系统权限。请让 Agent 按说明核对依赖,再在授权范围内使用。

把这个任务交给你的 Agent

数据、技能和创作空间,一起备好。复制接入指令,发给你正在使用的 AI 工具。

阅读 Agent 接入指南
正在复制指令

粘贴发给你的 Agent
让它成为你的自媒体专家

打开你正在使用的 AI 工具,把下面这段话粘贴到对话框并发送。

发给 Agent 的完整指令

发送后,告诉它你想做什么账号、实现什么目标。

这些 Agent 都可以使用24 个工具