Demo Video Creator

PassAudited by ClawScan on May 10, 2026.

Overview

This skill does what it claims—records browser-based demo videos—but users should run it only against a demo browser/app because it can control the browser, capture page contents, and overwrite its frame output directory.

This skill appears purpose-aligned for recording product demos. Before installing or running it, review and customize scripts/record-demo.js, use a non-sensitive demo browser profile, confirm the intended page is open, and keep the output directory dedicated to captured frames.

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

The recording script may perform real actions in the browser, such as creating items or submitting searches/forms, depending on how it is customized.

Why it was flagged

The script automates navigation, clicks, typing, and keypresses in the connected browser. This is expected for a demo-recording skill, but it can change state in the target web app if run against a real account or production environment.

Skill content
await page.goto('http://localhost/dashboard'); ... await button.click(); ... await input.fill('example query'); ... await page.keyboard.press('Enter');
Recommendation

Use a demo account or local test app, review the DEMO_SEQUENCES before running, and avoid recording against production systems unless the actions are safe.

What this means

If the connected browser is logged into sensitive services, the recording may capture private information or perform actions with that account's permissions.

Why it was flagged

The skill expects use of an existing browser profile. Browser profiles may already be logged in to applications, so the automation can inherit that session's permissions even though no credentials are hardcoded or exfiltrated.

Skill content
Clawdbot browser running (`browser action=start profile=clawd`)
Recommendation

Use a dedicated demo browser profile with non-sensitive data, and confirm the intended page is open before starting the recording.

What this means

Installation may fail or require extra local tools that are not reflected in the registry requirements.

Why it was flagged

The registry metadata does not declare the runtime tools that the artifacts require, while SKILL.md and the scripts reference Node.js/playwright-core, a Clawdbot browser CDP endpoint, and FFmpeg.

Skill content
Required binaries (all must exist): none ... Install specifications: No install spec — this is an instruction-only skill.
Recommendation

Before use, verify that Node.js, playwright-core, the Clawdbot browser, and FFmpeg are available from trusted sources.

What this means

A misconfigured output directory could cause local file loss.

Why it was flagged

Before saving frames, the script deletes the configured output directory recursively. The default is a local demo-frames folder, which is proportionate, but changing OUTPUT_DIR to an important directory could delete unrelated files.

Skill content
if (fs.existsSync(outputDir)) { fs.rmSync(outputDir, { recursive: true }); }
Recommendation

Keep OUTPUT_DIR pointed at a dedicated frame folder, and do not set it to a directory containing important files.