Agent skill

Self Media Video Publisher

by yanhua1010 in yanhua1010/self-media-content-workflow

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

MITAuto-check passedWriting & Content

Install Self Media Video Publisher

skills CLI
$ npx skills add yanhua1010/self-media-content-workflow --skill self-media-video-publisher -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install yanhua1010/self-media-content-workflow self-media-video-publisher --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/yanhua1010/self-media-content-workflow.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/self-media-video-publisher .claude/skills/self-media-video-publisher && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
self-media-video-publisher
GitHub stars
576
Token cost
~605 tokens
SKILL.md length
124 words
Files
6 (incl. scripts, references, assets)
Skills in repo
10
Repo updated
First seen
Licence
MIT

At a glance

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

  • Works in 6 steps: 核对发布包:逐平台检查视频文件、画幅、时长、封面、字幕、标题、描述、话题、署名和… → 列出执行计划:每个平台一行,写清发布级别、文件、标题和公开范围或时间。 → 取得逐平台授权:用户确认哪些平台、按哪一级执行。 → …
  • Writing & Content work in your project
  • SKILL.md covers 目标, 前置条件, 发布方式分级 and 适配器发现, plus 3 more sections
  • Runs JavaScript scripts from its folder; calls node

What it does

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

Its SKILL.md is about 610 tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including scripts, reference files and assets (for example `agents/openai.yaml`, `assets/video-publish-pack-template.md` and `references/sau-adapter.md`).

It sits in Writing & Content. It works with YouTube, WeChat and Xiaohongshu. The repository describes itself as: 通用、模块化的自媒体内容生产与经营 Skills / A modular, tool-agnostic self-media content skill suite. The licence is MIT.

When your agent uses it

  • Writing & Content work in your project

Example prompts

  • “发视频、同步发布、上传 YouTube、发到抖音视频号小红书、定时发布”
  • “/self-media-video-publisher”

Requirements

  • Node.js

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

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

What it can do on your machine

Read from SKILL.md and the folder at commit 6cb1f1f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (JavaScript), which the agent can run.

    Shell commands in SKILL.md call:

    • node

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Self Media Video Publisher loads about 605 tokens when it runs, and up to ~3k if it reads all its reference files. Until then it costs about 55 tokens; SKILL.md has 124 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~55
When it runs · the whole SKILL.md, loaded when a task matches
~605
With references · SKILL.md plus every file in references/, read only if the agent opens them
~3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from yanhua1010/self-media-content-workflow at commit 6cb1f1f, republished under its MIT licence (© yanhua1010). 124 words, ~605 tokens.

Download SKILL.mdSave it as .claude/skills/self-media-video-publisher/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
self-media-video-publisher
description
把已确认终稿的视频成片发布到 YouTube、抖音、视频号、小红书等平台。用于用户说“发视频、同步发布、上传 YouTube、发到抖音视频号小红书、定时发布”等场景。按平台核对视频版本、封面、字幕、标题描述和 AI/版权声明,生成逐平台发布包;经用户逐平台授权后,才通过运行时可用的官方 API、填表助手或上传工具上传为私密、草稿或定时,从不一键群发。没有上传能力时交付手动发布包。

视频发布

目标

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

前置条件

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

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

发布方式分级

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

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

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

适配器发现

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

  • YouTube:优先使用官方 YouTube Data API(用户本人完成 OAuth 授权),或已登录的 YouTube Studio。
  • 抖音、视频号、小红书:通常没有面向个人创作者的公开上传 API。可选的有填表类浏览器扩展、基于浏览器自动化的开源上传工具,或用户手动上传。
  • 已安装 sau 时,可选 SAU 适配器:先用 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 生成逐平台手动发布包。

© yanhua1010, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 5 other files (scripts, references, assets) in skills/self-media-video-publisher of yanhua1010/self-media-content-workflow.

  • SKILL.md
  • agents/openai.yaml
  • assets/video-publish-pack-template.md
  • references/sau-adapter.md
  • references/upload-adapters.md
  • scripts/publish.mjs

Open the folder on GitHubat commit 6cb1f1f

Compare with similar skills

Self Media Video Publisher next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Self Media Video Publisher compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Self Media Video Publisher this skillyanhua1010/self-media-content-workflow576—~605Automated safety check: PassMIT
Yuwen Publish Precheckyuwen-cool/yuwen-publish-precheck7781 repos~1.8kAutomated safety check: PassMIT
Video Podcast MakerAgents365-ai/video-podcast-maker1.7k—~4.9kAutomated safety check: PassMIT
Feedgrab BatchiBigQiang/feedgrab614—~1.8kAutomated safety check: PassMIT
Video Downloaderkangarooking/kangarooking-skills662—~8.3kAutomated safety check: PassNone
Xiaohongshu Note Creatorwpsnote/wpsnote-skills179—~3kAutomated safety check: PassNone

Similar skills

  • Yuwen Publish Precheck

    yuwen-cool/yuwen-publish-precheck

    国内自媒体发布前风险自审与保意修复:审口播稿、文章、图文笔记、字幕、封面文字能不能发抖音/小红书/微信视频号,给出具体位置、依据和可直接替换的改稿;被限流/删除/处罚后帮你复盘归因;你的行业敏感词、误报白名单和踩坑案例会沉淀成个人规则库,越用越准。Use when…

    778 GitHub starsUsed in 1 repo~1.8k tokens
    Productivity & AutomationAuto-check passed
  • Video Podcast Maker

    Agents365-ai/video-podcast-maker

    A skill your agent uses when the user gives a topic and wants an automated topic-driven narrated explainer, podcast, or knowledge-summary video (Bilibili / YouTube / Xiaohongshu / Douyin / WeChat…

    1.7k GitHub stars~4.9k tokensUpdated 9 days ago
    Media & CreativeAuto-check passed
  • Feedgrab Batch

    iBigQiang/feedgrab

    Batch content grabber — bulk fetch bookmarks, user tweets, search results, author notes, wiki pages, subreddit posts, and more from X/Twitter, Xiaohongshu, Reddit, WeChat, YouTube, Feishu, Zhihu.

    614 GitHub stars~1.8k tokensUpdated 1 mo ago
    Productivity & AutomationAuto-check passed
  • Video Downloader

    kangarooking/kangarooking-skills

    Download or open videos and recover platform captions, audio transcripts, keyframes, screen text, visual facts, and editing observations as a plain multimodaltranscript.md.

    662 GitHub stars~8.3k tokensUpdated 1 mo ago
    Media & CreativeAuto-check passed
  • Xiaohongshu Note Creator

    wpsnote/wpsnote-skills

    【笔记/文章转小红书】将用户已有的 WPS 笔记或文章内容,改写压缩为小红书图文方案. An agent skill from wpsnote/wpsnote-skills.

    179 GitHub stars~3k tokensUpdated 4 mo ago
    Writing & ContentAuto-check passed
  • Social Note

    xuzhougeng/wisp-science

    Turn a scientific conversation, paper takeaway, or figure story into paste-ready social copy.

    1k GitHub stars~815 tokensUpdated yesterday
    Writing & ContentAuto-check passed

More from yanhua1010/self-media-content-workflow

All 10 skills in this repo
  • Self Media Content Workflow

    yanhua1010/self-media-content-workflow

    通用自媒体内容生产与经营工作流。用于自媒体内容创作、选题策划、热点或竞品研究、多平台改写、短视频脚本、数字人视频、动画解说视频、YouTube 与抖音视频号小红书多平台视频发布、发布包、公众号草稿、内容数据分析、周复盘、月复盘和继续未完成任务。负责识别请求类型,调用创作简报、内容策略、热点竞品、平台文案、短视频与视频制片、视频发布、数据复盘和交付归档模块,并管理方向确认、标题确认、终稿确认和发布…

    576 GitHub stars~1.5k tokensUpdated today
    Auto-check passed
  • Self Media Short Video

    yanhua1010/self-media-content-workflow

    把已确认的母题或文案转成可直接拍摄、录屏或交给视频工具制作的视频方案,也支持在用户确认肖像与声音权利并完成平台手动上传后制作数字人视频,以及用合成配音和 AI 绘制画面制作无真人出镜的动画解说视频(科普、历史、品牌故事)。用于视频号、抖音、小红书视频、YouTube 横屏视频和 Shorts 的口播稿、前 3…

    576 GitHub stars~603 tokensUpdated today
    Auto-check passed
  • Self Media Wechat Publisher

    yanhua1010/self-media-content-workflow

    把已确认的公众号终稿 Markdown 排版并写入微信公众号草稿箱。用于用户说"发布到公众号、写入草稿箱、公众号排版、换个排版主题、发小绿书图片消息"等场景。自动上传封面与文内图片,支持多主题与自定义 CSS、多账号和 server 模式。只创建草稿不群发,凭据只通过环境变量提供,未安装适配工具时交付手动发布包。

    576 GitHub stars~441 tokensUpdated today
    Auto-check passed
  • Self Media Content Analytics

    yanhua1010/self-media-content-workflow

    分析单篇、系列、周度或月度自媒体数据并形成可执行复盘。用于读取平台后台截图、CSV、表格、公开链接或用户提供的数据,计算关注效率和深度互动,比较同平台基线,归因选题、标题、封面、开头、结构、发布时间、标签和行动,并输出加码、改包装、再适配、停止或继续收集样本的决策。

    576 GitHub stars~326 tokensUpdated today
    Auto-check passed
  • Self Media Content Brief

    yanhua1010/self-media-content-workflow

    为单篇或多平台自媒体创作澄清需求并生成可确认的创作简报。用于用户只给一句话选题、一个链接、一份素材、一个产品或模糊创作要求,需要确认目标受众、内容目标、核心判断、角度、深度、调性、证据、禁区和平台差异时。纯数据分析、已确认方向后的改稿和细节微调不使用此 Skill。

    576 GitHub stars~260 tokensUpdated today
    Auto-check passed
  • Self Media Content Delivery

    yanhua1010/self-media-content-workflow

    将自媒体创作里程碑保存成文件,管理版本、核验路径、生成完整发布包并更新内容索引。用于保存平台第一版完整成稿、多平台合集、短视频脚本、分镜、定稿、发布包和复盘报告,或用户说“保存一下、整理交付、归档、生成发布清单”时。标题微调、删一句和临时候选不单独保存新版本。

    576 GitHub stars~281 tokensUpdated today
    Auto-check passed

Questions about Self Media Video Publisher

What does Self Media Video Publisher do?

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

When should I use Self Media Video Publisher?

Self Media Video Publisher fits situations like: writing & Content work in your project.

How do I install Self Media Video Publisher in Claude Code?

Run `npx skills add yanhua1010/self-media-content-workflow --skill self-media-video-publisher -a claude-code`. Or copy the skill folder (skills/self-media-video-publisher in yanhua1010/self-media-content-workflow) into .claude/skills/self-media-video-publisher in your project. Claude Code loads it when a task matches its description.

How do I install Self Media Video Publisher in Codex?

Run `npx skills add yanhua1010/self-media-content-workflow --skill self-media-video-publisher -a codex`. Or copy the skill folder (skills/self-media-video-publisher in yanhua1010/self-media-content-workflow) into .agents/skills/self-media-video-publisher in your project. Codex loads it when a task matches its description.

Can I use Self Media Video Publisher in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add yanhua1010/self-media-content-workflow --skill self-media-video-publisher -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/self-media-video-publisher, .gemini/skills/self-media-video-publisher, .github/skills/self-media-video-publisher and .opencode/skills/self-media-video-publisher in your project.

What does Self Media Video Publisher need to run?

Going by SKILL.md and its folder, Self Media Video Publisher needs JavaScript for the scripts in its folder and the command-line tools its instructions call (node). Our summary lists: Node.js.

Does Self Media Video Publisher access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Self Media Video Publisher safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Self Media Video Publisher use?

Self Media Video Publisher is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Self Media Video Publisher use?

About 605 tokens (SKILL.md is roughly 2.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.4k tokens, read only when the agent opens those files.

What are the alternatives to Self Media Video Publisher?

Skills that share tags, products or a category with Self Media Video Publisher: Yuwen Publish Precheck (yuwen-cool/yuwen-publish-precheck, 778 stars), Video Podcast Maker (Agents365-ai/video-podcast-maker, 1.7k stars), Feedgrab Batch (iBigQiang/feedgrab, 614 stars) and Video Downloader (kangarooking/kangarooking-skills, 662 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Self Media Video Publisher?

yanhua1010 (a GitHub user) maintains it in yanhua1010/self-media-content-workflow, which has 576 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on October 11, 2026.

Source: yanhua1010/self-media-content-workflow on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.