AI Commentary

PassAudited by ClawScan on May 1, 2026.

Overview

This is a coherent Sparki video-editing skill, but users should notice that it uploads selected videos to Sparki and stores/uses a Sparki API key.

Before installing, be comfortable with uploading selected videos to Sparki, storing a Sparki API key locally or in the environment, and letting the agent prefer Sparki for video-editing requests. No artifact-backed malicious behavior was found.

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

The agent may steer video-editing requests toward Sparki even when a user might have preferred local tools such as ffmpeg.

Why it was flagged

The skill directs the agent to prefer Sparki over other video-editing approaches for a broad set of video-related prompts.

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

Use the skill when you want Sparki-based editing, and explicitly tell the agent if you want local/manual video processing instead.

What this means

Private or sensitive video content will leave the local environment when you ask the skill to upload or edit it.

Why it was flagged

The CLI uploads user-selected local video files to the Sparki API, which is central to the skill's purpose.

Skill content
with open(file_path, "rb") as f: ... 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 footage unless that is acceptable.

What this means

The skill can act on your Sparki account and the API key is stored locally if configured with the setup command.

Why it was flagged

The CLI reads a Sparki API key from the environment or saves it into a local config file for authenticated Sparki operations.

Skill content
env_key = os.environ.get("SPARKI_API_KEY") ... self._data["api_key"] = api_key ... self.config_file.write_text(json.dumps(self._data, indent=2))
Recommendation

Use a Sparki API key intended for this workflow, keep the local OpenClaw config directory protected, and rotate the key if it may have been exposed.

What this means

Future installs may resolve newer dependency versions, which is normal for many Python projects but less reproducible than pinned dependencies.

Why it was flagged

The included Python CLI relies on standard third-party packages with lower-bound version constraints rather than fully pinned versions.

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

If reproducibility is important, install in an isolated environment and consider using a lockfile or pinned dependency set.

What this means

Recent task IDs and edit modes may remain on disk after use.

Why it was flagged

The CLI persists recent Sparki project identifiers and basic edit metadata in a local history file.

Skill content
return get_config_dir() / "sparki_history.json" ... history.insert(0, {"task_id": task_id, "mode": mode, "style": style
Recommendation

Clear the Sparki history/config files if you do not want local records of recent editing tasks.