Individual skill
video-publisher
将本地视频、标题和封面准备为小红书、抖音、B站、视频号或 YouTube 的已验证草稿,支持账号配置、恢复上传和草稿检查。用户要求准备或管理发布草稿时使用,默认停在最终发布按钮前;用户明确要求发布已核对的本次内容到指定平台时,也使用本 Skill 完成最终发布。不用于视频剪辑、封面制作、公众号长文或一般平台建议。
video-publisher/SKILL.md
Source commit 0d02cc5387b0bea0a43d5aa4e72a2c9502d05f94
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 11, 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.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 276
- Repository last updated
- Nov 11, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
README.mddoc · 1,382 bytesSKILL.mdcore · 9,255 bytesSKILL.mdcore · 9,255 bytesagents/openai.yamlasset · 512 bytesevals/evals.jsonasset · 5,962 bytesreferences/acceptance-history.mddoc · 10,173 bytesreferences/configuration.mddoc · 3,822 bytesreferences/content-package.mddoc · 5,271 bytesreferences/cover-workflow.mddoc · 4,112 bytesreferences/customizing-workflows.mddoc · 8,633 bytesreferences/ego-browser-workflow.mddoc · 7,253 bytesreferences/intake-workflow.mddoc · 5,099 bytesreferences/platform-bilibili.mddoc · 7,179 bytesreferences/platform-common.mddoc · 12,605 bytesreferences/platform-douyin.mddoc · 7,557 bytesreferences/platform-wechat-channels.mddoc · 6,310 bytesreferences/platform-xiaohongshu.mddoc · 5,838 bytesreferences/platform-youtube.mddoc · 3,012 bytesreferences/scripts.mddoc · 13,868 bytesscripts/check-package.mjsruns · 1,530 bytesscripts/config.mjsruns · 8,831 bytesscripts/find-video.mjsruns · 4,665 bytesscripts/lib/config.mjsruns · 9,332 bytesscripts/lib/content-package.mjsruns · 14,318 bytesscripts/lib/media.mjsruns · 4,334 bytesscripts/run-safe-platforms.cmdruns · 63 bytesscripts/run-safe-platforms.shruns · 1,006 bytesscripts/tests/config.test.mjsruns · 9,510 bytesscripts/tests/content-package.test.mjsruns · 16,988 bytesscripts/tests/skill-contract.test.mjsruns · 2,936 bytesscripts/v2/ego/core.mjsruns · 13,685 bytesscripts/v2/lib/cli-args.mjsruns · 6,874 bytesscripts/v2/lib/ego-output.mjsruns · 628 bytesscripts/v2/lib/identity.mjsruns · 4,256 bytesscripts/v2/lib/job-lock.mjsruns · 5,163 bytesscripts/v2/lib/job-store.mjsruns · 6,711 bytesscripts/v2/lib/model.mjsruns · 5,914 bytesscripts/v2/lib/platform-lock.mjsruns · 2,145 bytesscripts/v2/lib/result-line.mjsruns · 617 bytesscripts/v2/lib/scheduler.mjsruns · 668 bytesscripts/v2/lib/spaces.mjsruns · 8,132 bytesscripts/v2/platforms/bilibili.mjsruns · 40,595 bytesscripts/v2/platforms/dispatch.mjsruns · 437 bytesscripts/v2/platforms/douyin.mjsruns · 48,931 bytesscripts/v2/platforms/wechat-channels.mjsruns · 35,909 bytesscripts/v2/platforms/xiaohongshu.mjsruns · 51,441 bytesscripts/v2/platforms/youtube.mjsruns · 62,364 bytesscripts/v2/publisher.mjsruns · 31,450 bytesscripts/v2/run-platform.mjsruns · 8,308 bytesscripts/v2/tests/cli-args.test.mjsruns · 3,879 bytesscripts/v2/tests/cover-proof.test.mjsruns · 11,559 bytesscripts/v2/tests/final-guard.test.mjsruns · 2,764 bytesscripts/v2/tests/identity.test.mjsruns · 4,639 bytesscripts/v2/tests/job-lock.test.mjsruns · 3,133 bytesscripts/v2/tests/job-store.test.mjsruns · 6,439 bytesscripts/v2/tests/mock-ego-cleanup.mjsruns · 736 bytesscripts/v2/tests/mock-runner.mjsruns · 4,454 bytesscripts/v2/tests/model.test.mjsruns · 4,963 bytesscripts/v2/tests/platform-contracts.test.mjsruns · 22,075 bytesscripts/v2/tests/platform-lock.test.mjsruns · 1,225 bytesscripts/v2/tests/publisher.test.mjsruns · 66,288 bytesscripts/v2/tests/result-line.test.mjsruns · 730 bytesscripts/v2/tests/run-platform.test.mjsruns · 15,093 bytesscripts/v2/tests/spaces.test.mjsruns · 10,800 bytesscripts/v2/tests/windows.test.mjsruns · 2,379 bytesscripts/v2/tests/youtube.test.mjsruns · 3,855 bytes
Read excerpt
# 视频发布
确认一个视频内容包,交给维护好的程序完成多平台上传、表单修复和独立验证。默认把草稿留在最终发布按钮前;用户明确要求发布当前内容时,才进入下文的最终发布分支。
## 必须遵守
- 将本文件所在目录记为 `SKILL_DIR`,所有相对命令都在该目录运行。
- 日常发布只调用维护好的生产入口,不手工拆分平台阶段,也不自行控制创作者页面。
- 准备草稿和验收期间不点击最终发布、保存或定时发布按钮。只有用户在当前任务明确要求将已确认的内容发布到具体平台,才进入最终发布分支;“准备草稿”“上传”“做好发布准备”和长期账号配置都不构成最终发布授权。
- 只有配置声明所有视频均为原创,或用户明确确认当前视频拥有原创权利时,才允许勾选原创、自制等声明;不得从视频内容自行推断。
- 使用用户确认的精确视频和封面路径,不静默替换、裁剪、转码或改用相似文件。
- 让程序判断上传完成、草稿身份、字段状态、回执和 `READY`;不要把“执行过动作”解释为成功。
- 当前请求与同一任务已经确认的标题、平台、封面意图和原创依据直接继承,不重复询问。做封面后继续发布的完整授权包含上传本次已生成封面;按 `references/intake-workflow.md` 交接。
- 开始前区分新建草稿、恢复原草稿、替换草稿封面和修改已发布内容。原稿换源不等于另发一条;本生产入口不支持已发布内容换源,不能用新建或重发冒充。