← Back to Skills Marketplace
Social Publisher
by
utopiabenben
· GitHub ↗
· v1.0.1
· MIT-0
359
Downloads
0
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install social-publisher
Description
多平台内容发布工具 - 自动将 Markdown 转换为微信公众号/小红书/知乎/抖音格式,支持预览和发布
Usage Guidance
This skill currently formats content and simulates publishing locally — it does not implement real API calls yet (those functions are TODO). Before installing or providing credentials: 1) Understand that registry metadata does NOT list the environment variables the docs and code expect; the code will read env vars and files at ~/.openclaw/secrets/social-publisher.json and ~/.config/social-publisher.json if present. 2) Do not place real API credentials in those files or env vars until you verify the skill's network publishing implementation and trust the author. 3) If you want to test, use --format or --dry-run only. 4) Prefer ephemeral/test credentials or a throwaway account when first enabling real publishing. 5) Ask the maintainer to update the package metadata to declare required env vars and to document exactly when network calls occur so you can make an informed decision.
Capability Analysis
Type: OpenClaw Skill
Name: social-publisher
Version: 1.0.1
The social-publisher skill is a content formatting tool designed to prepare Markdown text for various Chinese social media platforms. While it accesses sensitive environment variables and local configuration files (e.g., ~/.openclaw/secrets/social-publisher.json) to manage API credentials, this behavior is strictly aligned with its stated purpose. The current implementation in social_publisher.py only performs text transformations and simulated publishing; it lacks any network-reaching code, shell execution, or data exfiltration logic. A minor functional bug exists where the 'publish_to_wechat' function is called but not defined, but no malicious indicators were found.
Capability Assessment
Purpose & Capability
The name/description promise multi-platform publishing. The code provides formatters and a simulation-only publish flow; the actual platform API calls are marked TODO. The SKILL.md documents many platform credentials, but the registry metadata declares no required env vars — an inconsistency that could mislead users into thinking network publishing is implemented and safe.
Instruction Scope
Runtime instructions and the Python code stay within the stated scope of formatting and simulated publishing. The code reads environment variables and configuration files in the user's home (~/.openclaw/secrets and ~/.config) to enable 'real' publish if provided; it does not currently perform network requests or execute arbitrary commands.
Install Mechanism
There is no install spec and no downloaded code; the skill is instruction-only plus a single Python script included in the package. Nothing in the package writes or fetches remote archives during install.
Credentials
The SKILL.md and social_publisher.py expect multiple platform credentials (WeChat, Xiaohongshu, Zhihu, Douyin) and support storing them in env vars or a JSON file in the user's home. Those credentials are proportionate to a real publishing feature, but the registry metadata does not declare them, which is misleading and could cause users to supply secrets without realizing the code will read them.
Persistence & Privilege
always:false and no persistent installation behavior. The skill only reads config files and environment variables; it does not modify other skills, system settings, or persist tokens itself.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install social-publisher - After installation, invoke the skill by name or use
/social-publisher - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
优化ClawHub描述:应用爆款公式,强调一键发布四平台
v1.0.0
- Initial release of social-publisher.
- Automatically converts Markdown content for publishing to WeChat Official Account, Xiaohongshu, Zhihu, and Douyin, applying platform-specific formatting.
- Supports preview mode to display formatted content without publishing.
- Multi-image upload supported (with real API).
- Safe simulation mode by default; no actual publishing without credentials.
- Command-line interface with options for title, content, images, platforms, dry-run, and formatting preview.
Metadata
Frequently Asked Questions
What is Social Publisher?
多平台内容发布工具 - 自动将 Markdown 转换为微信公众号/小红书/知乎/抖音格式,支持预览和发布. It is an AI Agent Skill for Claude Code / OpenClaw, with 359 downloads so far.
How do I install Social Publisher?
Run "/install social-publisher" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Social Publisher free?
Yes, Social Publisher is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Social Publisher support?
Social Publisher is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Social Publisher?
It is built and maintained by utopiabenben (@utopiabenben); the current version is v1.0.1.
More Skills