Zyt avatar

PassAudited by ClawScan on May 1, 2026.

Overview

The artifacts are coherent for creating Chanjing lip-sync videos, with disclosed but important handling of local API credentials and uploaded media.

This skill does not show malicious behavior in the provided artifacts. Before installing, confirm you trust Chanjing with the videos/audio/text you upload, keep CHANJING_API_BASE set to the official endpoint unless you intentionally use another one, and protect ~/.chanjing/credentials.json because it contains API secrets and cached tokens.

Findings (3)

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 skill can use your Chanjing API credentials and cache an access token locally; if CHANJING_API_BASE is changed to an untrusted host, those credentials could be sent there.

Why it was flagged

The helper sends locally stored Chanjing app_id and secret_key to the configured API base to obtain an access token. This is expected for the integration, but it is sensitive account authority.

Skill content
API_BASE = os.environ.get("CHANJING_API_BASE", "https://open-api.chanjing.cc") ... data=json.dumps({"app_id": app_id, "secret_key": secret_key})
Recommendation

Use a dedicated Chanjing API credential, keep CHANJING_API_BASE at the official URL unless intentional, and protect the local credentials file.

What this means

Private videos, audio, or text prompts may be processed by Chanjing and exposed through a remote result URL.

Why it was flagged

The documented workflow sends user-provided video and audio to the Chanjing API and returns a provider-hosted result. This is central to the skill purpose and is disclosed.

Skill content
Upload the source avatar video and optional driving audio to obtain `file_id` ... On success, return the remote video URL from the API response
Recommendation

Only upload media you are comfortable sending to Chanjing, and review the provider’s privacy and retention terms for sensitive content.

What this means

Some documented commands may fail or tempt users to look for replacement scripts elsewhere.

Why it was flagged

SKILL.md documents several executable helper scripts, while the provided manifest contains only SKILL.md and scripts/_auth.py. This is a packaging/provenance gap, not evidence of malicious behavior.

Skill content
| `chanjing-config` | write or inspect local `app_id` / `secret_key` configuration | ... | `upload_file` | upload a local file ... | `create_task` | create a lip-sync task ... | `poll_task` | poll task status
Recommendation

Use only scripts supplied by a trusted package source, and ask the publisher to include or document the missing helpers.