← Back to Skills Marketplace
guanyang

Toutiao Publisher

by guanyang · GitHub ↗ · v1.0.1
cross-platform ✓ Security Clean
601
Downloads
1
Stars
5
Active Installs
2
Versions
Install in OpenClaw
/install toutiao-publisher
Description
Publish articles to Toutiao (Today's Headlines). Handles persistent authentication (login once) and session management. Opens browser for interactive publish...
Usage Guidance
This skill appears to do what it says: it automates a browser to publish to Toutiao and saves login state locally. Before installing, consider: 1) The setup script will create a .venv and pip-install packages (including 'patchright') and will download Chrome/Chromium runtime — only proceed if you trust those packages and are comfortable with network downloads. 2) The tool saves authentication cookies and localStorage to data/browser_state/state.json and auth_info.json in the skill directory; treat these files like credentials and store them securely or delete them when you no longer need the skill. 3) Because the skill includes anti-detection/stealth features, be aware it is intentionally designed to mimic human behavior; that is coherent with the purpose but increases the impact if misused. 4) If you plan to let an agent call this autonomously, restrict it from publishing sensitive or unintended content — consider requiring manual confirmation before any automated publish. 5) The skill owner is unknown and there is no homepage; if you need higher assurance, run the setup in an isolated environment (VM/container), audit the 'patchright' package and the code, or only run the interactive (non-headless) workflows so you can observe actions.
Capability Analysis
Type: OpenClaw Skill Name: toutiao-publisher Version: 1.0.1 The OpenClaw Toutiao Publisher skill is benign. Its functionality, including browser automation with Playwright (`patchright`), persistent session management, Markdown to HTML conversion, and content publishing, is entirely consistent with its stated purpose. There is no evidence of data exfiltration, malicious execution (e.g., shell injection, arbitrary code execution), persistence mechanisms, or prompt injection attempts in `SKILL.md` or `README.md`. Browser state is saved locally for legitimate session persistence, and all `subprocess.run` and `page.evaluate` calls are used for intended automation tasks without introducing vulnerabilities.
Capability Assessment
Purpose & Capability
Name/description match the included code and SKILL.md: scripts implement interactive and automated browser publishing to mp.toutiao.com, persistent auth, and session management. Required capabilities (Playwright-like automation via patchright, storage of state.json) are expected for this purpose. Minor inconsistency: run.py lists a 'cleanup_manager.py' in help output that is not present in the bundle (harmless but sloppy).
Instruction Scope
SKILL.md only instructs running the included scripts to authenticate, publish, check status, and clear auth. The runtime instructions/CLI map to the bundled scripts and reference only the Toutiao domain and local files under the skill (data/browser_state, .venv). There are no instructions to read unrelated system files or environment variables. Note: the skill persists cookies/localStorage to data/browser_state/state.json (sensitive data).
Install Mechanism
The registry has no install spec, but the bundled setup_environment.py will create a .venv, pip-install requirements (patchright, python-dotenv) and invoke 'python -m patchright install chrome' which downloads/installs Chromium/Chrome components. This is expected for a Playwright-style automation tool, but it will perform network downloads and write binaries to disk — consider trust of the packages (patchright) and network activity during setup.
Credentials
The skill requests no environment variables or external credentials. It persistently stores browser state (cookies/localStorage) and an auth_info.json under the skill's data directory — this is appropriate for maintaining session state but constitutes sensitive account data that will reside on disk. No unrelated credentials or config paths are requested.
Persistence & Privilege
The skill is not always-enabled and does not request elevated platform privileges. It creates a local .venv and writes browser state/auth files under its data directory (expected behavior). Autonomous invocation is allowed by default (platform normal) — consider whether you want the agent to run automated headless publishing without human confirmation.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install toutiao-publisher
  3. After installation, invoke the skill by name or use /toutiao-publisher
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
update skill name
v1.0.0
Toutiao Publisher Skill 1.0.0 - Initial release. - Enables publishing articles to Toutiao (Today's Headlines) with persistent login and session management. - Supports interactive login via browser and automated publishing with command-line arguments. - Enforces Toutiao's title length requirements automatically during publishing. - Includes commands for checking authentication status and logging out. - Employs stealth techniques and manages its own virtual environment for reliability.
Metadata
Slug toutiao-publisher
Version 1.0.1
License
All-time Installs 5
Active Installs 5
Total Versions 2
Frequently Asked Questions

What is Toutiao Publisher?

Publish articles to Toutiao (Today's Headlines). Handles persistent authentication (login once) and session management. Opens browser for interactive publish... It is an AI Agent Skill for Claude Code / OpenClaw, with 601 downloads so far.

How do I install Toutiao Publisher?

Run "/install toutiao-publisher" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Toutiao Publisher free?

Yes, Toutiao Publisher is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Toutiao Publisher support?

Toutiao Publisher is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Toutiao Publisher?

It is built and maintained by guanyang (@guanyang); the current version is v1.0.1.

💬 Comments