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
Skill

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.
All reasons and checks

oil-oil/video-publisher-skill

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/video-publisher

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad 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.

Skills

The sau CLI and skills for Claude Code and Codex: publish videos, articles and images to Douyin, Bilibili, YouTube, Instagram and more

SkillBroad access16.5KRepository stars

Eleven skills for Claude Code and Codex turn an article or video into Xiaohongshu cards, long images and a narrated short video.

PluginExtended access292Repository stars

A skill that audits accounts and viral posts on Xiaohongshu, Douyin, Kuaishou, WeChat Channels and Bilibili, then drafts a copy.

SkillExtended access369Repository stars

A skill that checks a video for Douyin, Xiaohongshu and Bilibili before publishing and returns a five-level violation report.

SkillExtended access127Repository stars

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

SkillExtended access812Repository stars

Nine curated skills for content and integrations: Xiaohongshu, video storyboards, Orchard, Chatwoot and copyright filings.

SkillExtended access185Repository stars

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.

README badge

Report a problem