Social Trend Report

WarnAudited by ClawScan on May 10, 2026.

Overview

The trend-reporting purpose is coherent, but the helper script unsafely turns untrusted config/social-media data into Python code and the skill asks for Twitter session cookies.

Review this skill before installing or running it. The overall trend-reporting workflow is plausible, but do not run scripts/collect.sh unchanged on untrusted inputs, and be careful before providing Twitter session cookies or enabling scheduled Discord announcements.

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.

What this means

Running the helper on malicious or malformed inputs could execute unexpected local commands with the user's permissions.

Why it was flagged

Reddit response data and config-derived values are interpolated into Python source code without safe serialization or escaping. Crafted social content or config values could break out of the intended string literals and execute Python code when the helper runs.

Skill content
DATA=$(curl -s ... "$URL" ...); REDDIT_DATA="$REDDIT_DATA...$DATA..." ... python3 -c "... 'niche': '$NICHE', 'reddit': json.loads('''$REDDIT_DATA''') ... with open('$OUTFILE', 'w') ..."
Recommendation

Do not run the helper on untrusted configs as-is. Rewrite it to pass data via files/stdin or environment-safe arguments, and use json.dumps or a standalone Python script instead of constructing python3 -c source from external data.

What this means

If those cookies are exposed to the environment or the bird CLI, they may grant account access beyond simple trend searches if misused.

Why it was flagged

The skill asks for Twitter/X session cookies, which are sensitive account credentials, but the registry metadata does not declare those env vars or a primary credential.

Skill content
SKILL.md: "Requires Twitter auth cookies: AUTH_TOKEN and CT0 env vars"; metadata: "Required env vars: none" and "Primary credential: none"
Recommendation

Declare these credential requirements explicitly, prefer scoped API credentials over session cookies, use a dedicated low-privilege account if possible, and rotate/remove the cookies after use.

What this means

A compromised or unexpected npm package version could run code locally or mishandle Twitter credentials.

Why it was flagged

The documented setup asks the user to install a global npm CLI without a pinned version. This is purpose-aligned and disclosed, but users are relying on that package's provenance and install-time behavior.

Skill content
`bird` CLI for Twitter/X data (install: `npm i -g @anthropic/bird`)
Recommendation

Install only from a trusted source, pin or verify the package version where possible, and avoid exposing credentials to untrusted global tooling.

What this means

Reports or alerts could be generated and posted without a fresh manual review each week.

Why it was flagged

The skill documents optional recurring automation and notification behavior. It is user-directed, but it will continue running on a schedule once configured.

Skill content
openclaw cron add ... --schedule "0 10 * * 1" ... --task "... generate this week's trend report using config.json. Save to reports/ and announce in Discord."
Recommendation

Use cron or HEARTBEAT mode only when you are comfortable with recurring automated collection and notifications, and review the destination channel and schedule.