Dlazy Vidu Audio Clone
v1.0.0Clone voice and generate new text reading audio with one click using Vidu Audio Clone.
Security Scan
Capability signals
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
OpenClaw
Suspicious
medium confidencePurpose & Capability
Name/description (Vidu audio clone) align with a CLI-based implementation; requiring npm/npx and suggesting npm install -g @dlazy/cli@1.0.5 is plausible. However the skill does not declare any required credentials or primaryEnv even though the CLI apparently requires an API key (401/unauthorized handling is described).
Instruction Scope
The SKILL.md explicitly instructs the agent to ask users to obtain an API key from dlazy.com and 'send it to you', then run `dlazy auth set <key>` to save it. That directs the agent to solicit and capture a secret from the user via chat and persist it via the CLI, which expands the agent's scope beyond simply running a command. The instructions also mandate user-facing guidance (links) and specific behavior on error codes, giving the agent normative steps to collect credentials.
Install Mechanism
Installation is via npm global install (@dlazy/cli@1.0.5) as shown in the SKILL.md metadata. npm installs from the public registry are common but carry moderate risk because packages can execute arbitrary code during install. There is no install spec in the registry metadata, only in SKILL.md, which is an inconsistency to note.
Credentials
The skill declares no required environment variables or primary credential, yet the runtime instructions assume and instruct the agent to obtain and store a dlazy API key. This mismatch means secrets handling is required but not declared. Asking users to paste API keys into chat and instructing the agent to save them increases the risk of accidental exposure.
Persistence & Privilege
The skill does not request always:true and does not declare system config path access. Running `dlazy auth set` would persist a credential through the CLI, which is a normal behavior for a CLI-based integration, but it is not excessive on its face.
What to consider before installing
This skill appears to rely on an external npm CLI (@dlazy/cli) and its API key, but the package/author is unknown and the skill's metadata does not declare the credential it expects. Before installing or using it: 1) verify the @dlazy/cli package and its publisher on the npm registry and inspect its source; 2) do not paste sensitive API keys into chat—prefer to set them locally (e.g., run `dlazy auth set <key>` yourself in a controlled environment) or use a platform secret manager; 3) if you must test, run the npm install and CLI in an isolated environment (VM/container) first; 4) ask the skill author/publisher for a homepage, source repo, and justification for how credentials are handled. These steps reduce the risk of accidental credential exposure or installing a malicious npm package.Like a lobster shell, security has layers — review code before you run it.
Runtime requirements
🤖 Clawdis
Binsnpm, npx
latest
dlazy-vidu-audio-clone
Clone voice and generate new text reading audio with one click using Vidu Audio Clone.
Trigger Keywords
- vidu audio clone
- clone voice
- custom speech
Usage
CRITICAL INSTRUCTION FOR AGENT:
Run the dlazy vidu-audio-clone command to get results.
dlazy vidu-audio-clone -h
Options:
--audio_url <audio_url> Audio URL [audio: url or local path]
--prompt <prompt> Prompt
--input <spec> JSON payload: inline string, @file, or - (stdin)
--dry-run Print payload + cost estimate without calling API
--no-wait Return generateId immediately for async tasks
--timeout <seconds> Max seconds to wait for async completion (default: "1800")
-h, --help display help for command
Output Format
{
"ok": true,
"kind": "urls",
"data": {
"urls": [
"https://oss.dlazy.com/result.mp4"
]
}
}
Command Examples
# basic call:
dlazy vidu-audio-clone --prompt 'prompt text'
# complex call:
dlazy vidu-audio-clone --prompt 'prompt text'
Error Handling
| Code | Error Type | Example Message |
|---|---|---|
| 401 | Unauthorized (No API Key) | ok: false, code: "unauthorized", message: "API key is missing or invalid" |
| 501 | Missing required parameter | error: required option '--prompt <prompt>' not specified |
| 502 | Local file read error | Error: Image file/Video file not found: C:\path\to\your\file |
| 503 | API request failed (no balance) | ok: false, code: "insufficient_balance" |
| 503 | API request failed (server error) | HTTP status code error (500 server crash) |
| 504 | Asynchronous task execution failed | === Generation Failed === / {Specific error reason returned by backend, for example "Prompt violates safety policy"} |
AGENT CRITICAL INSTRUCTION:
- If the execution result returns
code: "insufficient_balance", you MUST explicitly inform the user that their credits are insufficient and guide them to recharge: https://dlazy.com/dashboard/organization/settings?tab=credits- If the execution result returns
code: "unauthorized"or indicates missing API key, you MUST inform the user to get their API key from https://dlazy.com/dashboard/organization/api-key and send it to you. Once they provide it, save it usingdlazy auth set <key>and resume the task.
Tips
Visit https://dlazy.com for more information.
Comments
Loading comments...
