
Toutiao Publisher
If you're publishing to Toutiao (Today's Headlines), this handles the annoying parts: persistent browser sessions so you login once via QR code, then publish articles without re-authenticating every time. It uses patchright for anti-detection and saves your session state locally. You can either let it open an authenticated browser where you write manually, or pass in title, content file, and cover image to automate the whole thing. One nice touch is it auto-fixes Toutiao's quirky 2-30 character title requirement. The headless mode means you can script this into workflows without babysitting a browser window.
- skills.sh installs
- 1.1K
- GitHub stars
- 35
- last updated
- Aug 21, 2026
Install
$ npx -y skills add guanyang/super-publisher --skill toutiao-publisher --agent claude-codeInstalls into .claude/skills of the current project.
Files
Toutiao Publisher
Use the scripts from this Skill directory. Resolve the directory containing this
SKILL.md first and set its absolute path as SKILL_DIR; do not assume the caller's
working directory is the Skill directory.
Safety rules
- Default to
--mode manual. Leave Chrome open for the user to review and click Publish. - Use
--mode autoonly when the user explicitly authorizes final publishing. - Run
clear --yesorreauth --yesonly after the user confirms that all local Agents may lose the shared Toutiao session. - Do not bypass input validation or treat an unconfirmed publish click as success.
Preflight authentication
Check the protected Toutiao page before asking the user to scan a QR code:
python3 "$SKILL_DIR/scripts/run.py" auth_manager.py status --verify --json
If the result status is not_authenticated, open the interactive login flow:
python3 "$SKILL_DIR/scripts/run.py" auth_manager.py setup --json
Sponsors
Details
- Repository
- github.com/guanyang/super-publisher
- Category
- Release Management
- First seen
- Apr 16, 2026