Individual skill

self-media-video-publisher

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

skills/self-media-video-publisher/SKILL.md

Read pinned source

Source commit eb1550ac565e350e9c8900f42df528ed9355783d

What was checked

Matches the observed repository HEAD
Yes
Scanner rules are current
Yes
Repository scan complete
Yes
Skill scan complete
Yes
Observed behavior
Local scripts
Last checked
Nov 10, 2026

These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.

Install this skill

Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.

Claude Code

Destination .claude/skills/self-media-video-publisher

( set -euo pipefail destination='./.claude/skills/self-media-video-publisher' if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi work=$(mktemp -d) trap 'rm -rf -- "$work"' EXIT git clone --filter=blob:none --no-checkout -- 'https://github.com/yanhua1010/self-media-content-workflow.git' "$work/repo" git -C "$work/repo" checkout --detach eb1550ac565e350e9c8900f42df528ed9355783d git -C "$work/repo" archive --format=tar 'eb1550ac565e350e9c8900f42df528ed9355783d:skills/self-media-video-publisher' > "$work/skill.tar" mkdir -p -- './.claude/skills' mkdir -- "$destination" tar -xf "$work/skill.tar" -C "$destination" )
Codex

Destination .agents/skills/self-media-video-publisher

( set -euo pipefail destination='./.agents/skills/self-media-video-publisher' if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi work=$(mktemp -d) trap 'rm -rf -- "$work"' EXIT git clone --filter=blob:none --no-checkout -- 'https://github.com/yanhua1010/self-media-content-workflow.git' "$work/repo" git -C "$work/repo" checkout --detach eb1550ac565e350e9c8900f42df528ed9355783d git -C "$work/repo" archive --format=tar 'eb1550ac565e350e9c8900f42df528ed9355783d:skills/self-media-video-publisher' > "$work/skill.tar" mkdir -p -- './.agents/skills' mkdir -- "$destination" tar -xf "$work/skill.tar" -C "$destination" )
Cursor

Destination .cursor/skills/self-media-video-publisher

( set -euo pipefail destination='./.cursor/skills/self-media-video-publisher' if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi work=$(mktemp -d) trap 'rm -rf -- "$work"' EXIT git clone --filter=blob:none --no-checkout -- 'https://github.com/yanhua1010/self-media-content-workflow.git' "$work/repo" git -C "$work/repo" checkout --detach eb1550ac565e350e9c8900f42df528ed9355783d git -C "$work/repo" archive --format=tar 'eb1550ac565e350e9c8900f42df528ed9355783d:skills/self-media-video-publisher' > "$work/skill.tar" mkdir -p -- './.cursor/skills' mkdir -- "$destination" tar -xf "$work/skill.tar" -C "$destination" )
Gemini CLI

Destination .gemini/skills/self-media-video-publisher

( set -euo pipefail destination='./.gemini/skills/self-media-video-publisher' if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi work=$(mktemp -d) trap 'rm -rf -- "$work"' EXIT git clone --filter=blob:none --no-checkout -- 'https://github.com/yanhua1010/self-media-content-workflow.git' "$work/repo" git -C "$work/repo" checkout --detach eb1550ac565e350e9c8900f42df528ed9355783d git -C "$work/repo" archive --format=tar 'eb1550ac565e350e9c8900f42df528ed9355783d:skills/self-media-video-publisher' > "$work/skill.tar" mkdir -p -- './.gemini/skills' mkdir -- "$destination" tar -xf "$work/skill.tar" -C "$destination" )
GitHub Copilot

Destination .github/skills/self-media-video-publisher

( set -euo pipefail destination='./.github/skills/self-media-video-publisher' if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi work=$(mktemp -d) trap 'rm -rf -- "$work"' EXIT git clone --filter=blob:none --no-checkout -- 'https://github.com/yanhua1010/self-media-content-workflow.git' "$work/repo" git -C "$work/repo" checkout --detach eb1550ac565e350e9c8900f42df528ed9355783d git -C "$work/repo" archive --format=tar 'eb1550ac565e350e9c8900f42df528ed9355783d:skills/self-media-video-publisher' > "$work/skill.tar" mkdir -p -- './.github/skills' mkdir -- "$destination" tar -xf "$work/skill.tar" -C "$destination" )
OpenCode

Destination .opencode/skills/self-media-video-publisher

( set -euo pipefail destination='./.opencode/skills/self-media-video-publisher' if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi work=$(mktemp -d) trap 'rm -rf -- "$work"' EXIT git clone --filter=blob:none --no-checkout -- 'https://github.com/yanhua1010/self-media-content-workflow.git' "$work/repo" git -C "$work/repo" checkout --detach eb1550ac565e350e9c8900f42df528ed9355783d git -C "$work/repo" archive --format=tar 'eb1550ac565e350e9c8900f42df528ed9355783d:skills/self-media-video-publisher' > "$work/skill.tar" mkdir -p -- './.opencode/skills' mkdir -- "$destination" tar -xf "$work/skill.tar" -C "$destination" )

Repository context

Repository stars (not skill ratings)
655
Repository last updated
Nov 9, 2026
License
MIT

Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.

Files and excerpt

File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.

Browse files
Read excerpt

# 视频发布

## 目标

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

## 前置条件

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

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