Social Media Scheduler

Security checks across malware telemetry and agentic risk

Overview

The scheduler’s purpose is clear, but it needs review because its artifacts appear to include hardcoded social-media access tokens and under-declare the credentials/setup it requires.

Review before installing. This tool can publish to real social accounts and appears to include hardcoded token literals despite claiming no API keys are in code. Wait for the maintainer to remove and rotate any exposed credentials, inspect the npm dependencies and scripts, use least-privilege test credentials, and only run the daemon after verifying the scheduled queue.

VirusTotal

66/66 vendors flagged this skill as clean.

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

If the tokens are real or active, they could expose or misuse social-media accounts, and users cannot easily tell which account a post might affect.

Why it was flagged

The static scan reports a hardcoded access token literal in a Twitter platform script; similar exposed-secret findings were reported in Mastodon, test, and media-upload scripts. A scheduler should use the user’s supplied tokens, not ship credentials in executable code.

Skill content
accessToken: [REDACTED],
Recommendation

Do not install until the maintainer removes hardcoded credentials, rotates any exposed tokens, and verifies that all platform credentials come only from user-controlled config or environment variables.

#
ASI09: Human-Agent Trust Exploitation
Medium
What this means

Users may believe the skill never includes credentials in code and may skip the review needed for a tool that can post publicly.

Why it was flagged

This safety claim is contradicted by the provided static scan findings for hardcoded token literals, which could cause users to over-trust the skill’s credential handling.

Skill content
🔒 Security-first design (no API keys in code)
Recommendation

Update the documentation to match the implementation, remove any secrets from the package, and provide clear credential-storage guidance.

#
ASI02: Tool Misuse and Exploitation
Low
What this means

Mistyped or unintended commands could publish content, comments, threads, or media to real accounts.

Why it was flagged

The skill can create posts/comments across many third-party platforms. This is the stated purpose, but it is high-impact authority over public accounts.

Skill content
Schedule posts to multiple social media platforms: ... Reddit - Posts & comments via OAuth2 ... Twitter/X - Tweets via OAuth 1.0a ... LinkedIn ... Telegram
Recommendation

Use least-privilege tokens, test with private or test destinations first, and require explicit human approval before publishing or bulk scheduling.

#
ASI10: Rogue Agents
Low
What this means

Posts may be published later while the daemon is running, possibly after the user has forgotten what was queued.

Why it was flagged

Starting a daemon means scheduled actions can occur later after the initial command. This is expected for a scheduler but should be visible and user-controlled.

Skill content
node scripts/schedule.js daemon
Recommendation

Start the daemon only when needed, inspect the queue regularly, and stop/cancel scheduled posts when they are no longer intended.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

Users may run a dependency install that was not obvious from the registry metadata.

Why it was flagged

The documentation asks users to install Node dependencies even though the registry lists no install spec or required binaries. This is normal for a Node tool, but it is under-declared in metadata.

Skill content
cd skills/social-scheduler
npm install
Recommendation

Inspect package.json/package-lock.json before installing, and the publisher should declare the Node/npm setup requirements in metadata.