X Auto-Tweet (Browser)

ReviewAudited by ClawScan on May 10, 2026.

Overview

This skill does what it advertises—automates X in your logged-in browser—but it can publish public posts on your account through scheduled automation and makes safety/ToS claims that are not fully backed by the code.

Install only if you are comfortable with browser-based automation controlling your logged-in X account. Before enabling cron or full-auto mode, add hard posting limits, require explicit approval for every tweet, review the local queue/history files, and verify platform policy risks yourself. The provided source does not show credential theft or hidden exfiltration, but the account-action risk is real.

Findings (6)

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

If the queue is wrong, stale, or auto-filled by an agent, multiple public tweets could be posted from the user's account.

Why it was flagged

The script uses the logged-in browser to click the X post button and iterates through every item in the approved queue. The code does not show a hard daily limit or a fresh per-tweet confirmation before publishing.

Skill content
await page.click('[data-testid="tweetButtonInline"]'); ... for (const tweet of queue) { const success = await postTweet(tweet.text); }
Recommendation

Require explicit user confirmation immediately before each post, enforce daily limits in code, and avoid letting cron or agents call posting scripts directly without review.

What this means

A user may assume this is policy-safe automation when it could still violate platform rules or put the account at risk.

Why it was flagged

The skill frames browser automation as API-cost bypass, includes anti-detection guidance, and reassures users about ToS risk. Those claims could lead users to underestimate platform/account consequences.

Skill content
Automate X posts via browser control - bypass $200/month API costs. ... ## Anti-Detection ... Human-like mouse movements ... You're not violating X ToS any more than using the website normally.
Recommendation

Treat the ToS and account-risk claims as unverified; review X's automation policies yourself and disable anti-detection or full-auto behavior if it is not acceptable.

What this means

Anything the automation posts is posted as the logged-in account, and the browser session remains usable across runs.

Why it was flagged

The skill does not require API keys, but it does rely on the user's authenticated browser session to act as the user's X account.

Skill content
Requires one-time login ... Session persists across runs ... This uses YOUR browser session
Recommendation

Use a dedicated browser profile/account if possible, keep the session locked down, and log out or close the CDP-enabled browser when not using the skill.

What this means

If enabled, the skill can keep generating or posting content on a schedule after the initial setup.

Why it was flagged

The documentation explicitly supports recurring and optionally fully automatic posting. This is disclosed and purpose-aligned, but it creates persistent autonomous activity on a public account.

Skill content
Cron job runs every 4 hours ... Post approved tweets automatically ... Phase 3: Full Auto (Optional) ... I post within guidelines you set
Recommendation

Only enable cron/full-auto mode with clear stop conditions, review logs regularly, and keep approval required unless you are comfortable with unattended public posting.

What this means

Future installs could pull a different compatible Playwright release than the one originally tested.

Why it was flagged

The dependency is specified as a semver range rather than an exact pinned version. Playwright is expected for this skill, but installs may resolve to different versions over time.

Skill content
"dependencies": { "playwright": "^1.40.0" }
Recommendation

Pin dependencies with a lockfile before production use and install only from trusted package registries.

What this means

Drafts and posting history remain on disk, and anything placed in the approved queue may later be posted.

Why it was flagged

The skill persists local posting queues, drafts, and history that can influence future posting actions.

Skill content
approved-queue.json - Tweets waiting to be posted ... tweet-history.json - All tweets posted via this skill ... pending-approval.json - Tweets awaiting your review
Recommendation

Review and protect the data directory, clear stale queues, and do not share the runtime data files.