Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
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...
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...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Post and schedule social media content via the Publer API.
Python Dependencies: pip install -r requirements.txt Environment Variables (store in TOOLS.md or set before running): PUBLER_API_KEY โ API key from Publer (Business plan required) PUBLER_WORKSPACE_ID โ Your workspace ID PUBLER_TIKTOK_ACCOUNT_ID โ TikTok account ID (optional, get via accounts command)
python3 scripts/publer.py accounts Use this first to discover account IDs.
python3 scripts/publer.py upload slide_1.jpg slide_2.jpg slide_3.jpg Returns media IDs (one per line as JSON). Collect these for the post command.
python3 scripts/publer.py post \ --account-id $PUBLER_TIKTOK_ACCOUNT_ID \ --type photo \ --title "Post title (max 90 chars)" \ --text "Caption with #hashtags" \ --media-ids id1,id2,id3,id4,id5,id6,id7,id8
python3 scripts/publer.py post \ --account-id $PUBLER_TIKTOK_ACCOUNT_ID \ --type photo \ --title "Post title" \ --text "Caption" \ --media-ids id1,id2,id3 \ --schedule "2025-06-01T09:00:00Z"
Add --dry-run to print the JSON payload without sending.
python3 scripts/publer.py job-status <job_id>
Upload all slide images โ collect media IDs Run post with --type photo, title, caption+hashtags, and comma-separated media IDs Script polls job until complete โ confirm success
--privacy: PUBLIC_TO_EVERYONE (default), MUTUAL_FOLLOW_FRIENDS, FOLLOWER_OF_CREATOR, SELF_ONLY --auto-music / --no-auto-music: auto-add music to carousel (default: on) --no-poll: submit without waiting for completion
For full endpoint details, see references/api.md.
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.