social-auto-upload skill

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

  • 16,152 ★ on the repository
  • Last commit
  • MIT
Skill

Broad access

Why this level

  • Posts as your accounts: a mistaken command publishes material publicly
  • Keeps account sessions on disk and can delete Facebook posts, including permanently
  • Browser automation may break platform rules, and the account can be restricted
All reasons and checks

dreammis/social-auto-upload

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/social-auto-upload

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.

  • Posts as your accounts: a mistaken command publishes material publicly
  • Keeps account sessions on disk and can delete Facebook posts, including permanently
  • Browser automation may break platform rules, and the account can be restricted

This is third-party code. Review the repository files before installing.

What it does

social-auto-upload is a CLI and a set of skills for publishing content. The single `sau` CLI publishes videos, articles and image posts to Douyin, Kuaishou, Xiaohongshu, Bilibili, WeChat Channels, Baijiahao, Dayu, Alipay Life, Weibo, Hupu, Xueqiu, YouTube, Zhihu, Facebook, Facebook Page and Instagram. TikTok has a separate Chrome-based implementation and no `sau` command. The patchright driver runs Chromium. Skills for Claude Code, Codex and OpenClaw sit alongside. The umbrella `social-auto-upload` skill picks a flow by platform and content type, and each platform has its own, such as `douyin-upload`. The agent checks the account session with a command like `sau douyin check --account creator`, verifies the file, title, text, tags, visibility, time and account before posting, and reports success only when the command or platform confirms it. Articles are accepted as HTML, Markdown and TXT with themes, and some platforms support scheduled posting.

Who it is for. For creators and social media operators who run accounts on Chinese and international platforms and want an agent to handle routine posting.

Good fit when

  • You need one video on Douyin, Kuaishou and Xiaohongshu with a shared title and tags
  • You need to set a publish time on platforms that support scheduling
  • You need a Markdown article on Zhihu, Dayu or Xueqiu with inline images
  • You need to check the account session is alive before posting

Not a fit when

  • You need an official platform API: the tool drives a browser and does not call APIs
  • You need to post to TikTok with `sau`: there is no command for TikTok, only a separate Chrome implementation
  • You need scheduled posting to YouTube: it is in development, and experimental for Zhihu

Example request

Publish videos/demo.mp4 to Douyin and Bilibili with the title "Review" and tags, checking the creator account sessions first

Limitations

You need Python 3.10–3.12, `uv` and Chromium for the patchright driver, and the config is copied with `cp conf.example.py conf.py`. A human logs in on each platform in the browser, and the session is saved under the `--account` name. If a platform sends an SMS code, the CLI asks for it in the terminal or reads `verify_code.txt`. Facebook and Instagram are blocked in Russia. The tool targets Chinese platforms and its documentation is in Chinese. Last commit in October 2026.

How to disable. Remove the skill from the agent's skills folder and log out of the platform accounts. Sessions are stored locally in the project under the `--account` names; delete them by hand, then remove the `.venv` environment if you like.

FAQ

How do I install social-auto-upload?

Clone the repository, create an environment with `uv venv`, run `uv pip install -e .` and `patchright install chromium`. The `sau` command appears after install.

How do I add the skills to Claude Code?

Run `npx skills add dreammis/social-auto-upload --skill douyin-upload`. Replace `douyin-upload` with `social-auto-upload` for the umbrella skill or another platform name.

Do I give the agent my account password?

No. You log in yourself in the browser, and the skill neither asks for nor stores the password. A command like `sau douyin check --account creator` verifies the session.

How do I handle an SMS verification code?

Type it in the terminal if the CLI runs interactively, or write it to `verify_code.txt` in the project root. The program deletes the file after checking.

Which Python version is required?

Python 3.10 to 3.12, plus `uv` and Chromium for the patchright driver.

Discussion

No questions or reviews yet.

Skills
Needs a VPN

A social content skill: learns your voice, plans content, writes posts and, after confirmation, publishes through your logged-in Chrome

SkillBroad access748Repository stars

Ten skills run social media content from brief and strategy through platform copy and short video to publishing and review

PluginBroad access648Repository stars

Ten Claude Code skills for small business social media: brand, calendar, captions, visuals and a monthly performance review

SkillBroad access270Repository stars

14 skills and a CLI save videos, podcasts and articles to a local Markdown base and find quotes in it with a source link

SkillBroad access1.3KRepository stars

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

SkillExtended access117Repository stars

15 skills for Codex that cover Xiaohongshu content from account research and topic choice to title, draft and pre-publish QA

SkillExtended access281Repository stars

README in short

An MIT-licensed project with Chinese documentation. The platform list, CLI commands and skills are maintained in the repository, and installation and updates are described in `docs/install.md` and `docs/update.md`.

README badge

Original SKILL.md

---
name: social-auto-upload
description: 为 social-auto-upload 提供总入口,按平台和内容类型选择对应发布流程。Use when 用户要在本仓库支持的平台发布视频、文章或图文,或需要把内容分发到多个指定平台。
license: MIT-0
slug: social-auto-upload
displayName: social-auto-upload 多平台发布入口
version: 1.0.0
summary: 按用户指定的平台和内容类型选择发布流程。
---

# social-auto-upload 总入口

先确认用户指定的平台、内容类型、账号别名和发布方式。用户没有指定平台时先询问,不自行选择目标平台。

## 选择平台入口

| 平台 | 专用 Skill | CLI 平台名 |
| --- | --- | --- |
| 抖音 | `douyin-upload` | `douyin` |
| Bilibili | `bilibili-upload` | `bilibili` |
| 小红书 | `xiaohongshu-upload` | `xiaohongshu` |
| 快手 | `kuaishou-upload` | `kuaishou` |
| 视频号 | `tencent-upload` | `tencent` |
| 百家号 | `baijiahao-upload` | `baijiahao` |
| 大鱼号 | `dayu-upload` | `dayu` |
| 支付宝生活号 | `alipay-upload` | `alipay` |
| 微博 | `weibo-upload` | `weibo` |
| 虎扑 | `hupu-upload` | `hupu` |
| TikTok | `tiktok-upload` | 无 `sau` 命令 |
| 雪球 | `xueqiu-upload` | `xueqiu` |
| YouTube | `youtube-upload` | `youtube` |
| 知乎 | `zhihu-upload` | `zhihu` |
| Facebook 个人主页 | `facebook-upload` | `facebook` |
| Facebook Page | `meta-upload` | `facebook-page` |
| Instagram | `instagram-upload` | `instagram` |

## 工作流程

1. 如已安装对应平台 Skill,先读取并遵循它;从仓库运行时读取 `skills/<skill-name>/SKILL.md`。
2. 若仓库可用,从 `skills/<skill-name>/SKILL.md` 读取平台说明;否则先提供对应安装命令。执行 CLI 前使用 `sau <平台> --help` 确认当前参数。不要猜测参数或声称 TikTok 有 CLI。
3. 先检查目标账号状态;登录需要用户在平台页面完成时,交给用户操作,不索取或保存密码。
4. 发布前核对文件、标题、文案、标签、可见范围、发布时间及目标账号。只发布用户明确指定的平台;同一份内容也要逐个平台核对要求。
5. 只有命令或平台提供本次提交的成功证据才报告已发布。超时或结果未知时先查原作品,不盲目重发。

## 安装入口

从公开 GitHub 仓库安装总入口:

```bash
npx skills add dreammis/social-auto-upload --skill social-auto-upload
```

指定平台时将 `social-auto-upload` 换成表格中的专用 Skill 名称。完整平台能力和分发状态见 GitHub 源仓库的 README 与分发文档。

Report a problem

Foxx AIsocial-auto-upload
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.