TikTok Carousel Generator

Security checks across malware telemetry and agentic risk

Overview

This skill can generate TikTok carousels, but it asks for and stores TikTok session cookies for browser-based posting with unclear safeguards.

Install only if you are comfortable giving the skill TikTok session-level access. Use a separate TikTok account if possible, review every generated carousel before posting, inspect the scripts and dependency setup, and delete any saved tiktok_cookies.json file when you are done.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

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.

#
ASI03: Identity and Privilege Abuse
High
What this means

Anyone or any automation with access to the saved cookie file may be able to act as your TikTok account.

Why it was flagged

The code saves and reuses TikTok browser session cookies, which can grant account-level access for actions as the user, but does not clearly define scope, storage protections, expiration, or safe handling.

Skill content
COOKIES_FILE = DATA_DIR / "tiktok_cookies.json"
...
cookies = driver.get_cookies()
with open(COOKIES_FILE, 'w') as f:
    json.dump(cookies, f)
...
for cookie in cookies:
    driver.add_cookie(cookie)
Recommendation

Use a dedicated/test TikTok account, store cookies securely, delete them when finished, and prefer scoped official OAuth/API access where possible.

#
ASI02: Tool Misuse and Exploitation
Medium
What this means

Generated content could be prepared for posting under your TikTok account without a clearly documented final human review step.

Why it was flagged

The posting path uses headless browser automation, session cookies, and a stealth-like browser flag to reach TikTok upload flow; public posting is high-impact and the artifacts do not show an explicit preview/approval gate.

Skill content
"""TikTok Poster
Posts carousels to TikTok using cookies"""
...
options.add_argument("--headless")
options.add_argument("--disable-blink-features=AutomationControlled")
...
upload_btn.click()
Recommendation

Require an explicit preview and confirmation before any upload/post action, avoid stealth automation flags unless clearly justified, and document exact posting limits.

#
ASI04: Agentic Supply Chain Vulnerabilities
Medium
What this means

It is harder to know exactly which code and dependencies will run on your machine, especially for a skill that handles account cookies.

Why it was flagged

The package has unclear provenance, no install specification, and ships a large bundled virtual environment despite runnable scripts, making dependency review and reproducible installation difficult.

Skill content
Source: unknown; Homepage: none
...
No install spec — this is an instruction-only skill.
...
Code file presence
1724 code file(s): scripts/generate_carousel.py ... venv/lib/python3.14/site-packages/...
Recommendation

Publish a minimal package with a pinned lockfile, remove the bundled virtual environment, declare Python/Selenium/Chrome requirements, and provide a clear install spec.

#
ASI06: Memory and Context Poisoning
Low
What this means

Bad metrics or accidental inputs could steer future carousel strategy until the saved data is reviewed or cleared.

Why it was flagged

The learning loop persists performance-derived insights for future strategy changes, which is purpose-aligned but means incorrect or manipulated metrics can influence later content decisions.

Skill content
strategy["last_updated"] = datetime.now().isoformat()
strategy["insights"] = insights
strategy_file.write_text(json.dumps(strategy, indent=2))
Recommendation

Review stored metrics and strategy files periodically, and provide a simple way to reset or edit the learning state.