Exposed secret literal
- Finding
- File appears to expose a hardcoded API secret or token.
Security checks across static analysis, malware telemetry, and agentic risk
This skill is purpose-aligned for TikTok marketing, but it asks for social-posting authority, API credentials, scheduled automation, and revenue/customer analytics access that users should review carefully.
Install only if you are comfortable giving the agent controlled access to your Postiz/social accounts and any image-generation or RevenueCat keys. Keep publishing approval manual, prefer drafts, pin/review dependencies, protect local report files, and do not connect production revenue credentials unless you need conversion reporting.
VirusTotal findings are pending for this skill version.
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.
The agent could create or schedule public marketing posts on connected social accounts if given Postiz access.
Posting and cross-posting through Postiz can mutate public social accounts and publish content. This is aligned with the marketing purpose, but it is high-impact account authority and the artifacts do not clearly bound approval/review for every cross-posting path.
posts via Postiz, tracks analytics, and iterates on what works... cross-posting to Instagram/YouTube/Threads
Connect only intended social accounts, keep posts as drafts where possible, and require explicit user approval before publishing or cross-posting.
A RevenueCat secret key can expose sensitive subscriber, purchase, and revenue data if mishandled.
The skill asks for high-privilege RevenueCat secret credentials for conversion tracking. That can be legitimate, but it exceeds the registry’s declared credential contract of no primary credential or required env vars.
Get the **V1 Secret API Key** from RevenueCat Dashboard → Project Settings → API Keys. Use the **secret** key (sk_), NOT the public key.
Use the least-privileged key available, store it outside shared project files when possible, and revoke/rotate it if the skill is removed or shared.
Setup may install packages or build tools on the local machine, which can affect the environment.
The dependency is purpose-aligned, but it is unpinned and may require native build tools; there is no install spec to constrain exactly what gets installed.
node-canvas (`npm install canvas`) — used for adding text overlays... Your agent should research the install requirements for your OS.
Install dependencies manually or in a dedicated project/container, pin package versions, and review OS-level install steps before approving them.
Local report files may contain revenue, transaction, or customer-related data that should not be casually shared.
When RevenueCat is enabled, the daily report stores RevenueCat metrics and transaction items in a local snapshot file. This is useful for reporting but persists sensitive business/customer data.
transactions: transactions.items || [] ... fs.writeFileSync(rcSnapshotPath, JSON.stringify({ date: dateStr, ...rcMetrics }, null, 2));Keep the marketing directory private, avoid committing snapshots to source control, and periodically delete old RevenueCat snapshots if not needed.
The skill may keep fetching analytics and writing reports on a schedule.
The scheduled job is disclosed and purpose-aligned for daily analytics, but it is persistent automation that will continue running after setup unless the user disables it.
Set up a cron job to run every morning before the first post
Create scheduled jobs only after explicit approval, document where the cron entry is installed, and remove it when the marketing automation is no longer wanted.
Following this guidance could put a TikTok account at risk if it violates platform rules or appears manipulative.
The onboarding guidance frames account warmup around avoiding bot detection and throttling. That may help marketing performance, but it can encourage platform-risky behavior and overtrust in automation.
if you go straight from creating an account to posting AI slideshows, it flags you as a bot and kills your reach... Don't like everything — that's bot behaviour.
Review TikTok’s terms and avoid deceptive engagement patterns; use the skill for legitimate content planning rather than platform-signal manipulation.