← Back to Skills Marketplace
690
Downloads
0
Stars
2
Active Installs
2
Versions
Install in OpenClaw
/install publer
Description
Post content to social media via the Publer API. Use when scheduling or publishing posts to TikTok (carousels, videos), Instagram, Facebook, Twitter/X, or an...
Usage Guidance
This skill appears to do what it says: upload local files and create/schedule posts using Publer. Before installing: (1) Only provide a Publer API key and workspace ID if you trust Publer and the environment running the skill — the API key can be used to publish content for that workspace. (2) Do not store secrets (API keys) in repository files like TOOLS.md or commit them to source control. (3) The script will upload any file paths you pass to it — avoid passing sensitive local files. (4) You may want to run it in a restricted environment or inspect network traffic to confirm it only talks to app.publer.com. If you need tighter security, consider creating a least-privilege API key (if supported) and rotating keys after use.
Capability Analysis
Type: OpenClaw Skill
Name: publer
Version: 1.0.1
The skill bundle provides a Python client for the Publer API to post and schedule social media content. The `SKILL.md` instructions are clear and do not contain any prompt injection attempts. The `scripts/publer.py` script uses standard libraries (`requests`, `argparse`, `os`) to interact with the legitimate Publer API (`https://app.publer.com`). It reads API keys from environment variables and uploads user-specified files to the Publer service. There is no evidence of data exfiltration to unauthorized endpoints, malicious execution, persistence mechanisms, or obfuscation. The file upload functionality, while capable of uploading any specified file, is a core feature of the skill and does not inherently seek out or exfiltrate sensitive data; it only processes files explicitly provided as arguments.
Capability Assessment
Purpose & Capability
Name and description match the implemented functionality. The skill requires python3 and Publer API credentials (PUBLER_API_KEY, PUBLER_WORKSPACE_ID), which are exactly what a Publer client would need. Included scripts implement account listing, media upload, posting, scheduling, and job polling against app.publer.com.
Instruction Scope
SKILL.md instructions stay within the posted purpose (upload local media, create/schedule posts, poll jobs). It does instruct storing API keys in a local file (TOOLS.md) as an option — this is operational guidance but users should avoid committing secrets to VCS. The README/example references PUBLER_TIKTOK_ACCOUNT_ID as an optional env var for examples; the code itself does not implicitly read any env var beyond the two required ones.
Install Mechanism
This is instruction-only with a small pip dependency (requests) listed in requirements.txt and an optional install hint in SKILL.md. No downloads from arbitrary URLs or archive extraction are present.
Credentials
Only PUBLER_API_KEY and PUBLER_WORKSPACE_ID are required and declared; those are appropriate for the described API operations. SKILL.md mentions PUBLER_TIKTOK_ACCOUNT_ID as an optional convenience variable (not declared as required) — that's reasonable. Users should be aware that the API key grants posting abilities to the workspace, so treat it as sensitive.
Persistence & Privilege
The skill does not request permanent/always-on privileges (always: false). It does not modify other skills or system-wide agent settings. Autonomous invocation is allowed by default but not combined with other privilege escalations here.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install publer - After installation, invoke the skill by name or use
/publer - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Added requirements.txt for better dependency management.
- Updated documentation to include requirements.txt usage and clarified setup steps.
- Improved metadata to specify required binaries, environment variables, and dependencies.
v1.0.0
Initial release: Easily schedule and post to social media via the Publer API.
- Supports posting and scheduling content to TikTok, Instagram, Facebook, Twitter/X, and other Publer-supported platforms
- Handles media upload, post creation, job polling, privacy, and scheduling options
- Includes commands for listing linked accounts, uploading media, posting content, scheduling, and checking job status
- Offers dry run mode to preview API payloads without sending
- Designed for flexible use with environment variables for account and API credentials
Metadata
Frequently Asked Questions
What is Publer?
Post content to social media via the Publer API. Use when scheduling or publishing posts to TikTok (carousels, videos), Instagram, Facebook, Twitter/X, or an... It is an AI Agent Skill for Claude Code / OpenClaw, with 690 downloads so far.
How do I install Publer?
Run "/install publer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Publer free?
Yes, Publer is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Publer support?
Publer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Publer?
It is built and maintained by imamark (@imamark); the current version is v1.0.1.
More Skills