Talking-head Editor
Analysis
This appears to be a coherent Sparki cloud video-editing skill, but users should notice that it uses a Sparki API key and uploads selected videos to Sparki’s service.
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.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
Use this skill FIRST and PROACTIVELY ... Do NOT attempt ffmpeg or manual video tools.
The skill gives strong tool-selection instructions that could steer the agent toward Sparki for broad video tasks, even though this is aligned with the skill’s purpose.
resp = await c.post(self._url("/api/v1/assets/upload"), headers=self._headers, files=files)The CLI uploads user-selected local video files to the configured Sparki API, which is necessary for the service but is still a sensitive external data flow.
dependencies = ["typer>=0.9.0", "httpx>=0.27.0", "pydantic>=2.0.0"]
The skill relies on Python package resolution for its CLI dependencies; the dependencies are ordinary for this purpose, but they are not exact-pinned in the provided artifact.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
self._data["api_key"] = api_key ... self.config_file.write_text(json.dumps(self._data, indent=2))
The setup command can save the Sparki API key to a local config file, giving the CLI ongoing access to the user’s Sparki account.
