Video Publisher skill
A skill that prepares a video, title and cover for five platforms and stops short of the final Publish button.
- 276 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- The agent controls a browser logged into creator accounts on several platforms.
- Final publishing posts the clip publicly and cannot be undone without manual deletion.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/video-publisherDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- The agent controls a browser logged into creator accounts on several platforms.
- Final publishing posts the clip publicly and cannot be undone without manual deletion.
This is third-party code. Review the repository files before installing.
What it does
Video Publisher drives the Ego Lite browser and fills drafts on Xiaohongshu, Douyin, Bilibili, WeChat Channels and YouTube: title, description, topics, originality claim and a cover in the right format. Login checks and video uploads run on all chosen platforms in parallel, while fields are filled one at a time through a shared queue. Task state is saved on disk, so after an interruption the skill looks at the page again and decides what to reuse and what to upload anew. The skill guards the publish button and presses it only after a direct request for a specific video and platform. Editing and cover creation are out of scope.
Who it is for. Video creators who run channels on Chinese platforms and YouTube and want an agent to handle the drafting routine.
Good fit when
- One clip must go to Bilibili, Douyin and WeChat Channels at once without refilling fields.
- An upload broke halfway and must resume without re-sending the file.
- Covers are produced in parallel, and the skill waits for the `3x4` or `16x9` format and places it in the form.
- A YouTube draft is needed with a custom thumbnail and private visibility.
Not a fit when
- The clip is published on a platform outside this list: the skill knows five platforms only.
- The video must be edited or a cover drawn: the skill does neither.
- Ego Lite cannot be installed or creator accounts cannot be logged in on this machine.
Example request
Use $video-publisher: prepare /path/to/video.mp4 for Bilibili and Douyin, take the 3x4 cover from the covers folder and stop before publishing.Limitations
Ego Lite with the `ego-browser` command, Node.js 18 or newer and logged-in creator accounts are required. This is web-page automation, broken by layout changes and platform protection. Historical acceptance covers four platforms plus YouTube, while the five-platform run and the newest recovery fixes still lack full live-site checks. Final publishing has passed local tests only. Check the first runs platform by platform. Platforms may restrict automated actions in an account, so mind their rules.
How to disable. Delete the `~/.codex/skills/video-publisher` or `~/.claude/skills/video-publisher` folder. Personal settings live in `~/.config/video-publisher/config.json` and are deleted separately, as are logins saved in Ego Lite.
FAQ
Does the skill publish the video itself?
No, by default it stops at a draft and returns the `READY` status. It publishes only after a direct request to post this video on a named platform.
Where are my settings kept?
In `~/.config/video-publisher/config.json`, outside the skill folder. The first run interviews you about accounts, topics and the originality-claim policy.
How do I run it on Windows?
Copy the skill folder to `.codex\skills\video-publisher` and run `scripts\run-safe-platforms.cmd` with the same parameters as the `.sh` version. `node scripts/v2/publisher.mjs` also works.
What if a platform login fails?
The skill freezes only the problem platform while the others continue. Log in manually in Ego Lite and run the same task again: the skill checks the real page before acting.
Can I add a custom publishing step?
Yes. Tell the agent the platform, the moment, the button label and the expected page state. The spec in `video-publisher/references/customizing-workflows.md` leads it to a repeatable inspect, action, verify flow.
Discussion
No questions or reviews yet.
Related
SkillsThe sau CLI and skills for Claude Code and Codex: publish videos, articles and images to Douyin, Bilibili, YouTube, Instagram and more
Eleven skills for Claude Code and Codex turn an article or video into Xiaohongshu cards, long images and a narrated short video.
A skill that audits accounts and viral posts on Xiaohongshu, Douyin, Kuaishou, WeChat Channels and Bilibili, then drafts a copy.
A skill that checks a video for Douyin, Xiaohongshu and Bilibili before publishing and returns a five-level violation report.
A skill that checks a text before posting to Douyin, Xiaohongshu and WeChat Channels: what breaks the rules, which rule it rests on, and how to fix it
Nine curated skills for content and integrations: Xiaohongshu, video storyboards, Orchard, Chatwoot and copyright filings.
README in short
The skill relies on persistent creator logins in Ego Lite and manages drafts on five platforms. It guards the publish button, never claims originality without a saved policy and checks the exact paths of the video and cover. Tests and a specification for extending custom steps are included for developers.