Video pusher

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill mostly matches its social-media publishing purpose, but it stores reusable login sessions and uses under-disclosed stealth browser automation, so it should be reviewed carefully before use.

Install only if you trust the skill with logged-in social-media sessions. Use dedicated accounts if possible, confirm every file and caption before the final publish click, and manually remove profile/session directories when retiring an account group. Be aware that the code tries to hide browser automation indicators, which may create platform-policy or account-security risk.

Findings (5)

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

This may put user accounts at risk of platform enforcement or security checks and makes the automation less transparent, even though the final publish button is left to the user.

Why it was flagged

The browser is configured to suppress automation indicators while operating logged-in social-media pages. This anti-detection behavior is not clearly disclosed in the skill instructions.

Skill content
args=["--start-maximized", "--disable-blink-features=AutomationControlled"], ignore_default_args=["--enable-automation"] ... Object.defineProperty(navigator, 'webdriver', { get: () => undefined });
Recommendation

Disclose the anti-detection settings clearly, make them opt-in or remove them, and warn users about possible account/platform policy risk.

What this means

A user may believe an account group was removed while reusable browser session data remains on disk, which matters on shared or compromised machines and may cause stale-session reuse.

Why it was flagged

The code shows account-group deletion only updates accounts.json, while only the separate per-platform remove command deletes profile directories. Persistent login sessions can therefore remain after deleting an account group.

Skill content
def cmd_delete(name): ... save_accounts(new) ... print(f"✅ Account group '{name}' deleted.") ... def cmd_remove_platform(...): ... if os.path.isdir(profile_dir): shutil.rmtree(profile_dir)
Recommendation

Document the difference between deleting a group and removing sessions, and make group deletion optionally remove all associated profile directories after explicit confirmation.

What this means

Anyone or any later automation with access to these profile directories may be able to reuse logged-in social-media sessions.

Why it was flagged

The skill intentionally stores logged-in browser sessions for Douyin, XHS, WeChat Channels, Threads, and Instagram. This is purpose-aligned but gives the skill durable account access.

Skill content
login "组名" <platform> | 打开浏览器登录,关闭后自动保存 Session ... Chromium Session:`profile/<platform>/group_<N>/`
Recommendation

Use dedicated accounts where possible, protect the local profile directory, and remove sessions when no longer needed.

What this means

Installation may fetch Python packages and a Chromium browser before publishing or login workflows work.

Why it was flagged

The first-use flow runs package/browser installation commands. This is expected for Playwright automation, but it downloads and executes external dependencies.

Skill content
若未安装或用户首次使用,自动依次运行:
uv sync
uv run playwright install chromium
Recommendation

Run installation only from a trusted environment and review the dependency/browser install prompts before proceeding.

What this means

Content may become public on selected social platforms if the user approves and clicks publish.

Why it was flagged

The skill can prepare uploads and posts across multiple logged-in platforms, but the documentation requires parameter confirmation and user completion in the browser.

Skill content
确认发布参数(文件、标题、正文、标签、账号组、目标平台) ... 等待用户在浏览器完成发布并关闭浏览器窗口
Recommendation

Carefully verify the media file, caption, target platforms, and account group before clicking the final publish/share button.