Web2Labs Studio

WarnAudited by ClawScan on May 10, 2026.

Overview

The skill mostly matches its video-editing purpose, but its setup flow can regenerate existing API keys and its watch/auto-spend automation deserves careful review before use.

Install only if you are comfortable uploading selected videos to Web2Labs and using credits through the skill. Before setup, verify whether regenerating your API key could break other integrations, and consider setting WEB2LABS_SPEND_POLICY=explicit, especially before batch or watch-mode automation.

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

Completing setup could revoke an existing Web2Labs API key and break other scripts or integrations that rely on the old key.

Why it was flagged

The setup flow can replace an existing Web2Labs API key rather than only saving or using a user-provided key, and this account-impacting behavior is not clearly highlighted in the SKILL.md setup description.

Skill content
regenerateIfExists: if the user already has an API key, revoke it and create a new one ... body: JSON.stringify({ regenerateIfExists: true })
Recommendation

Before running setup, check whether you already use a Web2Labs API key elsewhere; the vendor should require explicit confirmation before regenerating or revoking an existing key.

What this means

If enabled, the skill may keep processing future channel videos and consuming credits without you approving each individual job.

Why it was flagged

Watch mode extends the skill from a one-shot edit into ongoing monitoring and automatic processing, but the provided artifact excerpt does not clearly show stop controls, maximum items, or per-video approval.

Skill content
`studio_watch`: Watch a YouTube or Twitch channel for new videos and auto-process them.
Recommendation

Use watch mode only with explicit limits, monitor credit usage, and prefer an explicit spend policy until the workflow and stop behavior are clear.

What this means

Normal editing, rerendering, thumbnails, or automation may consume credits automatically within configured limits.

Why it was flagged

The default spend policy permits some paid credit-consuming actions without prompting, although the artifacts disclose caps and confirmation behavior.

Skill content
`auto` (default): proceed without prompt unless auto-spend caps are exceeded.
Recommendation

Set WEB2LABS_SPEND_POLICY to `explicit` or `smart` if you want stronger budget control.

What this means

URL processing depends on a locally installed third-party downloader and will download media before uploading it to Web2Labs.

Why it was flagged

The skill invokes the local yt-dlp binary for URL-based video downloads. This is expected for the stated URL-input workflow and uses execFile with fixed arguments rather than arbitrary shell execution.

Skill content
const { stdout } = await execFileAsync("yt-dlp", ["--version"])
Recommendation

Install yt-dlp only from a trusted source and only process content you have rights to edit.

What this means

Project completion metadata may be sent to the webhook URL you provide.

Why it was flagged

The skill can configure Web2Labs to send completion callbacks to a user-supplied URL; this is disclosed and includes optional signing, but it is still an external data flow.

Skill content
`studio_upload` accepts `webhook_url` and optional `webhook_secret` for `project.completed` callbacks.
Recommendation

Use only webhook endpoints you control and configure a webhook_secret so callbacks can be verified.