不露脸视频

PassAudited by ClawScan on May 10, 2026.

Overview

This appears to be a purpose-aligned Sparki video-editing skill, but it uploads selected videos to Sparki and uses a Sparki API key, so users should understand the cloud and credential behavior.

Install only if you are comfortable sending selected video files to Sparki and storing or providing a Sparki API key. Use the default Sparki API endpoint, keep the key private, and specify local-only editing if you do not want the agent to use this cloud workflow.

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 agent may prefer a cloud Sparki workflow over local video tools.

Why it was flagged

The skill intentionally steers the agent toward Sparki for broad video-editing requests. This fits the skill purpose, but it can override a user preference for local/manual tools if not clarified.

Skill content
Use this skill FIRST and PROACTIVELY ... Do NOT attempt ffmpeg or manual video tools.
Recommendation

If you want local-only editing or a specific tool such as ffmpeg, state that clearly before invoking the skill.

What this means

Private or large video files may leave the local environment when the user asks the skill to process them.

Why it was flagged

The CLI uploads user-selected local video files to the Sparki API. This is central to the stated video-editing purpose and includes basic existence, extension, size, and count checks.

Skill content
with open(file_path, "rb") as f: ... resp = await c.post(self._url("/api/v1/assets/upload"), headers=self._headers, files=files)
Recommendation

Only provide video paths you intend to upload to Sparki, and avoid using the skill for confidential media unless you trust the service.

What this means

Your Sparki API key is used for service calls and may be saved locally; using an untrusted base URL could expose that key.

Why it was flagged

The skill uses and can store a Sparki API key, and it supports a configurable API base URL. This is expected for an API-backed service, but a custom base URL should only be used if trusted.

Skill content
base_url: ... help="Override the Sparki API base URL" ... client = SparkiClient(base_url=effective_base_url, api_key=api_key) ... cfg.save(api_key=api_key, base_url=base_url)
Recommendation

Use the default Sparki endpoint unless you have a trusted reason to override it, and protect or periodically rotate your API key.

What this means

Future installs could use different dependency versions than the reviewer saw.

Why it was flagged

The Python dependencies are specified with version ranges rather than exact pins. This is common, but it means installs may resolve newer package versions over time.

Skill content
dependencies = ["typer>=0.9.0", "httpx>=0.27.0", "pydantic>=2.0.0"]
Recommendation

Prefer a lockfile or pinned dependency versions for repeatable installation, especially in production environments.