tiktok-carousel
Analysis
The skill appears to match its stated purpose, but users should notice that it installs Python packages, uses OpenAI/Postiz API keys, and can upload generated media to create a TikTok draft.
Findings (4)
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.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
resp = requests.post(url, headers=headers, files=files) ... url = f"{POSTIZ_API_URL}/tiktok/create_draft"The skill can upload local image files to Postiz and create a TikTok draft, which is expected for the stated purpose but still changes a connected third-party account.
openai>=1.0.0 requests>=2.28.0 Pillow>=10.0.0 python-dotenv>=1.0.0
Dependencies are installed from package names with lower-bound version ranges rather than pinned versions, which is common but leaves exact installed versions variable.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
Create environment variables: `OPENAI_API_KEY` (for image/text generation) and `POSTIZ_API_KEY` (optional, for uploading and creating drafts).
The skill uses provider credentials that can incur API costs and authorize account actions; this is expected, but the registry metadata does not declare a primary credential.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
response = client.images.generate(
model="gpt-image-1",
prompt=prompt,User-provided topic/persona/style content is incorporated into prompts sent to the OpenAI image provider, which is disclosed and central to the skill's purpose.
