← Back to Skills Marketplace
coolmanns

Postiz Extended

by coolmanns · GitHub ↗ · v1.3.0
cross-platform ⚠ suspicious
1727
Downloads
1
Stars
0
Active Installs
5
Versions
Install in OpenClaw
/install postiz-extended
Description
Schedule and manage social media posts via Postiz API (self-hosted or cloud). Direct API integration — no n8n dependency. Supports X/Twitter, LinkedIn, Bluesky with platform-specific character limits. Includes deduplication, scheduling, media upload, and thread creation. WHAT IT CAN DO: - Schedule posts to 28+ channels (X, LinkedIn, Bluesky, Reddit, Instagram, Facebook, Threads, YouTube, TikTok, Pinterest, Mastodon, and more) - Multi-platform posting in a single API call with platform-adapted content - X/Twitter thread creation for longer content - Media upload (file and URL) - Find next available posting slot per channel - List, query, update, and delete scheduled posts - Deduplication workflow (check existing before posting) - Platform-specific character limits and content tone guidance - Post state management (QUEUE, PUBLISHED, ERROR, DRAFT) - Helper script for quick posting with auto-validation USE WHEN: scheduling social media posts, creating multi-platform content, managing a posting calendar, uploading media for social posts, checking post status, creating X/Twitter threads, or automating social media workflows.
Usage Guidance
What to check before installing or running this skill: - Provenance: the skill source/homepage is unknown. Prefer code from a known repo or vendor. Ask the publisher for a canonical source or verify the package on a trusted registry. - Metadata mismatch: the registry metadata claims no required env vars, but SKILL.md and the scripts require POSTIZ_URL, POSTIZ_EMAIL, POSTIZ_PASSWORD and integration IDs. Treat that as a red flag and do not expose real credentials until you verify origin. - Least privilege: if possible, use an integration-specific API token (Postiz may offer tokens) instead of your full account password. If only password auth is available, create a dedicated account with minimal rights. - Cookie handling: the scripts save session cookies to /tmp/postiz-cookies.txt. /tmp is shared and files can be accessible to other local users; consider changing the cookie path to a restricted location (e.g., in your user home with restrictive permissions) or delete the cookie file after use. - Feature claims: the description promises 28+ channels but bundled code explicitly handles 3 platforms. If you need broader channel support, confirm whether the Postiz instance (server) provides it and whether the skill will correctly map arbitrary integration IDs, or update the scripts to handle additional types. - Execution policy: because the repo includes executable Python scripts, prefer to run them manually in an isolated environment first (local VM/container) rather than granting the agent autonomous invocation with your real credentials. You can also audit the scripts line-by-line (they are short) or run them with a test Postiz instance. - If you proceed: restrict credentials, test with non-sensitive/test accounts, inspect network traffic (or run against a staging Postiz) to confirm no unexpected endpoints are called, and remove stored cookies/credentials after testing. If you want, I can: (1) summarize exactly where in the code credentials are used and where the cookie file is written, (2) suggest minimal code changes to reduce risk (save cookies under user-only permissions, use token auth), or (3) produce a checklist to verify Postiz instance endpoints before handing over credentials.
Capability Analysis
Type: OpenClaw Skill Name: postiz-extended Version: 1.3.0 The OpenClaw skill bundle is benign. All observed behaviors, including reading environment variables for API credentials, saving session cookies to `/tmp/postiz-cookies.txt`, making network requests to the configured `POSTIZ_URL`, and uploading specified media files, are directly aligned with its stated purpose of scheduling and managing social media posts via the Postiz API. There is no evidence of data exfiltration to unauthorized endpoints, malicious execution, persistence mechanisms, obfuscation, or prompt injection attempts against the AI agent in the `SKILL.md` or code.
Capability Assessment
Purpose & Capability
The description claims support for 28+ channels, but the included runnable code (post.py and check_duplicates.py) only implements workflow and explicit platform configuration for X/Twitter, LinkedIn, and Bluesky. That could be a marketing/packaging discrepancy (the Postiz server might support more channels), but the bundled client only visibly supports three platforms — so the capability claim is overstated relative to the shipped code.
Instruction Scope
SKILL.md instructs the agent/user to export POSTIZ_URL, POSTIZ_EMAIL, POSTIZ_PASSWORD and integration IDs and to save cookies to /tmp/postiz-cookies.txt; the included scripts read/write that cookie file and use those env vars. The registry metadata, however, declared no required env vars/credentials — an inconsistency. The instructions do not reference unrelated system paths or external endpoints beyond the configured POSTIZ_URL, but they persist cookies in /tmp (world-writable area) which is worth noting.
Install Mechanism
No install spec; the skill is instruction-plus-scripts only. There is no download-from-URL or package install. Risk from installation is low, but the presence of executable Python scripts means the agent or user will execute code bundled with the skill.
Credentials
The skill requires a Postiz username/password and integration IDs in SKILL.md and in the scripts — these are reasonable for interacting with a self-hosted Postiz API. However the registry metadata lists no required environment variables or primary credential, which is inconsistent and may mislead users about what secrets are needed. The scripts persist authentication cookies to /tmp, which could be abused if an attacker can read that file.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or system-wide configs. It does persist session cookies to /tmp/postiz-cookies.txt and will reuse them across runs — a limited persistence scope that you should be aware of but not a platform-privilege escalation.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install postiz-extended
  3. After installation, invoke the skill by name or use /postiz-extended
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.3.0
Clean release with environment variable configuration. Removed hardcoded credentials. Supports X/Twitter, LinkedIn, Bluesky with deduplication and multi-platform posting.
v1.2.0
Fixed skill name match
v1.1.0
Sanitized version - no hardcoded credentials
v1.0.1
Re-publish - multi-platform posting, X threads, dedup workflow, content tone guidance, find-slot, upload-from-url, helper scripts
v1.0.0
Initial release with comprehensive social media scheduling and management features: - Direct API integration with Postiz—no n8n dependency required. - Schedule and manage posts across 28+ platforms (X/Twitter, LinkedIn, Bluesky, and more). - Multi-platform posting in a single API call with platform-adapted content and character limits. - Support for media uploads (file or URL), automatic deduplication, and X/Twitter thread creation. - Full CRUD operations on scheduled posts and best practices guidance included. - Helper script for quick posting with automatic character limit validation.
Metadata
Slug postiz-extended
Version 1.3.0
License
All-time Installs 0
Active Installs 0
Total Versions 5
Frequently Asked Questions

What is Postiz Extended?

Schedule and manage social media posts via Postiz API (self-hosted or cloud). Direct API integration — no n8n dependency. Supports X/Twitter, LinkedIn, Bluesky with platform-specific character limits. Includes deduplication, scheduling, media upload, and thread creation. WHAT IT CAN DO: - Schedule posts to 28+ channels (X, LinkedIn, Bluesky, Reddit, Instagram, Facebook, Threads, YouTube, TikTok, Pinterest, Mastodon, and more) - Multi-platform posting in a single API call with platform-adapted content - X/Twitter thread creation for longer content - Media upload (file and URL) - Find next available posting slot per channel - List, query, update, and delete scheduled posts - Deduplication workflow (check existing before posting) - Platform-specific character limits and content tone guidance - Post state management (QUEUE, PUBLISHED, ERROR, DRAFT) - Helper script for quick posting with auto-validation USE WHEN: scheduling social media posts, creating multi-platform content, managing a posting calendar, uploading media for social posts, checking post status, creating X/Twitter threads, or automating social media workflows. It is an AI Agent Skill for Claude Code / OpenClaw, with 1727 downloads so far.

How do I install Postiz Extended?

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

Is Postiz Extended free?

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

Which platforms does Postiz Extended support?

Postiz Extended is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Postiz Extended?

It is built and maintained by coolmanns (@coolmanns); the current version is v1.3.0.

💬 Comments