Postiz Extended

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Using the skill could authenticate to and control someone else’s Postiz-connected social accounts, including publishing or managing posts.

Why it was flagged

The helper script embeds a real-looking Postiz host, email, and password instead of requiring a user-provided credential, granting account-level authority to the configured Postiz/social integrations.

Skill content
POSTIZ_URL = "https://postiz.home.mykuhlmann.com" ... CREDENTIALS = {"email": "sascha@mykuhlmann.com", "password": "[hardcoded]", "provider": "LOCAL"}
Recommendation

Do not use the embedded credentials. Rotate/remove the exposed password, require user-supplied secrets through environment variables or OAuth, and clearly declare the credential requirement in metadata.

What this means

A mistaken or unauthorized invocation could schedule, immediately publish, alter, or remove social posts.

Why it was flagged

Publishing, updating, and deleting social posts are expected for this skill, but they are high-impact actions because they affect public or business social media accounts.

Skill content
- List, query, update, and delete scheduled posts ... Post Types ... `now` — Publish immediately
Recommendation

Require explicit user confirmation before publishing, deleting, or updating posts, especially when using `now` or bulk/multi-platform actions.

What this means

A user may believe they are configuring their own Postiz account while the skill is actually prepared to operate against predefined accounts.

Why it was flagged

The description frames the skill as a general self-hosted/cloud Postiz integration, but the instructions point to specific named accounts and handles.

Skill content
Schedule and manage social media posts via Postiz API (self-hosted or cloud) ... Handle ... @CoolmannSa ... kuhlmannsascha ... coolmanns.bsky.social
Recommendation

Make the target Postiz instance and social accounts configurable, remove account-specific defaults, and clearly disclose any fixed account binding.

What this means

Running the helper may install or use a dependency that was not declared in the skill metadata.

Why it was flagged

The helper script relies on an inline, unpinned Python dependency when run with uv; this is common for small scripts but is not reflected in the registry requirements.

Skill content
# dependencies = ["requests"]
Recommendation

Pin dependencies and declare runtime requirements so users can review what will be installed or used.