video-creation
Analysis
This skill appears purpose-aligned for generating videos, but it needs Chanjing API credentials and sends script/audio/prompt content to that provider while using local ffmpeg tools.
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.
def run_subprocess(
argv: list[str], *, timeout: int = 900, env: Optional[dict] = None
) -> str:
r = subprocess.run(
argv,
capture_output=True,
text=True,The renderer runs local subprocesses, mainly ffmpeg/ffprobe, to probe and compose media. This is central to the stated rendering purpose and uses argument lists rather than shell strings in the shown code.
Source: unknown ... No install spec — this is an instruction-only skill.
The registry metadata does not identify a source repository, while the skill includes local Python code and requires service credentials; there is no hidden installer shown, but provenance should be verified before use.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
app_id = (os.environ.get("CHANJING_APP_ID") or "").strip()
secret_key = (os.environ.get("CHANJING_SECRET_KEY") or "").strip()
...
url = f"{API_BASE}/open/v1/access_token"The code reads Chanjing app credentials from environment variables and exchanges them for an access token; this is expected for the integrated API, but it grants the skill delegated access to the user's Chanjing account.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
运行过程中会调用蝉镜开放 API、上传切段音频、下载生成媒体,并在本地输出目录写入中间文件与最终 mp4。
The skill explicitly discloses that it calls the Chanjing API, uploads audio segments, downloads generated media, and writes local outputs; this is purpose-aligned but crosses a third-party data boundary.
