{"id":"bd9d3b91-fa16-4ef3-882c-0a6079fa4e33","entityType":"agent","slug":"clawhub-dlazyai-dlazy-keling-sfx","name":"音效生成 可灵 Kling SFX","canonicalUrl":"https://www.xpersona.co/agent/clawhub-dlazyai-dlazy-keling-sfx","canonicalPath":"/agent/clawhub-dlazyai-dlazy-keling-sfx","generatedAt":"2026-10-10T08:10:30.823Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T06:58:22.885Z","emptyReason":null},"description":"Generate matching scene sound effects based on text descriptions or video frames using Kling SFX. 使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 3.8K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s170j1ymymrxasgd00dsk7tckx84cf45:dlazy-keling-sfx","sourceUrl":"https://clawhub.ai/dlazyai/dlazy-keling-sfx","homepage":"https://clawhub.ai/dlazyai/skills/dlazy-keling-sfx","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/dlazyai/dlazy-keling-sfx","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/dlazyai/skills/dlazy-keling-sfx","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":71,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"音效生成 可灵 Kling SFX technical dossier on Xpersona with agent coverage, OPENCLEW support, and live trust metadata."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T06:58:22.885Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T06:58:22.885Z","emptyReason":null},"stars":null,"forks":null,"downloads":3751,"packageName":null,"latestVersion":"1.3.8","tractionLabel":"3.8K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T06:58:22.884Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T06:58:22.885Z","lastCrawledAt":"2026-10-09T06:58:22.884Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T06:58:22.884Z","lastVerifiedAt":null,"highlights":[{"version":"1.3.8","createdAt":"2026-08-17T09:08:25.751Z","changelog":"Restore Chinese display name","fileCount":4,"zipByteSize":8372},{"version":"1.3.7","createdAt":"2026-08-10T05:49:40.612Z","changelog":"Restore Chinese display name","fileCount":4,"zipByteSize":8330},{"version":"1.3.6","createdAt":"2026-08-10T04:04:09.445Z","changelog":"Restore Chinese display name","fileCount":4,"zipByteSize":8320},{"version":"1.3.5","createdAt":"2026-07-21T02:22:02.560Z","changelog":"- Updated CLI dependency to @dlazy/cli version 1.2.3 (was 1.2.2). - Updated all install instructions and references to point to the new CLI version. - Removed the redundant skill-card.md file.","fileCount":4,"zipByteSize":8294},{"version":"1.3.4","createdAt":"2026-07-17T10:40:57.756Z","changelog":"- Updated CLI dependency from @dlazy/cli version 1.2.0 to 1.2.2 for improved compatibility. - Updated documentation and metadata to reflect new CLI version (1.2.2) in install commands and package references. - Removed the skill-card.md file for streamlining documentation.","fileCount":4,"zipByteSize":8170},{"version":"1.2.2","createdAt":"2026-07-17T08:46:50.353Z","changelog":"- Removed the file: skill-card.md - No other functionality or documentation changes in this version.","fileCount":4,"zipByteSize":8291},{"version":"1.3.3","createdAt":"2026-07-09T01:49:56.561Z","changelog":"set Chinese display name for CN search","fileCount":4,"zipByteSize":8411},{"version":"1.3.2","createdAt":"2026-07-09T01:49:44.570Z","changelog":"set Chinese display name for CN search","fileCount":4,"zipByteSize":8410}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s170j1ymymrxasgd00dsk7tckx84cf45:dlazy-keling-sfx","setupComplexity":"low","setupSteps":["Install using `clawhub skill install s170j1ymymrxasgd00dsk7tckx84cf45:dlazy-keling-sfx` in an isolated environment before connecting it to live workloads.","No published capability contract is available yet, so validate auth and request/response behavior manually.","Review the upstream CLAWHUB listing at https://clawhub.ai/dlazyai/dlazy-keling-sfx before using production credentials."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-keling-sfx/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-keling-sfx/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-keling-sfx/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-keling-sfx/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-keling-sfx/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-keling-sfx/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T08:10:30.820Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-keling-sfx/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-keling-sfx/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-keling-sfx/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-dlazyai-dlazy-keling-sfx/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T06:58:22.885Z","emptyReason":null},"readme":"Skill: 音效生成 可灵 Kling SFX\n\nOwner: dlazyai\n\nSummary: Generate matching scene sound effects based on text descriptions or video frames using Kling SFX. 使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\n\nTags: latest:1.3.8\n\nVersion history:\n\nv1.3.8 | 2026-08-17T09:08:25.751Z | user\n\nRestore Chinese display name\n\nv1.3.7 | 2026-08-10T05:49:40.612Z | user\n\nRestore Chinese display name\n\nv1.3.6 | 2026-08-10T04:04:09.445Z | user\n\nRestore Chinese display name\n\nv1.3.5 | 2026-07-21T02:22:02.560Z | auto\n\n- Updated CLI dependency to @dlazy/cli version 1.2.3 (was 1.2.2).\n- Updated all install instructions and references to point to the new CLI version.\n- Removed the redundant skill-card.md file.\n\nv1.3.4 | 2026-07-17T10:40:57.756Z | auto\n\n- Updated CLI dependency from @dlazy/cli version 1.2.0 to 1.2.2 for improved compatibility.\n- Updated documentation and metadata to reflect new CLI version (1.2.2) in install commands and package references.\n- Removed the skill-card.md file for streamlining documentation.\n\nv1.2.2 | 2026-07-17T08:46:50.353Z | auto\n\n- Removed the file: skill-card.md\n- No other functionality or documentation changes in this version.\n\nv1.3.3 | 2026-07-09T01:49:56.561Z | user\n\nset Chinese display name for CN search\n\nv1.3.2 | 2026-07-09T01:49:44.570Z | user\n\nset Chinese display name for CN search\n\nv1.3.1 | 2026-07-09T01:32:59.646Z | user\n\nset Chinese display name for CN search\n\nv1.3.0 | 2026-07-07T19:51:40.970Z | auto\n\n- Updated version to 1.3.0\n- Documentation updated in SKILL.md and SKILL-cn.md\n- No user-facing functionality changes, only documentation improvements\n\nv1.2.1 | 2026-07-07T18:36:40.524Z | auto\n\ndlazy-keling-sfx 1.2.1\n\n- Added bilingual (English + Chinese) description to SKILL.md.\n- Minor text adjustments and clarifications in documentation.\n- Removed skill-card.md for simplification.\n\nv1.2.0 | 2026-06-02T09:55:39.730Z | auto\n\n- Updated dlazy CLI dependency to version 1.2.0 for install and usage commands.\n- Refreshed metadata fields to reflect the new version and install instructions.\n- Modified output modelId from \"keling-audio-sfx\" to \"keling-sfx\" in documentation.\n- Removed the deprecated \"skill-card.md\" file for a leaner package.\n\nv1.1.2 | 2026-06-02T01:38:31.691Z | user\n\nUpdate model skills (names/params refreshed); add search-audio/image/video\n\nv1.1.1 | 2026-05-06T14:06:42.324Z | auto\n\n- Updated version to 1.1.1\n- Documentation updates in SKILL.md and SKILL-cn.md; no functional or command changes\n- No interface, usage, or dependency changes in this release\n\nv1.1.0 | 2026-05-01T07:49:50.010Z | auto\n\n- Added instructions for authenticating with the new device-code flow via dlazy login (recommended method).\n- The manual API key setup instructions are now under \"Alternative: Set the Key Manually\".\n- No changes to command usage or core functionality.\n- Version bump to 1.1.0.\n\nv1.0.9 | 2026-04-30T10:20:01.455Z | user\n\nSync to CLI 1.0.9 with cliWarning support\n\nv1.0.5 | 2026-04-29T02:34:42.011Z | user\n\nbump @dlazy/cli to 1.0.8\n\nv1.0.4 | 2026-04-27T08:02:51.435Z | user\n\nReduce false-positive scanner alerts: drop 'plaintext' wording from API key storage docs; remove persistsApiKey/network metadata flags in favour of neutral configLocation/apiEndpoints; rewrite Data & Privacy section as factual How-It-Works description without alarming warnings; emphasise that keys can be rotated/revoked at any time from the dLazy dashboard.\n\nv1.0.3 | 2026-04-27T07:41:33.304Z | user\n\nAdd provenance metadata (homepage/source/author/npm), document API key storage location (~/.dlazy/config.json) and DLAZY_API_KEY env var alternative, add Data & Privacy section, recommend 'npx @dlazy/cli@1.0.6' install alternative, normalise Chinese auth-error instruction wording.\n\nv1.0.2 | 2026-04-24T04:03:31.639Z | auto\n\n- Updated wording in agent instructions related to saving the API key.\n- No changes to core functionality or CLI options.\n\nv1.0.1 | 2026-04-24T03:28:44.627Z | auto\n\n- Add explicit authentication instructions, including how to set and obtain the dLazy API key.\n- Update CLI installation version in metadata (now requires @dlazy/cli@1.0.6).\n- Documentation improvements for usage and authentication clarity.\n\nv1.0.0 | 2026-04-21T07:16:10.545Z | auto\n\nInitial release of dlazy-keling-sfx.\n\n- Generate scene sound effects from text descriptions or video frames using Kling SFX.\n- Command-line usage via dlazy keling-sfx with detailed options for prompts, videos, duration, and sound effect modes.\n- Includes comprehensive error handling and user guidance for common issues (e.g., insufficient credits, missing API key).\n- Output format provides generated audio/video URLs.\n- Installation instructions and usage tips included.\n\nArchive index:\n\nArchive v1.3.8: 4 files, 8372 bytes\n\nFiles: skill-card.md (2194b), SKILL-cn.md (7546b), SKILL.md (7640b), _meta.json (135b)\n\nFile v1.3.8:SKILL.md\n\n---\r\nname: dlazy-keling-sfx\r\nversion: 1.3.5\r\ndescription: \"Generate matching scene sound effects based on text descriptions or video frames using Kling SFX. 使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\"\r\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazyai/cli\",\"source\":\"https://github.com/dlazyai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"When invoking this skill, use dlazy keling-sfx -h for help.\"}}\r\n---\r\n\r\n# 音效生成 可灵 Kling SFX\r\n\r\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\r\n\r\n\r\n\r\nGenerate matching scene sound effects based on text descriptions or video frames using Kling SFX.\r\n\r\n## Trigger Keywords\r\n\r\n- kling sfx\r\n- generate sound effects\r\n- video dubbing\r\n\r\n## Authentication\r\n\r\nAll requests require a dLazy API key. The recommended way to authenticate is:\r\n\r\n```bash\r\ndlazy login\r\n```\r\n\r\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\r\n\r\n### Alternative: Set the Key Manually\r\n\r\nIf you already have an API key, you can save it directly:\r\n\r\n```bash\r\ndlazy auth set YOUR_API_KEY\r\n```\r\n\r\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\r\n\r\n### Getting Your API Key Manually\r\n\r\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\r\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\r\n3. Copy the key shown in the API Key section\r\n\r\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\r\n\r\n## About & Provenance\r\n\r\n- **CLI source code**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\r\n- **Maintainer**: dlazyai\r\n- **npm package**: `@dlazy/cli` (pinned to `1.2.3` in this skill's install spec)\r\n- **Homepage**: [dlazy.com](https://dlazy.com)\r\n\r\nYou can install on demand without persisting a global binary by running:\r\n\r\n```bash\r\nnpx @dlazy/cli@1.2.3 <command>\r\n```\r\n\r\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.2.3`). Review the GitHub source before installing.\r\n\r\n## How It Works\r\n\r\nThis skill is a thin client over the dLazy hosted API. When you invoke it:\r\n\r\n- Prompts and parameters you provide are sent to the dLazy API endpoint (`api.dlazy.com`) for inference.\r\n- Any local file paths you pass to image / video / audio fields are uploaded to dLazy's media storage (`files.dlazy.com`) so the model can read them — the same flow as any cloud-based generation API.\r\n- Generated output URLs returned by the API are hosted on `files.dlazy.com`.\r\n\r\nThis is the standard SaaS pattern; the skill itself does not access network or filesystem resources beyond what the dLazy CLI already handles. See [dlazy.com](https://dlazy.com) for the full service terms.\r\n\r\n## Usage\r\n\r\n**CRITICAL INSTRUCTION FOR AGENT**:\r\nRun the `dlazy keling-sfx` command to get results.\r\n\r\n```bash\r\ndlazy keling-sfx -h\r\n\r\nOptions:\r\n  --prompt [prompt]                    Prompt [default: ] [only when videos is empty]\r\n  --videos [videos...]                 Videos [video: url or local path] (max 1)\r\n  --duration [duration]                Duration (s) [default: 5] (choices: \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\") [only when videos is empty]\r\n  --prompt_mode [prompt_mode]          Prompt Mode [default: 音效] (choices: \"音效\", \"配乐\", \"无\") [only when videos non-empty]\r\n  --sound_effect_prompt [sound_effect_prompt]Sound Effect Prompt [default: ] [only when videos non-empty && !(prompt_mode!=\"音效\")]\r\n  --bgm_prompt [bgm_prompt]            BGM Prompt [default: ] [only when videos non-empty && !(prompt_mode!=\"配乐\")]\r\n  --asmr_mode [asmr_mode]              ASMR Mode [default: false] [only when videos non-empty]\r\n  --dry-run                            Print payload + cost estimate without calling API\r\n  --no-wait                            Return generateId immediately for async tasks\r\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\r\n  -h, --help                           display help for command\r\n```\r\n\r\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\r\n\r\n## Output Format\r\n\r\n```json\r\n{\r\n  \"ok\": true,\r\n  \"result\": {\r\n    \"tool\": \"keling-sfx\",\r\n    \"modelId\": \"keling-sfx\",\r\n    \"outputs\": [\r\n      {\r\n        \"type\": \"image\",\r\n        \"id\": \"o_xxxxxxxx\",\r\n        \"url\": \"https://files.dlazy.com/result.png\",\r\n        \"mimeType\": \"image/png\"\r\n      }\r\n    ]\r\n  }\r\n}\r\n```\r\n\r\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\r\n\r\n## Command Examples\r\n\r\n```bash\r\n# basic call:\r\ndlazy keling-sfx --prompt 'prompt text'\r\n\r\n# complex call:\r\ndlazy keling-sfx --prompt 'prompt text'\r\n```\r\n\r\n## Error Handling\r\n\r\n| Code | Error Type                         | Example Message                                                                                                          |\r\n| ---- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\r\n| 401  | Unauthorized (No API Key)          | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\r\n| 501  | Missing required parameter         | `error: required option '--prompt <prompt>' not specified`                                                              |\r\n| 502  | Local file read error              | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                          |\r\n| 503  | API request failed (no balance)    | `ok: false, code: \"insufficient_balance\"` |\r\n| 503  | API request failed (server error)  | `HTTP status code error (500 server crash)`                                                                             |\r\n| 504  | Asynchronous task execution failed | `=== Generation Failed ===` / `{Specific error reason returned by backend, for example \"Prompt violates safety policy\"}` |\r\n\r\n> **AGENT CRITICAL INSTRUCTION**: \r\n> 1. 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](https://dlazy.com/dashboard/organization/settings?tab=credits)\r\n> 2. 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](https://dlazy.com/dashboard/organization/api-key) and save it using `dlazy auth set <key>` and resume the task.\r\n\r\n## Tips\r\n\r\nVisit https://dlazy.com for more information.\n\nFile v1.3.8:_meta.json\n\n{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-keling-sfx\",\n  \"version\": \"1.3.8\",\n  \"publishedAt\": 1786957705751\n}\n\nFile v1.3.8:skill-card.md\n\n## Description:\n\nGenerates matching scene sound effects from text prompts or video frames using Kling SFX.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[dlazyai](https://clawhub.ai/user/dlazyai)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers, creators, and agents use this skill to generate sound effects or background music from text prompts or a single reference video through the dLazy Kling SFX workflow.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill uses a third-party CLI and hosted API, so prompts and selected media may leave the local environment.\n\nMitigation: Only submit prompts and files suitable for upload to dLazy, and review the dLazy service terms for the intended use case.\n\nRisk: A persistent global CLI install can increase exposure if the package or local environment is compromised.\n\nMitigation: Prefer per-run npx or a local install when practical, and use the pinned @dlazy/cli version identified by the release evidence.\n\nRisk: The skill requires a dLazy API key stored in local configuration or supplied through an environment variable.\n\nMitigation: Protect the API key, limit access to local config files, and rotate or revoke the key if exposure is suspected.\n\n## Reference(s):\n\n- [ClawHub Skill Page](https://clawhub.ai/dlazyai/skills/dlazy-keling-sfx)\n- [dLazy CLI Source](https://github.com/dlazyai/cli)\n- [@dlazy/cli npm Package](https://www.npmjs.com/package/@dlazy/cli)\n- [dLazy Homepage](https://dlazy.com)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Shell commands, Configuration, Guidance]\n\n**Output Format:** [Markdown guidance with shell commands and JSON examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [The invoked CLI returns JSON containing generated output URLs or an asynchronous task identifier.]\n\n## Skill Version(s):\n\n1.3.8 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v1.3.8:SKILL-cn.md\n\n---\r\nname: dlazy-keling-sfx\r\nversion: 1.3.5\r\ndescription: \"使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\"\r\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazyai/cli\",\"source\":\"https://github.com/dlazyai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"当调用此技能时，可以使用 dlazy keling-sfx -h 查看帮助信息。\"}}\r\n---\r\n\r\n# 音效生成 可灵 Kling SFX\r\n\r\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\r\n\r\n\r\n\r\n使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\r\n\r\n## 触发关键词\r\n\r\n- 可灵音效\r\n- 生成音效\r\n- 视频配音\r\n\r\n## 身份验证 (Authentication)\r\n\r\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\r\n\r\n```bash\r\ndlazy login\r\n```\r\n\r\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\r\n\r\n### 备选：手动设置 API Key\r\n\r\n如果你已有 API key，也可以直接保存：\r\n\r\n```bash\r\ndlazy auth set YOUR_API_KEY\r\n```\r\n\r\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\r\n\r\n### 手动获取 API Key\r\n\r\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\r\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\r\n3. 复制 API Key 区域显示的密钥\r\n\r\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\r\n\r\n## 关于与来源 (Provenance)\r\n\r\n- **CLI 源代码**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\r\n- **维护者**: dlazyai\r\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.2.3` 版本）\r\n- **官网**: [dlazy.com](https://dlazy.com)\r\n\r\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\r\n\r\n```bash\r\nnpx @dlazy/cli@1.2.3 <command>\r\n```\r\n\r\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.2.3`。安装前建议先到 GitHub 仓库审阅源码。\r\n\r\n## 工作原理\r\n\r\n此技能是 dLazy 托管 API 的轻量封装。调用时：\r\n\r\n- 你提供的提示词与参数会发送到 dLazy API（`api.dlazy.com`）进行推理。\r\n- 传入图像 / 视频 / 音频字段的本地文件路径会被 CLI 上传到 dLazy 媒体存储（`files.dlazy.com`），以便模型读取 —— 与任何云端生成 API 的流程一致。\r\n- API 返回的生成结果 URL 由 `files.dlazy.com` 托管。\r\n\r\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\r\n\r\n## 使用方法\r\n\r\n**CRITICAL INSTRUCTION FOR AGENT**:\r\n执行 `dlazy keling-sfx` 命令获取结果。\r\n\r\n```bash\r\ndlazy keling-sfx -h\r\n\r\nOptions:\r\n  --prompt [prompt]                    提示词 [default: ] [only when videos is empty]\r\n  --videos [videos...]                 参考视频 [video: url or local path] (max 1)\r\n  --duration [duration]                时长（秒） [default: 5] (choices: \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\") [only when videos is empty]\r\n  --prompt_mode [prompt_mode]          生成类型 [default: 音效] (choices: \"音效\", \"配乐\", \"无\") [only when videos non-empty]\r\n  --sound_effect_prompt [sound_effect_prompt]音效提示词 [default: ] [only when videos non-empty && !(prompt_mode!=\"音效\")]\r\n  --bgm_prompt [bgm_prompt]            配乐提示词 [default: ] [only when videos non-empty && !(prompt_mode!=\"配乐\")]\r\n  --asmr_mode [asmr_mode]              ASMR 模式 [default: false] [only when videos non-empty]\r\n  --dry-run                            Print payload + cost estimate without calling API\r\n  --no-wait                            Return generateId immediately for async tasks\r\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\r\n  -h, --help                           display help for command\r\n```\r\n\r\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\r\n\r\n## 输出格式\r\n\r\n```json\r\n{\r\n  \"ok\": true,\r\n  \"result\": {\r\n    \"tool\": \"keling-sfx\",\r\n    \"modelId\": \"keling-sfx\",\r\n    \"outputs\": [\r\n      {\r\n        \"type\": \"image\",\r\n        \"id\": \"o_xxxxxxxx\",\r\n        \"url\": \"https://files.dlazy.com/result.png\",\r\n        \"mimeType\": \"image/png\"\r\n      }\r\n    ]\r\n  }\r\n}\r\n```\r\n\r\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\r\n\r\n## 命令示例\r\n\r\n```bash\r\n# 基础调用：\r\ndlazy keling-sfx --prompt '提示词内容'\r\n\r\n# 复杂调用：\r\ndlazy keling-sfx --prompt '提示词内容'\r\n```\r\n\r\n## 错误处理\r\n\r\n| Code | 错误类型                         | 示例信息                                                                                                                 |\r\n| ---- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\r\n| 401  | 未授权 (API Key缺失或无效)       | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\r\n| 501  | 缺少必填参数                     | `error: required option '--prompt <prompt>' not specified`                                                               |\r\n| 502  | 本地文件读取失败                 | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                           |\r\n| 503  | API 请求失败（余额不足）         | `ok: false, code: \"insufficient_balance\"` |\r\n| 503  | API 请求失败（服务端错误）       | `HTTP status code error (500 server crash)`                                                                              |\r\n| 504  | 异步任务执行失败                 | `=== Generation Failed ===` / `{后端返回的具体失败原因，比如 \"Prompt violates safety policy\"}`                             |\r\n\r\n> **智能体关键指令**: \r\n> 1. 如果执行结果返回 `code: \"insufficient_balance\"` 且提示余额不足（Insufficient balance），您必须明确告知用户当前积分不足，并引导用户点击以下链接前往充值：[https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\r\n> 2. 如果执行结果返回 `code: \"unauthorized\"` 或提示缺少 API Key，您必须明确告知用户前往 [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) 获取 API Key 并使用 `dlazy auth set <key>` 保存，然后继续执行任务。\r\n\r\n## Tips\r\n\r\nVisit https://dlazy.com for more information.\n\nArchive v1.3.7: 4 files, 8330 bytes\n\nFiles: skill-card.md (2168b), SKILL-cn.md (7399b), SKILL.md (7493b), _meta.json (135b)\n\nFile v1.3.7:SKILL.md\n\n---\nname: dlazy-keling-sfx\nversion: 1.3.5\ndescription: \"Generate matching scene sound effects based on text descriptions or video frames using Kling SFX. 使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\"\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazyai/cli\",\"source\":\"https://github.com/dlazyai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"When invoking this skill, use dlazy keling-sfx -h for help.\"}}\n---\n\n# 音效生成 可灵 Kling SFX\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\n\nGenerate matching scene sound effects based on text descriptions or video frames using Kling SFX.\n\n## Trigger Keywords\n\n- kling sfx\n- generate sound effects\n- video dubbing\n\n## Authentication\n\nAll requests require a dLazy API key. The recommended way to authenticate is:\n\n```bash\ndlazy login\n```\n\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\n\n### Alternative: Set the Key Manually\n\nIf you already have an API key, you can save it directly:\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\n\n### Getting Your API Key Manually\n\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. Copy the key shown in the API Key section\n\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\n\n## About & Provenance\n\n- **CLI source code**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\n- **Maintainer**: dlazyai\n- **npm package**: `@dlazy/cli` (pinned to `1.2.3` in this skill's install spec)\n- **Homepage**: [dlazy.com](https://dlazy.com)\n\nYou can install on demand without persisting a global binary by running:\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.2.3`). Review the GitHub source before installing.\n\n## How It Works\n\nThis skill is a thin client over the dLazy hosted API. When you invoke it:\n\n- Prompts and parameters you provide are sent to the dLazy API endpoint (`api.dlazy.com`) for inference.\n- Any local file paths you pass to image / video / audio fields are uploaded to dLazy's media storage (`files.dlazy.com`) so the model can read them — the same flow as any cloud-based generation API.\n- Generated output URLs returned by the API are hosted on `files.dlazy.com`.\n\nThis is the standard SaaS pattern; the skill itself does not access network or filesystem resources beyond what the dLazy CLI already handles. See [dlazy.com](https://dlazy.com) for the full service terms.\n\n## Usage\n\n**CRITICAL INSTRUCTION FOR AGENT**:\nRun the `dlazy keling-sfx` command to get results.\n\n```bash\ndlazy keling-sfx -h\n\nOptions:\n  --prompt [prompt]                    Prompt [default: ] [only when videos is empty]\n  --videos [videos...]                 Videos [video: url or local path] (max 1)\n  --duration [duration]                Duration (s) [default: 5] (choices: \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\") [only when videos is empty]\n  --prompt_mode [prompt_mode]          Prompt Mode [default: 音效] (choices: \"音效\", \"配乐\", \"无\") [only when videos non-empty]\n  --sound_effect_prompt [sound_effect_prompt]Sound Effect Prompt [default: ] [only when videos non-empty && !(prompt_mode!=\"音效\")]\n  --bgm_prompt [bgm_prompt]            BGM Prompt [default: ] [only when videos non-empty && !(prompt_mode!=\"配乐\")]\n  --asmr_mode [asmr_mode]              ASMR Mode [default: false] [only when videos non-empty]\n  --dry-run                            Print payload + cost estimate without calling API\n  --no-wait                            Return generateId immediately for async tasks\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\n  -h, --help                           display help for command\n```\n\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\n\n## Output Format\n\n```json\n{\n  \"ok\": true,\n  \"result\": {\n    \"tool\": \"keling-sfx\",\n    \"modelId\": \"keling-sfx\",\n    \"outputs\": [\n      {\n        \"type\": \"image\",\n        \"id\": \"o_xxxxxxxx\",\n        \"url\": \"https://files.dlazy.com/result.png\",\n        \"mimeType\": \"image/png\"\n      }\n    ]\n  }\n}\n```\n\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\n\n## Command Examples\n\n```bash\n# basic call:\ndlazy keling-sfx --prompt 'prompt text'\n\n# complex call:\ndlazy keling-sfx --prompt 'prompt text'\n```\n\n## Error Handling\n\n| Code | Error Type                         | Example Message                                                                                                          |\n| ---- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | Unauthorized (No API Key)          | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | Missing required parameter         | `error: required option '--prompt <prompt>' not specified`                                                              |\n| 502  | Local file read error              | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                          |\n| 503  | API request failed (no balance)    | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API request failed (server error)  | `HTTP status code error (500 server crash)`                                                                             |\n| 504  | Asynchronous task execution failed | `=== Generation Failed ===` / `{Specific error reason returned by backend, for example \"Prompt violates safety policy\"}` |\n\n> **AGENT CRITICAL INSTRUCTION**: \n> 1. 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](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. 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](https://dlazy.com/dashboard/organization/api-key) and save it using `dlazy auth set <key>` and resume the task.\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nFile v1.3.7:_meta.json\n\n{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-keling-sfx\",\n  \"version\": \"1.3.7\",\n  \"publishedAt\": 1786340980612\n}\n\nFile v1.3.7:skill-card.md\n\n## Description:\n\nGenerate matching scene sound effects from text descriptions or video frames using Kling SFX through dLazy.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[dlazyai](https://clawhub.ai/user/dlazyai)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to request short sound effects or background audio prompts for scenes, either from text or from one reference video.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Prompts and media passed to the CLI may be sent to dLazy's hosted API and file service.\n\nMitigation: Use the skill only when the user is comfortable with hosted processing and avoid submitting sensitive media unless approved.\n\nRisk: The skill requires a dLazy API key that may be stored locally or supplied through the environment.\n\nMitigation: Use `dlazy login`, `dlazy auth set`, or `DLAZY_API_KEY` intentionally, and rotate or revoke keys from the dLazy dashboard when needed.\n\nRisk: Broad trigger wording such as generic dubbing requests could invoke the skill when a user did not intend a Kling or dLazy sound-effect workflow.\n\nMitigation: Prefer explicit requests for Kling or dLazy SFX generation before using the CLI.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/dlazyai/skills/dlazy-keling-sfx)\n- [dLazy CLI source](https://github.com/dlazyai/cli)\n- [dLazy CLI npm package](https://www.npmjs.com/package/@dlazy/cli)\n- [dLazy homepage](https://dlazy.com)\n\n## Skill Output:\n\n**Output Type(s):** [Shell commands, Configuration, Guidance, JSON]\n\n**Output Format:** [Markdown guidance with shell commands and JSON result references]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May return hosted result URLs or an asynchronous generateId for later polling.]\n\n## Skill Version(s):\n\n1.3.7 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v1.3.7:SKILL-cn.md\n\n---\nname: dlazy-keling-sfx\nversion: 1.3.5\ndescription: \"使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\"\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazyai/cli\",\"source\":\"https://github.com/dlazyai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"当调用此技能时，可以使用 dlazy keling-sfx -h 查看帮助信息。\"}}\n---\n\n# 音效生成 可灵 Kling SFX\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\n\n使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\n\n## 触发关键词\n\n- 可灵音效\n- 生成音效\n- 视频配音\n\n## 身份验证 (Authentication)\n\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\n\n```bash\ndlazy login\n```\n\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\n\n### 备选：手动设置 API Key\n\n如果你已有 API key，也可以直接保存：\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\n\n### 手动获取 API Key\n\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. 复制 API Key 区域显示的密钥\n\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\n\n## 关于与来源 (Provenance)\n\n- **CLI 源代码**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\n- **维护者**: dlazyai\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.2.3` 版本）\n- **官网**: [dlazy.com](https://dlazy.com)\n\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.2.3`。安装前建议先到 GitHub 仓库审阅源码。\n\n## 工作原理\n\n此技能是 dLazy 托管 API 的轻量封装。调用时：\n\n- 你提供的提示词与参数会发送到 dLazy API（`api.dlazy.com`）进行推理。\n- 传入图像 / 视频 / 音频字段的本地文件路径会被 CLI 上传到 dLazy 媒体存储（`files.dlazy.com`），以便模型读取 —— 与任何云端生成 API 的流程一致。\n- API 返回的生成结果 URL 由 `files.dlazy.com` 托管。\n\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\n\n## 使用方法\n\n**CRITICAL INSTRUCTION FOR AGENT**:\n执行 `dlazy keling-sfx` 命令获取结果。\n\n```bash\ndlazy keling-sfx -h\n\nOptions:\n  --prompt [prompt]                    提示词 [default: ] [only when videos is empty]\n  --videos [videos...]                 参考视频 [video: url or local path] (max 1)\n  --duration [duration]                时长（秒） [default: 5] (choices: \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\") [only when videos is empty]\n  --prompt_mode [prompt_mode]          生成类型 [default: 音效] (choices: \"音效\", \"配乐\", \"无\") [only when videos non-empty]\n  --sound_effect_prompt [sound_effect_prompt]音效提示词 [default: ] [only when videos non-empty && !(prompt_mode!=\"音效\")]\n  --bgm_prompt [bgm_prompt]            配乐提示词 [default: ] [only when videos non-empty && !(prompt_mode!=\"配乐\")]\n  --asmr_mode [asmr_mode]              ASMR 模式 [default: false] [only when videos non-empty]\n  --dry-run                            Print payload + cost estimate without calling API\n  --no-wait                            Return generateId immediately for async tasks\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\n  -h, --help                           display help for command\n```\n\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\n\n## 输出格式\n\n```json\n{\n  \"ok\": true,\n  \"result\": {\n    \"tool\": \"keling-sfx\",\n    \"modelId\": \"keling-sfx\",\n    \"outputs\": [\n      {\n        \"type\": \"image\",\n        \"id\": \"o_xxxxxxxx\",\n        \"url\": \"https://files.dlazy.com/result.png\",\n        \"mimeType\": \"image/png\"\n      }\n    ]\n  }\n}\n```\n\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\n\n## 命令示例\n\n```bash\n# 基础调用：\ndlazy keling-sfx --prompt '提示词内容'\n\n# 复杂调用：\ndlazy keling-sfx --prompt '提示词内容'\n```\n\n## 错误处理\n\n| Code | 错误类型                         | 示例信息                                                                                                                 |\n| ---- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | 未授权 (API Key缺失或无效)       | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | 缺少必填参数                     | `error: required option '--prompt <prompt>' not specified`                                                               |\n| 502  | 本地文件读取失败                 | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                           |\n| 503  | API 请求失败（余额不足）         | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API 请求失败（服务端错误）       | `HTTP status code error (500 server crash)`                                                                              |\n| 504  | 异步任务执行失败                 | `=== Generation Failed ===` / `{后端返回的具体失败原因，比如 \"Prompt violates safety policy\"}`                             |\n\n> **智能体关键指令**: \n> 1. 如果执行结果返回 `code: \"insufficient_balance\"` 且提示余额不足（Insufficient balance），您必须明确告知用户当前积分不足，并引导用户点击以下链接前往充值：[https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. 如果执行结果返回 `code: \"unauthorized\"` 或提示缺少 API Key，您必须明确告知用户前往 [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) 获取 API Key 并使用 `dlazy auth set <key>` 保存，然后继续执行任务。\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nArchive v1.3.6: 4 files, 8320 bytes\n\nFiles: skill-card.md (2195b), SKILL-cn.md (7386b), SKILL.md (7480b), _meta.json (135b)\n\nFile v1.3.6:SKILL.md\n\n---\nname: dlazy-keling-sfx\nversion: 1.3.5\ndescription: \"Generate matching scene sound effects based on text descriptions or video frames using Kling SFX. 使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\"\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazyai/cli\",\"source\":\"https://github.com/dlazyai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"When invoking this skill, use dlazy keling-sfx -h for help.\"}}\n---\n\n# dlazy-keling-sfx\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\n\nGenerate matching scene sound effects based on text descriptions or video frames using Kling SFX.\n\n## Trigger Keywords\n\n- kling sfx\n- generate sound effects\n- video dubbing\n\n## Authentication\n\nAll requests require a dLazy API key. The recommended way to authenticate is:\n\n```bash\ndlazy login\n```\n\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\n\n### Alternative: Set the Key Manually\n\nIf you already have an API key, you can save it directly:\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\n\n### Getting Your API Key Manually\n\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. Copy the key shown in the API Key section\n\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\n\n## About & Provenance\n\n- **CLI source code**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\n- **Maintainer**: dlazyai\n- **npm package**: `@dlazy/cli` (pinned to `1.2.3` in this skill's install spec)\n- **Homepage**: [dlazy.com](https://dlazy.com)\n\nYou can install on demand without persisting a global binary by running:\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.2.3`). Review the GitHub source before installing.\n\n## How It Works\n\nThis skill is a thin client over the dLazy hosted API. When you invoke it:\n\n- Prompts and parameters you provide are sent to the dLazy API endpoint (`api.dlazy.com`) for inference.\n- Any local file paths you pass to image / video / audio fields are uploaded to dLazy's media storage (`files.dlazy.com`) so the model can read them — the same flow as any cloud-based generation API.\n- Generated output URLs returned by the API are hosted on `files.dlazy.com`.\n\nThis is the standard SaaS pattern; the skill itself does not access network or filesystem resources beyond what the dLazy CLI already handles. See [dlazy.com](https://dlazy.com) for the full service terms.\n\n## Usage\n\n**CRITICAL INSTRUCTION FOR AGENT**:\nRun the `dlazy keling-sfx` command to get results.\n\n```bash\ndlazy keling-sfx -h\n\nOptions:\n  --prompt [prompt]                    Prompt [default: ] [only when videos is empty]\n  --videos [videos...]                 Videos [video: url or local path] (max 1)\n  --duration [duration]                Duration (s) [default: 5] (choices: \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\") [only when videos is empty]\n  --prompt_mode [prompt_mode]          Prompt Mode [default: 音效] (choices: \"音效\", \"配乐\", \"无\") [only when videos non-empty]\n  --sound_effect_prompt [sound_effect_prompt]Sound Effect Prompt [default: ] [only when videos non-empty && !(prompt_mode!=\"音效\")]\n  --bgm_prompt [bgm_prompt]            BGM Prompt [default: ] [only when videos non-empty && !(prompt_mode!=\"配乐\")]\n  --asmr_mode [asmr_mode]              ASMR Mode [default: false] [only when videos non-empty]\n  --dry-run                            Print payload + cost estimate without calling API\n  --no-wait                            Return generateId immediately for async tasks\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\n  -h, --help                           display help for command\n```\n\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\n\n## Output Format\n\n```json\n{\n  \"ok\": true,\n  \"result\": {\n    \"tool\": \"keling-sfx\",\n    \"modelId\": \"keling-sfx\",\n    \"outputs\": [\n      {\n        \"type\": \"image\",\n        \"id\": \"o_xxxxxxxx\",\n        \"url\": \"https://files.dlazy.com/result.png\",\n        \"mimeType\": \"image/png\"\n      }\n    ]\n  }\n}\n```\n\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\n\n## Command Examples\n\n```bash\n# basic call:\ndlazy keling-sfx --prompt 'prompt text'\n\n# complex call:\ndlazy keling-sfx --prompt 'prompt text'\n```\n\n## Error Handling\n\n| Code | Error Type                         | Example Message                                                                                                          |\n| ---- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | Unauthorized (No API Key)          | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | Missing required parameter         | `error: required option '--prompt <prompt>' not specified`                                                              |\n| 502  | Local file read error              | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                          |\n| 503  | API request failed (no balance)    | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API request failed (server error)  | `HTTP status code error (500 server crash)`                                                                             |\n| 504  | Asynchronous task execution failed | `=== Generation Failed ===` / `{Specific error reason returned by backend, for example \"Prompt violates safety policy\"}` |\n\n> **AGENT CRITICAL INSTRUCTION**: \n> 1. 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](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. 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](https://dlazy.com/dashboard/organization/api-key) and save it using `dlazy auth set <key>` and resume the task.\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nFile v1.3.6:_meta.json\n\n{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-keling-sfx\",\n  \"version\": \"1.3.6\",\n  \"publishedAt\": 1786334649445\n}\n\nFile v1.3.6:skill-card.md\n\n## Description:\n\nGenerate matching scene sound effects based on text descriptions or video frames using Kling SFX.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[dlazyai](https://clawhub.ai/user/dlazyai)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to ask an agent to generate scene-matched sound effects or background music from text prompts or a single video reference through dLazy's hosted Kling SFX workflow.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Prompts, parameters, and selected local media files are sent to dLazy's hosted service for generation.\n\nMitigation: Install only when that data sharing is acceptable; use dry-run to inspect payloads before calling the API.\n\nRisk: The workflow requires a dLazy API key stored in local CLI configuration or supplied through an environment variable.\n\nMitigation: Rotate or revoke the API key from dLazy when access is no longer needed, and prefer per-invocation credentials for sensitive environments.\n\nRisk: Global CLI installation persists a third-party command on the user's system.\n\nMitigation: Use the pinned npx invocation when a non-persistent CLI is preferred.\n\n## Reference(s):\n\n- [dLazy CLI repository](https://github.com/dlazyai/cli)\n- [dLazy CLI npm package](https://www.npmjs.com/package/@dlazy/cli)\n- [dLazy homepage](https://dlazy.com)\n- [ClawHub skill page](https://clawhub.ai/dlazyai/skills/dlazy-keling-sfx)\n\n## Skill Output:\n\n**Output Type(s):** [Shell commands, Configuration instructions, Guidance, JSON]\n\n**Output Format:** [Markdown guidance with inline shell commands and JSON CLI responses]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [The CLI can return hosted result URLs from files.dlazy.com, or async task identifiers when no-wait is used.]\n\n## Skill Version(s):\n\n1.3.6 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v1.3.6:SKILL-cn.md\n\n---\nname: dlazy-keling-sfx\nversion: 1.3.5\ndescription: \"使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\"\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazyai/cli\",\"source\":\"https://github.com/dlazyai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"当调用此技能时，可以使用 dlazy keling-sfx -h 查看帮助信息。\"}}\n---\n\n# dlazy-keling-sfx\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\n\n使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\n\n## 触发关键词\n\n- 可灵音效\n- 生成音效\n- 视频配音\n\n## 身份验证 (Authentication)\n\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\n\n```bash\ndlazy login\n```\n\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\n\n### 备选：手动设置 API Key\n\n如果你已有 API key，也可以直接保存：\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\n\n### 手动获取 API Key\n\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. 复制 API Key 区域显示的密钥\n\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\n\n## 关于与来源 (Provenance)\n\n- **CLI 源代码**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\n- **维护者**: dlazyai\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.2.3` 版本）\n- **官网**: [dlazy.com](https://dlazy.com)\n\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.2.3`。安装前建议先到 GitHub 仓库审阅源码。\n\n## 工作原理\n\n此技能是 dLazy 托管 API 的轻量封装。调用时：\n\n- 你提供的提示词与参数会发送到 dLazy API（`api.dlazy.com`）进行推理。\n- 传入图像 / 视频 / 音频字段的本地文件路径会被 CLI 上传到 dLazy 媒体存储（`files.dlazy.com`），以便模型读取 —— 与任何云端生成 API 的流程一致。\n- API 返回的生成结果 URL 由 `files.dlazy.com` 托管。\n\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\n\n## 使用方法\n\n**CRITICAL INSTRUCTION FOR AGENT**:\n执行 `dlazy keling-sfx` 命令获取结果。\n\n```bash\ndlazy keling-sfx -h\n\nOptions:\n  --prompt [prompt]                    提示词 [default: ] [only when videos is empty]\n  --videos [videos...]                 参考视频 [video: url or local path] (max 1)\n  --duration [duration]                时长（秒） [default: 5] (choices: \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\") [only when videos is empty]\n  --prompt_mode [prompt_mode]          生成类型 [default: 音效] (choices: \"音效\", \"配乐\", \"无\") [only when videos non-empty]\n  --sound_effect_prompt [sound_effect_prompt]音效提示词 [default: ] [only when videos non-empty && !(prompt_mode!=\"音效\")]\n  --bgm_prompt [bgm_prompt]            配乐提示词 [default: ] [only when videos non-empty && !(prompt_mode!=\"配乐\")]\n  --asmr_mode [asmr_mode]              ASMR 模式 [default: false] [only when videos non-empty]\n  --dry-run                            Print payload + cost estimate without calling API\n  --no-wait                            Return generateId immediately for async tasks\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\n  -h, --help                           display help for command\n```\n\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\n\n## 输出格式\n\n```json\n{\n  \"ok\": true,\n  \"result\": {\n    \"tool\": \"keling-sfx\",\n    \"modelId\": \"keling-sfx\",\n    \"outputs\": [\n      {\n        \"type\": \"image\",\n        \"id\": \"o_xxxxxxxx\",\n        \"url\": \"https://files.dlazy.com/result.png\",\n        \"mimeType\": \"image/png\"\n      }\n    ]\n  }\n}\n```\n\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\n\n## 命令示例\n\n```bash\n# 基础调用：\ndlazy keling-sfx --prompt '提示词内容'\n\n# 复杂调用：\ndlazy keling-sfx --prompt '提示词内容'\n```\n\n## 错误处理\n\n| Code | 错误类型                         | 示例信息                                                                                                                 |\n| ---- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | 未授权 (API Key缺失或无效)       | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | 缺少必填参数                     | `error: required option '--prompt <prompt>' not specified`                                                               |\n| 502  | 本地文件读取失败                 | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                           |\n| 503  | API 请求失败（余额不足）         | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API 请求失败（服务端错误）       | `HTTP status code error (500 server crash)`                                                                              |\n| 504  | 异步任务执行失败                 | `=== Generation Failed ===` / `{后端返回的具体失败原因，比如 \"Prompt violates safety policy\"}`                             |\n\n> **智能体关键指令**: \n> 1. 如果执行结果返回 `code: \"insufficient_balance\"` 且提示余额不足（Insufficient balance），您必须明确告知用户当前积分不足，并引导用户点击以下链接前往充值：[https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. 如果执行结果返回 `code: \"unauthorized\"` 或提示缺少 API Key，您必须明确告知用户前往 [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) 获取 API Key 并使用 `dlazy auth set <key>` 保存，然后继续执行任务。\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nArchive v1.3.5: 4 files, 8294 bytes\n\nFiles: skill-card.md (2219b), SKILL-cn.md (7384b), SKILL.md (7478b), _meta.json (135b)\n\nFile v1.3.5:SKILL.md\n\n---\nname: dlazy-keling-sfx\nversion: 1.3.5\ndescription: Generate matching scene sound effects based on text descriptions or video frames using Kling SFX. 使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazyai/cli\",\"source\":\"https://github.com/dlazyai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"When invoking this skill, use dlazy keling-sfx -h for help.\"}}\n---\n\n# dlazy-keling-sfx\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\n\nGenerate matching scene sound effects based on text descriptions or video frames using Kling SFX.\n\n## Trigger Keywords\n\n- kling sfx\n- generate sound effects\n- video dubbing\n\n## Authentication\n\nAll requests require a dLazy API key. The recommended way to authenticate is:\n\n```bash\ndlazy login\n```\n\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\n\n### Alternative: Set the Key Manually\n\nIf you already have an API key, you can save it directly:\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\n\n### Getting Your API Key Manually\n\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. Copy the key shown in the API Key section\n\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\n\n## About & Provenance\n\n- **CLI source code**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\n- **Maintainer**: dlazyai\n- **npm package**: `@dlazy/cli` (pinned to `1.2.3` in this skill's install spec)\n- **Homepage**: [dlazy.com](https://dlazy.com)\n\nYou can install on demand without persisting a global binary by running:\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.2.3`). Review the GitHub source before installing.\n\n## How It Works\n\nThis skill is a thin client over the dLazy hosted API. When you invoke it:\n\n- Prompts and parameters you provide are sent to the dLazy API endpoint (`api.dlazy.com`) for inference.\n- Any local file paths you pass to image / video / audio fields are uploaded to dLazy's media storage (`files.dlazy.com`) so the model can read them — the same flow as any cloud-based generation API.\n- Generated output URLs returned by the API are hosted on `files.dlazy.com`.\n\nThis is the standard SaaS pattern; the skill itself does not access network or filesystem resources beyond what the dLazy CLI already handles. See [dlazy.com](https://dlazy.com) for the full service terms.\n\n## Usage\n\n**CRITICAL INSTRUCTION FOR AGENT**:\nRun the `dlazy keling-sfx` command to get results.\n\n```bash\ndlazy keling-sfx -h\n\nOptions:\n  --prompt [prompt]                    Prompt [default: ] [only when videos is empty]\n  --videos [videos...]                 Videos [video: url or local path] (max 1)\n  --duration [duration]                Duration (s) [default: 5] (choices: \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\") [only when videos is empty]\n  --prompt_mode [prompt_mode]          Prompt Mode [default: 音效] (choices: \"音效\", \"配乐\", \"无\") [only when videos non-empty]\n  --sound_effect_prompt [sound_effect_prompt]Sound Effect Prompt [default: ] [only when videos non-empty && !(prompt_mode!=\"音效\")]\n  --bgm_prompt [bgm_prompt]            BGM Prompt [default: ] [only when videos non-empty && !(prompt_mode!=\"配乐\")]\n  --asmr_mode [asmr_mode]              ASMR Mode [default: false] [only when videos non-empty]\n  --dry-run                            Print payload + cost estimate without calling API\n  --no-wait                            Return generateId immediately for async tasks\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\n  -h, --help                           display help for command\n```\n\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\n\n## Output Format\n\n```json\n{\n  \"ok\": true,\n  \"result\": {\n    \"tool\": \"keling-sfx\",\n    \"modelId\": \"keling-sfx\",\n    \"outputs\": [\n      {\n        \"type\": \"image\",\n        \"id\": \"o_xxxxxxxx\",\n        \"url\": \"https://files.dlazy.com/result.png\",\n        \"mimeType\": \"image/png\"\n      }\n    ]\n  }\n}\n```\n\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\n\n## Command Examples\n\n```bash\n# basic call:\ndlazy keling-sfx --prompt 'prompt text'\n\n# complex call:\ndlazy keling-sfx --prompt 'prompt text'\n```\n\n## Error Handling\n\n| Code | Error Type                         | Example Message                                                                                                          |\n| ---- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | Unauthorized (No API Key)          | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | Missing required parameter         | `error: required option '--prompt <prompt>' not specified`                                                              |\n| 502  | Local file read error              | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                          |\n| 503  | API request failed (no balance)    | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API request failed (server error)  | `HTTP status code error (500 server crash)`                                                                             |\n| 504  | Asynchronous task execution failed | `=== Generation Failed ===` / `{Specific error reason returned by backend, for example \"Prompt violates safety policy\"}` |\n\n> **AGENT CRITICAL INSTRUCTION**: \n> 1. 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](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. 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](https://dlazy.com/dashboard/organization/api-key) and save it using `dlazy auth set <key>` and resume the task.\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nFile v1.3.5:_meta.json\n\n{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-keling-sfx\",\n  \"version\": \"1.3.5\",\n  \"publishedAt\": 1784600522560\n}\n\nFile v1.3.5:skill-card.md\n\n## Description: <br>\nGenerate matching scene sound effects from text descriptions or video frames using Kling SFX. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[dlazyai](https://clawhub.ai/user/dlazyai) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to generate sound effects or background audio cues for scenes from prompts or a single reference video through the dLazy CLI. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Prompts and local media paths supplied to the skill may be uploaded to the dLazy cloud API and media storage. <br>\nMitigation: Avoid submitting sensitive prompts or media unless the user's workflow permits cloud processing by dLazy. <br>\nRisk: The dLazy API key may be stored in the local CLI configuration. <br>\nMitigation: Use normal secret-handling practices, restrict local config access, and rotate or revoke the key from the dLazy dashboard when needed. <br>\nRisk: The documented sample output shows image/png even though this is an audio sound-effect skill. <br>\nMitigation: Validate actual CLI outputs in the target workflow and treat the sample output format as inaccurate. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/dlazyai/skills/dlazy-keling-sfx) <br>\n- [dLazy CLI repository](https://github.com/dlazyai/cli) <br>\n- [@dlazy/cli npm package](https://www.npmjs.com/package/@dlazy/cli) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Shell commands, Configuration, Guidance, JSON] <br>\n**Output Format:** [Markdown guidance with bash commands and JSON result envelopes] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May return asynchronous task identifiers or hosted media URLs from files.dlazy.com.] <br>\n\n## Skill Version(s): <br>\n1.3.5 (source: frontmatter and release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nFile v1.3.5:SKILL-cn.md\n\n---\nname: dlazy-keling-sfx\nversion: 1.3.5\ndescription: 使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazyai/cli\",\"source\":\"https://github.com/dlazyai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"当调用此技能时，可以使用 dlazy keling-sfx -h 查看帮助信息。\"}}\n---\n\n# dlazy-keling-sfx\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\n\n使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\n\n## 触发关键词\n\n- 可灵音效\n- 生成音效\n- 视频配音\n\n## 身份验证 (Authentication)\n\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\n\n```bash\ndlazy login\n```\n\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\n\n### 备选：手动设置 API Key\n\n如果你已有 API key，也可以直接保存：\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\n\n### 手动获取 API Key\n\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. 复制 API Key 区域显示的密钥\n\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\n\n## 关于与来源 (Provenance)\n\n- **CLI 源代码**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\n- **维护者**: dlazyai\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.2.3` 版本）\n- **官网**: [dlazy.com](https://dlazy.com)\n\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\n\n```bash\nnpx @dlazy/cli@1.2.3 <command>\n```\n\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.2.3`。安装前建议先到 GitHub 仓库审阅源码。\n\n## 工作原理\n\n此技能是 dLazy 托管 API 的轻量封装。调用时：\n\n- 你提供的提示词与参数会发送到 dLazy API（`api.dlazy.com`）进行推理。\n- 传入图像 / 视频 / 音频字段的本地文件路径会被 CLI 上传到 dLazy 媒体存储（`files.dlazy.com`），以便模型读取 —— 与任何云端生成 API 的流程一致。\n- API 返回的生成结果 URL 由 `files.dlazy.com` 托管。\n\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\n\n## 使用方法\n\n**CRITICAL INSTRUCTION FOR AGENT**:\n执行 `dlazy keling-sfx` 命令获取结果。\n\n```bash\ndlazy keling-sfx -h\n\nOptions:\n  --prompt [prompt]                    提示词 [default: ] [only when videos is empty]\n  --videos [videos...]                 参考视频 [video: url or local path] (max 1)\n  --duration [duration]                时长（秒） [default: 5] (choices: \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\") [only when videos is empty]\n  --prompt_mode [prompt_mode]          生成类型 [default: 音效] (choices: \"音效\", \"配乐\", \"无\") [only when videos non-empty]\n  --sound_effect_prompt [sound_effect_prompt]音效提示词 [default: ] [only when videos non-empty && !(prompt_mode!=\"音效\")]\n  --bgm_prompt [bgm_prompt]            配乐提示词 [default: ] [only when videos non-empty && !(prompt_mode!=\"配乐\")]\n  --asmr_mode [asmr_mode]              ASMR 模式 [default: false] [only when videos non-empty]\n  --dry-run                            Print payload + cost estimate without calling API\n  --no-wait                            Return generateId immediately for async tasks\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\n  -h, --help                           display help for command\n```\n\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\n\n## 输出格式\n\n```json\n{\n  \"ok\": true,\n  \"result\": {\n    \"tool\": \"keling-sfx\",\n    \"modelId\": \"keling-sfx\",\n    \"outputs\": [\n      {\n        \"type\": \"image\",\n        \"id\": \"o_xxxxxxxx\",\n        \"url\": \"https://files.dlazy.com/result.png\",\n        \"mimeType\": \"image/png\"\n      }\n    ]\n  }\n}\n```\n\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\n\n## 命令示例\n\n```bash\n# 基础调用：\ndlazy keling-sfx --prompt '提示词内容'\n\n# 复杂调用：\ndlazy keling-sfx --prompt '提示词内容'\n```\n\n## 错误处理\n\n| Code | 错误类型                         | 示例信息                                                                                                                 |\n| ---- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | 未授权 (API Key缺失或无效)       | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | 缺少必填参数                     | `error: required option '--prompt <prompt>' not specified`                                                               |\n| 502  | 本地文件读取失败                 | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                           |\n| 503  | API 请求失败（余额不足）         | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API 请求失败（服务端错误）       | `HTTP status code error (500 server crash)`                                                                              |\n| 504  | 异步任务执行失败                 | `=== Generation Failed ===` / `{后端返回的具体失败原因，比如 \"Prompt violates safety policy\"}`                             |\n\n> **智能体关键指令**: \n> 1. 如果执行结果返回 `code: \"insufficient_balance\"` 且提示余额不足（Insufficient balance），您必须明确告知用户当前积分不足，并引导用户点击以下链接前往充值：[https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. 如果执行结果返回 `code: \"unauthorized\"` 或提示缺少 API Key，您必须明确告知用户前往 [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) 获取 API Key 并使用 `dlazy auth set <key>` 保存，然后继续执行任务。\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nArchive v1.3.4: 4 files, 8170 bytes\n\nFiles: skill-card.md (1954b), SKILL-cn.md (7384b), SKILL.md (7478b), _meta.json (135b)\n\nFile v1.3.4:SKILL.md\n\n---\nname: dlazy-keling-sfx\nversion: 1.2.2\ndescription: Generate matching scene sound effects based on text descriptions or video frames using Kling SFX. 使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.2\",\"installAlternative\":\"npx @dlazy/cli@1.2.2\",\"homepage\":\"https://github.com/dlazyai/cli\",\"source\":\"https://github.com/dlazyai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"When invoking this skill, use dlazy keling-sfx -h for help.\"}}\n---\n\n# dlazy-keling-sfx\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\n\nGenerate matching scene sound effects based on text descriptions or video frames using Kling SFX.\n\n## Trigger Keywords\n\n- kling sfx\n- generate sound effects\n- video dubbing\n\n## Authentication\n\nAll requests require a dLazy API key. The recommended way to authenticate is:\n\n```bash\ndlazy login\n```\n\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\n\n### Alternative: Set the Key Manually\n\nIf you already have an API key, you can save it directly:\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\n\n### Getting Your API Key Manually\n\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. Copy the key shown in the API Key section\n\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\n\n## About & Provenance\n\n- **CLI source code**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\n- **Maintainer**: dlazyai\n- **npm package**: `@dlazy/cli` (pinned to `1.2.2` in this skill's install spec)\n- **Homepage**: [dlazy.com](https://dlazy.com)\n\nYou can install on demand without persisting a global binary by running:\n\n```bash\nnpx @dlazy/cli@1.2.2 <command>\n```\n\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.2.2`). Review the GitHub source before installing.\n\n## How It Works\n\nThis skill is a thin client over the dLazy hosted API. When you invoke it:\n\n- Prompts and parameters you provide are sent to the dLazy API endpoint (`api.dlazy.com`) for inference.\n- Any local file paths you pass to image / video / audio fields are uploaded to dLazy's media storage (`files.dlazy.com`) so the model can read them — the same flow as any cloud-based generation API.\n- Generated output URLs returned by the API are hosted on `files.dlazy.com`.\n\nThis is the standard SaaS pattern; the skill itself does not access network or filesystem resources beyond what the dLazy CLI already handles. See [dlazy.com](https://dlazy.com) for the full service terms.\n\n## Usage\n\n**CRITICAL INSTRUCTION FOR AGENT**:\nRun the `dlazy keling-sfx` command to get results.\n\n```bash\ndlazy keling-sfx -h\n\nOptions:\n  --prompt [prompt]                    Prompt [default: ] [only when videos is empty]\n  --videos [videos...]                 Videos [video: url or local path] (max 1)\n  --duration [duration]                Duration (s) [default: 5] (choices: \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\") [only when videos is empty]\n  --prompt_mode [prompt_mode]          Prompt Mode [default: 音效] (choices: \"音效\", \"配乐\", \"无\") [only when videos non-empty]\n  --sound_effect_prompt [sound_effect_prompt]Sound Effect Prompt [default: ] [only when videos non-empty && !(prompt_mode!=\"音效\")]\n  --bgm_prompt [bgm_prompt]            BGM Prompt [default: ] [only when videos non-empty && !(prompt_mode!=\"配乐\")]\n  --asmr_mode [asmr_mode]              ASMR Mode [default: false] [only when videos non-empty]\n  --dry-run                            Print payload + cost estimate without calling API\n  --no-wait                            Return generateId immediately for async tasks\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\n  -h, --help                           display help for command\n```\n\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\n\n## Output Format\n\n```json\n{\n  \"ok\": true,\n  \"result\": {\n    \"tool\": \"keling-sfx\",\n    \"modelId\": \"keling-sfx\",\n    \"outputs\": [\n      {\n        \"type\": \"image\",\n        \"id\": \"o_xxxxxxxx\",\n        \"url\": \"https://files.dlazy.com/result.png\",\n        \"mimeType\": \"image/png\"\n      }\n    ]\n  }\n}\n```\n\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\n\n## Command Examples\n\n```bash\n# basic call:\ndlazy keling-sfx --prompt 'prompt text'\n\n# complex call:\ndlazy keling-sfx --prompt 'prompt text'\n```\n\n## Error Handling\n\n| Code | Error Type                         | Example Message                                                                                                          |\n| ---- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | Unauthorized (No API Key)          | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | Missing required parameter         | `error: required option '--prompt <prompt>' not specified`                                                              |\n| 502  | Local file read error              | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                          |\n| 503  | API request failed (no balance)    | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API request failed (server error)  | `HTTP status code error (500 server crash)`                                                                             |\n| 504  | Asynchronous task execution failed | `=== Generation Failed ===` / `{Specific error reason returned by backend, for example \"Prompt violates safety policy\"}` |\n\n> **AGENT CRITICAL INSTRUCTION**: \n> 1. 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](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. 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](https://dlazy.com/dashboard/organization/api-key) and save it using `dlazy auth set <key>` and resume the task.\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nFile v1.3.4:_meta.json\n\n{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-keling-sfx\",\n  \"version\": \"1.3.4\",\n  \"publishedAt\": 1784284857756\n}\n\nFile v1.3.4:skill-card.md\n\n## Description: <br>\nGenerate matching scene sound effects based on text descriptions or video frames using Kling SFX. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[dlazyai](https://clawhub.ai/user/dlazyai) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to generate scene-matched sound effects or background audio prompts through the dLazy Kling SFX CLI. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Generation prompts and user-selected media paths may be sent to dLazy-hosted services. <br>\nMitigation: Review the dLazy CLI source and terms before installing or sending sensitive prompts or media. <br>\nRisk: A saved dLazy API key may persist on machines where the global CLI is installed or configured. <br>\nMitigation: Prefer the pinned npx command when persistence is not needed, and rotate or revoke saved keys on shared or untrusted machines. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/dlazyai/skills/dlazy-keling-sfx) <br>\n- [dLazy CLI source](https://github.com/dlazyai/cli) <br>\n- [dLazy CLI npm package](https://www.npmjs.com/package/@dlazy/cli) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown instructions with bash commands and JSON CLI responses] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May return hosted generation URLs or an asynchronous task identifier from the dLazy service.] <br>\n\n## Skill Version(s): <br>\n1.3.4 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nFile v1.3.4:SKILL-cn.md\n\n---\nname: dlazy-keling-sfx\nversion: 1.2.2\ndescription: 使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.2\",\"installAlternative\":\"npx @dlazy/cli@1.2.2\",\"homepage\":\"https://github.com/dlazyai/cli\",\"source\":\"https://github.com/dlazyai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"当调用此技能时，可以使用 dlazy keling-sfx -h 查看帮助信息。\"}}\n---\n\n# dlazy-keling-sfx\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\n\n使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\n\n## 触发关键词\n\n- 可灵音效\n- 生成音效\n- 视频配音\n\n## 身份验证 (Authentication)\n\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\n\n```bash\ndlazy login\n```\n\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\n\n### 备选：手动设置 API Key\n\n如果你已有 API key，也可以直接保存：\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\n\n### 手动获取 API Key\n\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. 复制 API Key 区域显示的密钥\n\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\n\n## 关于与来源 (Provenance)\n\n- **CLI 源代码**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\n- **维护者**: dlazyai\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.2.2` 版本）\n- **官网**: [dlazy.com](https://dlazy.com)\n\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\n\n```bash\nnpx @dlazy/cli@1.2.2 <command>\n```\n\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.2.2`。安装前建议先到 GitHub 仓库审阅源码。\n\n## 工作原理\n\n此技能是 dLazy 托管 API 的轻量封装。调用时：\n\n- 你提供的提示词与参数会发送到 dLazy API（`api.dlazy.com`）进行推理。\n- 传入图像 / 视频 / 音频字段的本地文件路径会被 CLI 上传到 dLazy 媒体存储（`files.dlazy.com`），以便模型读取 —— 与任何云端生成 API 的流程一致。\n- API 返回的生成结果 URL 由 `files.dlazy.com` 托管。\n\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\n\n## 使用方法\n\n**CRITICAL INSTRUCTION FOR AGENT**:\n执行 `dlazy keling-sfx` 命令获取结果。\n\n```bash\ndlazy keling-sfx -h\n\nOptions:\n  --prompt [prompt]                    提示词 [default: ] [only when videos is empty]\n  --videos [videos...]                 参考视频 [video: url or local path] (max 1)\n  --duration [duration]                时长（秒） [default: 5] (choices: \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\") [only when videos is empty]\n  --prompt_mode [prompt_mode]          生成类型 [default: 音效] (choices: \"音效\", \"配乐\", \"无\") [only when videos non-empty]\n  --sound_effect_prompt [sound_effect_prompt]音效提示词 [default: ] [only when videos non-empty && !(prompt_mode!=\"音效\")]\n  --bgm_prompt [bgm_prompt]            配乐提示词 [default: ] [only when videos non-empty && !(prompt_mode!=\"配乐\")]\n  --asmr_mode [asmr_mode]              ASMR 模式 [default: false] [only when videos non-empty]\n  --dry-run                            Print payload + cost estimate without calling API\n  --no-wait                            Return generateId immediately for async tasks\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\n  -h, --help                           display help for command\n```\n\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\n\n## 输出格式\n\n```json\n{\n  \"ok\": true,\n  \"result\": {\n    \"tool\": \"keling-sfx\",\n    \"modelId\": \"keling-sfx\",\n    \"outputs\": [\n      {\n        \"type\": \"image\",\n        \"id\": \"o_xxxxxxxx\",\n        \"url\": \"https://files.dlazy.com/result.png\",\n        \"mimeType\": \"image/png\"\n      }\n    ]\n  }\n}\n```\n\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\n\n## 命令示例\n\n```bash\n# 基础调用：\ndlazy keling-sfx --prompt '提示词内容'\n\n# 复杂调用：\ndlazy keling-sfx --prompt '提示词内容'\n```\n\n## 错误处理\n\n| Code | 错误类型                         | 示例信息                                                                                                                 |\n| ---- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | 未授权 (API Key缺失或无效)       | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | 缺少必填参数                     | `error: required option '--prompt <prompt>' not specified`                                                               |\n| 502  | 本地文件读取失败                 | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                           |\n| 503  | API 请求失败（余额不足）         | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API 请求失败（服务端错误）       | `HTTP status code error (500 server crash)`                                                                              |\n| 504  | 异步任务执行失败                 | `=== Generation Failed ===` / `{后端返回的具体失败原因，比如 \"Prompt violates safety policy\"}`                             |\n\n> **智能体关键指令**: \n> 1. 如果执行结果返回 `code: \"insufficient_balance\"` 且提示余额不足（Insufficient balance），您必须明确告知用户当前积分不足，并引导用户点击以下链接前往充值：[https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. 如果执行结果返回 `code: \"unauthorized\"` 或提示缺少 API Key，您必须明确告知用户前往 [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) 获取 API Key 并使用 `dlazy auth set <key>` 保存，然后继续执行任务。\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nArchive v1.2.2: 4 files, 8291 bytes\n\nFiles: skill-card.md (2354b), SKILL-cn.md (7384b), SKILL.md (7478b), _meta.json (135b)\n\nFile v1.2.2:SKILL.md\n\n---\nname: dlazy-keling-sfx\nversion: 1.2.2\ndescription: Generate matching scene sound effects based on text descriptions or video frames using Kling SFX. 使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.2\",\"installAlternative\":\"npx @dlazy/cli@1.2.2\",\"homepage\":\"https://github.com/dlazyai/cli\",\"source\":\"https://github.com/dlazyai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"When invoking this skill, use dlazy keling-sfx -h for help.\"}}\n---\n\n# dlazy-keling-sfx\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\n\nGenerate matching scene sound effects based on text descriptions or video frames using Kling SFX.\n\n## Trigger Keywords\n\n- kling sfx\n- generate sound effects\n- video dubbing\n\n## Authentication\n\nAll requests require a dLazy API key. The recommended way to authenticate is:\n\n```bash\ndlazy login\n```\n\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\n\n### Alternative: Set the Key Manually\n\nIf you already have an API key, you can save it directly:\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\n\n### Getting Your API Key Manually\n\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. Copy the key shown in the API Key section\n\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\n\n## About & Provenance\n\n- **CLI source code**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\n- **Maintainer**: dlazyai\n- **npm package**: `@dlazy/cli` (pinned to `1.2.2` in this skill's install spec)\n- **Homepage**: [dlazy.com](https://dlazy.com)\n\nYou can install on demand without persisting a global binary by running:\n\n```bash\nnpx @dlazy/cli@1.2.2 <command>\n```\n\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.2.2`). Review the GitHub source before installing.\n\n## How It Works\n\nThis skill is a thin client over the dLazy hosted API. When you invoke it:\n\n- Prompts and parameters you provide are sent to the dLazy API endpoint (`api.dlazy.com`) for inference.\n- Any local file paths you pass to image / video / audio fields are uploaded to dLazy's media storage (`files.dlazy.com`) so the model can read them — the same flow as any cloud-based generation API.\n- Generated output URLs returned by the API are hosted on `files.dlazy.com`.\n\nThis is the standard SaaS pattern; the skill itself does not access network or filesystem resources beyond what the dLazy CLI already handles. See [dlazy.com](https://dlazy.com) for the full service terms.\n\n## Usage\n\n**CRITICAL INSTRUCTION FOR AGENT**:\nRun the `dlazy keling-sfx` command to get results.\n\n```bash\ndlazy keling-sfx -h\n\nOptions:\n  --prompt [prompt]                    Prompt [default: ] [only when videos is empty]\n  --videos [videos...]                 Videos [video: url or local path] (max 1)\n  --duration [duration]                Duration (s) [default: 5] (choices: \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\") [only when videos is empty]\n  --prompt_mode [prompt_mode]          Prompt Mode [default: 音效] (choices: \"音效\", \"配乐\", \"无\") [only when videos non-empty]\n  --sound_effect_prompt [sound_effect_prompt]Sound Effect Prompt [default: ] [only when videos non-empty && !(prompt_mode!=\"音效\")]\n  --bgm_prompt [bgm_prompt]            BGM Prompt [default: ] [only when videos non-empty && !(prompt_mode!=\"配乐\")]\n  --asmr_mode [asmr_mode]              ASMR Mode [default: false] [only when videos non-empty]\n  --dry-run                            Print payload + cost estimate without calling API\n  --no-wait                            Return generateId immediately for async tasks\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\n  -h, --help                           display help for command\n```\n\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\n\n## Output Format\n\n```json\n{\n  \"ok\": true,\n  \"result\": {\n    \"tool\": \"keling-sfx\",\n    \"modelId\": \"keling-sfx\",\n    \"outputs\": [\n      {\n        \"type\": \"image\",\n        \"id\": \"o_xxxxxxxx\",\n        \"url\": \"https://files.dlazy.com/result.png\",\n        \"mimeType\": \"image/png\"\n      }\n    ]\n  }\n}\n```\n\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\n\n## Command Examples\n\n```bash\n# basic call:\ndlazy keling-sfx --prompt 'prompt text'\n\n# complex call:\ndlazy keling-sfx --prompt 'prompt text'\n```\n\n## Error Handling\n\n| Code | Error Type                         | Example Message                                                                                                          |\n| ---- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | Unauthorized (No API Key)          | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | Missing required parameter         | `error: required option '--prompt <prompt>' not specified`                                                              |\n| 502  | Local file read error              | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                          |\n| 503  | API request failed (no balance)    | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API request failed (server error)  | `HTTP status code error (500 server crash)`                                                                             |\n| 504  | Asynchronous task execution failed | `=== Generation Failed ===` / `{Specific error reason returned by backend, for example \"Prompt violates safety policy\"}` |\n\n> **AGENT CRITICAL INSTRUCTION**: \n> 1. 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](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. 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](https://dlazy.com/dashboard/organization/api-key) and save it using `dlazy auth set <key>` and resume the task.\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nFile v1.2.2:_meta.json\n\n{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-keling-sfx\",\n  \"version\": \"1.2.2\",\n  \"publishedAt\": 1784278010353\n}\n\nFile v1.2.2:skill-card.md\n\n## Description: <br>\nGenerate matching scene sound effects from text descriptions or video frames using Kling SFX. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[dlazyai](https://clawhub.ai/user/dlazyai) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to invoke the pinned dLazy CLI for Kling SFX, generating scene sound effects from text prompts or a single video input through dLazy's hosted API. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Prompts and local video inputs are sent to dLazy's hosted service, and video paths may be uploaded for model processing. <br>\nMitigation: Avoid submitting sensitive or unapproved media, and use this skill only with data that is appropriate for the dLazy service. <br>\nRisk: The CLI requires a dLazy API key that may be saved in local configuration. <br>\nMitigation: Prefer per-invocation environment variables for temporary use, and rotate or revoke API keys when access is no longer needed. <br>\nRisk: A global CLI install persists a binary on the user's system. <br>\nMitigation: Use the pinned `npx @dlazy/cli@1.2.2` invocation when a non-persistent install is preferred. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/dlazyai/skills/dlazy-keling-sfx) <br>\n- [dLazy CLI homepage](https://github.com/dlazyai/cli) <br>\n- [dLazy CLI npm package](https://www.npmjs.com/package/@dlazy/cli) <br>\n- [dLazy homepage](https://dlazy.com) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Shell commands, JSON, Files, Guidance] <br>\n**Output Format:** [JSON response with generated output URLs or asynchronous task status, plus command-line guidance for authentication and execution.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires a dLazy API key; local video inputs may be uploaded to dLazy media storage for generation.] <br>\n\n## Skill Version(s): <br>\n1.2.2 (source: server release metadata and frontmatter) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nFile v1.2.2:SKILL-cn.md\n\n---\nname: dlazy-keling-sfx\nversion: 1.2.2\ndescription: 使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.2\",\"installAlternative\":\"npx @dlazy/cli@1.2.2\",\"homepage\":\"https://github.com/dlazyai/cli\",\"source\":\"https://github.com/dlazyai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"当调用此技能时，可以使用 dlazy keling-sfx -h 查看帮助信息。\"}}\n---\n\n# dlazy-keling-sfx\n\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\n\n\n\n使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\n\n## 触发关键词\n\n- 可灵音效\n- 生成音效\n- 视频配音\n\n## 身份验证 (Authentication)\n\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\n\n```bash\ndlazy login\n```\n\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\n\n### 备选：手动设置 API Key\n\n如果你已有 API key，也可以直接保存：\n\n```bash\ndlazy auth set YOUR_API_KEY\n```\n\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\n\n### 手动获取 API Key\n\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\n3. 复制 API Key 区域显示的密钥\n\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\n\n## 关于与来源 (Provenance)\n\n- **CLI 源代码**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\n- **维护者**: dlazyai\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.2.2` 版本）\n- **官网**: [dlazy.com](https://dlazy.com)\n\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\n\n```bash\nnpx @dlazy/cli@1.2.2 <command>\n```\n\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.2.2`。安装前建议先到 GitHub 仓库审阅源码。\n\n## 工作原理\n\n此技能是 dLazy 托管 API 的轻量封装。调用时：\n\n- 你提供的提示词与参数会发送到 dLazy API（`api.dlazy.com`）进行推理。\n- 传入图像 / 视频 / 音频字段的本地文件路径会被 CLI 上传到 dLazy 媒体存储（`files.dlazy.com`），以便模型读取 —— 与任何云端生成 API 的流程一致。\n- API 返回的生成结果 URL 由 `files.dlazy.com` 托管。\n\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\n\n## 使用方法\n\n**CRITICAL INSTRUCTION FOR AGENT**:\n执行 `dlazy keling-sfx` 命令获取结果。\n\n```bash\ndlazy keling-sfx -h\n\nOptions:\n  --prompt [prompt]                    提示词 [default: ] [only when videos is empty]\n  --videos [videos...]                 参考视频 [video: url or local path] (max 1)\n  --duration [duration]                时长（秒） [default: 5] (choices: \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\") [only when videos is empty]\n  --prompt_mode [prompt_mode]          生成类型 [default: 音效] (choices: \"音效\", \"配乐\", \"无\") [only when videos non-empty]\n  --sound_effect_prompt [sound_effect_prompt]音效提示词 [default: ] [only when videos non-empty && !(prompt_mode!=\"音效\")]\n  --bgm_prompt [bgm_prompt]            配乐提示词 [default: ] [only when videos non-empty && !(prompt_mode!=\"配乐\")]\n  --asmr_mode [asmr_mode]              ASMR 模式 [default: false] [only when videos non-empty]\n  --dry-run                            Print payload + cost estimate without calling API\n  --no-wait                            Return generateId immediately for async tasks\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\n  -h, --help                           display help for command\n```\n\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\n\n## 输出格式\n\n```json\n{\n  \"ok\": true,\n  \"result\": {\n    \"tool\": \"keling-sfx\",\n    \"modelId\": \"keling-sfx\",\n    \"outputs\": [\n      {\n        \"type\": \"image\",\n        \"id\": \"o_xxxxxxxx\",\n        \"url\": \"https://files.dlazy.com/result.png\",\n        \"mimeType\": \"image/png\"\n      }\n    ]\n  }\n}\n```\n\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\n\n## 命令示例\n\n```bash\n# 基础调用：\ndlazy keling-sfx --prompt '提示词内容'\n\n# 复杂调用：\ndlazy keling-sfx --prompt '提示词内容'\n```\n\n## 错误处理\n\n| Code | 错误类型                         | 示例信息                                                                                                                 |\n| ---- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| 401  | 未授权 (API Key缺失或无效)       | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                                              |\n| 501  | 缺少必填参数                     | `error: required option '--prompt <prompt>' not specified`                                                               |\n| 502  | 本地文件读取失败                 | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                           |\n| 503  | API 请求失败（余额不足）         | `ok: false, code: \"insufficient_balance\"` |\n| 503  | API 请求失败（服务端错误）       | `HTTP status code error (500 server crash)`                                                                              |\n| 504  | 异步任务执行失败                 | `=== Generation Failed ===` / `{后端返回的具体失败原因，比如 \"Prompt violates safety policy\"}`                             |\n\n> **智能体关键指令**: \n> 1. 如果执行结果返回 `code: \"insufficient_balance\"` 且提示余额不足（Insufficient balance），您必须明确告知用户当前积分不足，并引导用户点击以下链接前往充值：[https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\n> 2. 如果执行结果返回 `code: \"unauthorized\"` 或提示缺少 API Key，您必须明确告知用户前往 [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) 获取 API Key 并使用 `dlazy auth set <key>` 保存，然后继续执行任务。\n\n## Tips\n\nVisit https://dlazy.com for more information.\n\nArchive v1.3.3: 4 files, 8411 bytes\n\nFiles: skill-card.md (2339b), SKILL-cn.md (7503b), SKILL.md (7858b), _meta.json (135b)\n\nFile v1.3.3:SKILL.md\n\n---\r\nname: dlazy-keling-sfx\r\nversion: 1.2.1\r\ndescription: Generate matching scene sound effects based on text descriptions or video frames using Kling SFX. 使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\r\nmetadata:\r\n  {\r\n    'clawdbot':\r\n      {\r\n        'emoji': '🤖',\r\n        'requires': { 'bins': ['npm', 'npx'] },\r\n        'install': 'npm install -g @dlazy/cli@1.2.0',\r\n        'installAlternative': 'npx @dlazy/cli@1.2.0',\r\n        'homepage': 'https://github.com/dlazyai/cli',\r\n        'source': 'https://github.com/dlazyai/cli',\r\n        'author': 'dlazyai',\r\n        'license': 'see-repo',\r\n        'npm': 'https://www.npmjs.com/package/@dlazy/cli',\r\n        'configLocation': '~/.dlazy/config.json',\r\n        'apiEndpoints': ['api.dlazy.com', 'files.dlazy.com'],\r\n      },\r\n    'openclaw': { 'systemPrompt': 'When invoking this skill, use dlazy keling-sfx -h for help.' },\r\n  }\r\n---\r\n\r\n# dlazy-keling-sfx\r\n\r\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\r\n\r\nGenerate matching scene sound effects based on text descriptions or video frames using Kling SFX.\r\n\r\n## Trigger Keywords\r\n\r\n- kling sfx\r\n- generate sound effects\r\n- video dubbing\r\n\r\n## Authentication\r\n\r\nAll requests require a dLazy API key. The recommended way to authenticate is:\r\n\r\n```bash\r\ndlazy login\r\n```\r\n\r\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\r\n\r\n### Alternative: Set the Key Manually\r\n\r\nIf you already have an API key, you can save it directly:\r\n\r\n```bash\r\ndlazy auth set YOUR_API_KEY\r\n```\r\n\r\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\r\n\r\n### Getting Your API Key Manually\r\n\r\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\r\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\r\n3. Copy the key shown in the API Key section\r\n\r\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\r\n\r\n## About & Provenance\r\n\r\n- **CLI source code**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\r\n- **Maintainer**: dlazyai\r\n- **npm package**: `@dlazy/cli` (pinned to `1.0.9` in this skill's install spec)\r\n- **Homepage**: [dlazy.com](https://dlazy.com)\r\n\r\nYou can install on demand without persisting a global binary by running:\r\n\r\n```bash\r\nnpx @dlazy/cli@1.2.0 <command>\r\n```\r\n\r\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.2.0`). Review the GitHub source before installing.\r\n\r\n## How It Works\r\n\r\nThis skill is a thin client over the dLazy hosted API. When you invoke it:\r\n\r\n- Prompts and parameters you provide are sent to the dLazy API endpoint (`api.dlazy.com`) for inference.\r\n- Any local file paths you pass to image / video / audio fields are uploaded to dLazy's media storage (`files.dlazy.com`) so the model can read them — the same flow as any cloud-based generation API.\r\n- Generated output URLs returned by the API are hosted on `files.dlazy.com`.\r\n\r\nThis is the standard SaaS pattern; the skill itself does not access network or filesystem resources beyond what the dLazy CLI already handles. See [dlazy.com](https://dlazy.com) for the full service terms.\r\n\r\n## Usage\r\n\r\n**CRITICAL INSTRUCTION FOR AGENT**:\r\nRun the `dlazy keling-sfx` command to get results.\r\n\r\n```bash\r\ndlazy keling-sfx -h\r\n\r\nOptions:\r\n  --prompt [prompt]                    Prompt [default: ] [only when videos is empty]\r\n  --videos [videos...]                 Videos [video: url or local path] (max 1)\r\n  --duration [duration]                Duration (s) [default: 5] (choices: \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\") [only when videos is empty]\r\n  --prompt_mode [prompt_mode]          Prompt Mode [default: 音效] (choices: \"音效\", \"配乐\", \"无\") [only when videos non-empty]\r\n  --sound_effect_prompt [sound_effect_prompt]Sound Effect Prompt [default: ] [only when videos non-empty && !(prompt_mode!=\"音效\")]\r\n  --bgm_prompt [bgm_prompt]            BGM Prompt [default: ] [only when videos non-empty && !(prompt_mode!=\"配乐\")]\r\n  --asmr_mode [asmr_mode]              ASMR Mode [default: false] [only when videos non-empty]\r\n  --dry-run                            Print payload + cost estimate without calling API\r\n  --no-wait                            Return generateId immediately for async tasks\r\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\r\n  -h, --help                           display help for command\r\n```\r\n\r\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\r\n\r\n## Output Format\r\n\r\n```json\r\n{\r\n  \"ok\": true,\r\n  \"result\": {\r\n    \"tool\": \"keling-sfx\",\r\n    \"modelId\": \"keling-sfx\",\r\n    \"outputs\": [\r\n      {\r\n        \"type\": \"image\",\r\n        \"id\": \"o_xxxxxxxx\",\r\n        \"url\": \"https://files.dlazy.com/result.png\",\r\n        \"mimeType\": \"image/png\"\r\n      }\r\n    ]\r\n  }\r\n}\r\n```\r\n\r\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\r\n\r\n## Command Examples\r\n\r\n```bash\r\n# basic call:\r\ndlazy keling-sfx --prompt 'prompt text'\r\n\r\n# complex call:\r\ndlazy keling-sfx --prompt 'prompt text'\r\n```\r\n\r\n## Error Handling\r\n\r\n| Code | Error Type                         | Example Message                                                                                                          |\r\n| ---- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\r\n| 401  | Unauthorized (No API Key)          | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                              |\r\n| 501  | Missing required parameter         | `error: required option '--prompt <prompt>' not specified`                                                               |\r\n| 502  | Local file read error              | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                           |\r\n| 503  | API request failed (no balance)    | `ok: false, code: \"insufficient_balance\"`                                                                                |\r\n| 503  | API request failed (server error)  | `HTTP status code error (500 server crash)`                                                                              |\r\n| 504  | Asynchronous task execution failed | `=== Generation Failed ===` / `{Specific error reason returned by backend, for example \"Prompt violates safety policy\"}` |\r\n\r\n> **AGENT CRITICAL INSTRUCTION**:\r\n>\r\n> 1. 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](https://dlazy.com/dashboard/organization/settings?tab=credits)\r\n> 2. 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](https://dlazy.com/dashboard/organization/api-key) and save it using `dlazy auth set <key>` and resume the task.\r\n\r\n## Tips\r\n\r\nVisit https://dlazy.com for more information.\n\nFile v1.3.3:_meta.json\n\n{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-keling-sfx\",\n  \"version\": \"1.3.3\",\n  \"publishedAt\": 1783561796561\n}\n\nFile v1.3.3:skill-card.md\n\n## Description: <br>\nGenerate matching scene sound effects from text descriptions or video frames using Kling SFX. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[dlazyai](https://clawhub.ai/user/dlazyai) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to call dLazy's hosted Kling SFX service from an agent, generating scene-matched sound effects from prompts or a single video while handling authentication and asynchronous task status. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Prompts and selected media files are sent to dLazy's hosted service. <br>\nMitigation: Confirm the data is appropriate for a hosted service before use, and avoid sending sensitive media unless approved. <br>\nRisk: The skill requires a dLazy API key for hosted API access. <br>\nMitigation: Store the key only where needed, prefer per-invocation environment use when appropriate, and rotate or revoke the key when access is no longer required. <br>\nRisk: A global CLI install persists a local executable beyond a single task. <br>\nMitigation: Use the pinned npx command for one-off runs if persistent installation is not desired. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/dlazyai/skills/dlazy-keling-sfx) <br>\n- [dLazy CLI source](https://github.com/dlazyai/cli) <br>\n- [dLazy CLI npm package](https://www.npmjs.com/package/@dlazy/cli) <br>\n- [dLazy homepage](https://dlazy.com) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Shell commands, JSON, Configuration, Guidance] <br>\n**Output Format:** [Markdown guidance with inline shell commands and JSON output examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires a dLazy API key; selected media files may be uploaded to dLazy's hosted service; asynchronous tasks can return task status before final outputs are ready.] <br>\n\n## Skill Version(s): <br>\n1.3.3 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nFile v1.3.3:SKILL-cn.md\n\n---\r\nname: dlazy-keling-sfx\r\nversion: 1.2.1\r\ndescription: 使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\r\nmetadata:\r\n  {\r\n    'clawdbot':\r\n      {\r\n        'emoji': '🤖',\r\n        'requires': { 'bins': ['npm', 'npx'] },\r\n        'install': 'npm install -g @dlazy/cli@1.2.0',\r\n        'installAlternative': 'npx @dlazy/cli@1.2.0',\r\n        'homepage': 'https://github.com/dlazyai/cli',\r\n        'source': 'https://github.com/dlazyai/cli',\r\n        'author': 'dlazyai',\r\n        'license': 'see-repo',\r\n        'npm': 'https://www.npmjs.com/package/@dlazy/cli',\r\n        'configLocation': '~/.dlazy/config.json',\r\n        'apiEndpoints': ['api.dlazy.com', 'files.dlazy.com'],\r\n      },\r\n    'openclaw': { 'systemPrompt': '当调用此技能时，可以使用 dlazy keling-sfx -h 查看帮助信息。' },\r\n  }\r\n---\r\n\r\n# dlazy-keling-sfx\r\n\r\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\r\n\r\n使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\r\n\r\n## 触发关键词\r\n\r\n- 可灵音效\r\n- 生成音效\r\n- 视频配音\r\n\r\n## 身份验证 (Authentication)\r\n\r\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\r\n\r\n```bash\r\ndlazy login\r\n```\r\n\r\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\r\n\r\n### 备选：手动设置 API Key\r\n\r\n如果你已有 API key，也可以直接保存：\r\n\r\n```bash\r\ndlazy auth set YOUR_API_KEY\r\n```\r\n\r\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\r\n\r\n### 手动获取 API Key\r\n\r\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\r\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\r\n3. 复制 API Key 区域显示的密钥\r\n\r\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\r\n\r\n## 关于与来源 (Provenance)\r\n\r\n- **CLI 源代码**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\r\n- **维护者**: dlazyai\r\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.0.9` 版本）\r\n- **官网**: [dlazy.com](https://dlazy.com)\r\n\r\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\r\n\r\n```bash\r\nnpx @dlazy/cli@1.2.0 <command>\r\n```\r\n\r\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.2.0`。安装前建议先到 GitHub 仓库审阅源码。\r\n\r\n## 工作原理\r\n\r\n此技能是 dLazy 托管 API 的轻量封装。调用时：\r\n\r\n- 你提供的提示词与参数会发送到 dLazy API（`api.dlazy.com`）进行推理。\r\n- 传入图像 / 视频 / 音频字段的本地文件路径会被 CLI 上传到 dLazy 媒体存储（`files.dlazy.com`），以便模型读取 —— 与任何云端生成 API 的流程一致。\r\n- API 返回的生成结果 URL 由 `files.dlazy.com` 托管。\r\n\r\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\r\n\r\n## 使用方法\r\n\r\n**CRITICAL INSTRUCTION FOR AGENT**:\r\n执行 `dlazy keling-sfx` 命令获取结果。\r\n\r\n```bash\r\ndlazy keling-sfx -h\r\n\r\nOptions:\r\n  --prompt [prompt]                    提示词 [default: ] [only when videos is empty]\r\n  --videos [videos...]                 参考视频 [video: url or local path] (max 1)\r\n  --duration [duration]                时长（秒） [default: 5] (choices: \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\") [only when videos is empty]\r\n  --prompt_mode [prompt_mode]          生成类型 [default: 音效] (choices: \"音效\", \"配乐\", \"无\") [only when videos non-empty]\r\n  --sound_effect_prompt [sound_effect_prompt]音效提示词 [default: ] [only when videos non-empty && !(prompt_mode!=\"音效\")]\r\n  --bgm_prompt [bgm_prompt]            配乐提示词 [default: ] [only when videos non-empty && !(prompt_mode!=\"配乐\")]\r\n  --asmr_mode [asmr_mode]              ASMR 模式 [default: false] [only when videos non-empty]\r\n  --dry-run                            Print payload + cost estimate without calling API\r\n  --no-wait                            Return generateId immediately for async tasks\r\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\r\n  -h, --help                           display help for command\r\n```\r\n\r\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\r\n\r\n## 输出格式\r\n\r\n```json\r\n{\r\n  \"ok\": true,\r\n  \"result\": {\r\n    \"tool\": \"keling-sfx\",\r\n    \"modelId\": \"keling-sfx\",\r\n    \"outputs\": [\r\n      {\r\n        \"type\": \"image\",\r\n        \"id\": \"o_xxxxxxxx\",\r\n        \"url\": \"https://files.dlazy.com/result.png\",\r\n        \"mimeType\": \"image/png\"\r\n      }\r\n    ]\r\n  }\r\n}\r\n```\r\n\r\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\r\n\r\n## 命令示例\r\n\r\n```bash\r\n# 基础调用：\r\ndlazy keling-sfx --prompt '提示词内容'\r\n\r\n# 复杂调用：\r\ndlazy keling-sfx --prompt '提示词内容'\r\n```\r\n\r\n## 错误处理\r\n\r\n| Code | 错误类型                   | 示例信息                                                                                       |\r\n| ---- | -------------------------- | ---------------------------------------------------------------------------------------------- |\r\n| 401  | 未授权 (API Key缺失或无效) | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                    |\r\n| 501  | 缺少必填参数               | `error: required option '--prompt <prompt>' not specified`                                     |\r\n| 502  | 本地文件读取失败           | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                 |\r\n| 503  | API 请求失败（余额不足）   | `ok: false, code: \"insufficient_balance\"`                                                      |\r\n| 503  | API 请求失败（服务端错误） | `HTTP status code error (500 server crash)`                                                    |\r\n| 504  | 异步任务执行失败           | `=== Generation Failed ===` / `{后端返回的具体失败原因，比如 \"Prompt violates safety policy\"}` |\r\n\r\n> **智能体关键指令**:\r\n>\r\n> 1. 如果执行结果返回 `code: \"insufficient_balance\"` 且提示余额不足（Insufficient balance），您必须明确告知用户当前积分不足，并引导用户点击以下链接前往充值：[https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\r\n> 2. 如果执行结果返回 `code: \"unauthorized\"` 或提示缺少 API Key，您必须明确告知用户前往 [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) 获取 API Key 并使用 `dlazy auth set <key>` 保存，然后继续执行任务。\r\n\r\n## Tips\r\n\r\nVisit https://dlazy.com for more information.\n\nArchive v1.3.2: 4 files, 8410 bytes\n\nFiles: skill-card.md (2209b), SKILL-cn.md (7503b), SKILL.md (7858b), _meta.json (135b)\n\nFile v1.3.2:SKILL.md\n\n---\r\nname: dlazy-keling-sfx\r\nversion: 1.2.1\r\ndescription: Generate matching scene sound effects based on text descriptions or video frames using Kling SFX. 使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\r\nmetadata:\r\n  {\r\n    'clawdbot':\r\n      {\r\n        'emoji': '🤖',\r\n        'requires': { 'bins': ['npm', 'npx'] },\r\n        'install': 'npm install -g @dlazy/cli@1.2.0',\r\n        'installAlternative': 'npx @dlazy/cli@1.2.0',\r\n        'homepage': 'https://github.com/dlazyai/cli',\r\n        'source': 'https://github.com/dlazyai/cli',\r\n        'author': 'dlazyai',\r\n        'license': 'see-repo',\r\n        'npm': 'https://www.npmjs.com/package/@dlazy/cli',\r\n        'configLocation': '~/.dlazy/config.json',\r\n        'apiEndpoints': ['api.dlazy.com', 'files.dlazy.com'],\r\n      },\r\n    'openclaw': { 'systemPrompt': 'When invoking this skill, use dlazy keling-sfx -h for help.' },\r\n  }\r\n---\r\n\r\n# dlazy-keling-sfx\r\n\r\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\r\n\r\nGenerate matching scene sound effects based on text descriptions or video frames using Kling SFX.\r\n\r\n## Trigger Keywords\r\n\r\n- kling sfx\r\n- generate sound effects\r\n- video dubbing\r\n\r\n## Authentication\r\n\r\nAll requests require a dLazy API key. The recommended way to authenticate is:\r\n\r\n```bash\r\ndlazy login\r\n```\r\n\r\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\r\n\r\n### Alternative: Set the Key Manually\r\n\r\nIf you already have an API key, you can save it directly:\r\n\r\n```bash\r\ndlazy auth set YOUR_API_KEY\r\n```\r\n\r\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\r\n\r\n### Getting Your API Key Manually\r\n\r\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\r\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\r\n3. Copy the key shown in the API Key section\r\n\r\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\r\n\r\n## About & Provenance\r\n\r\n- **CLI source code**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\r\n- **Maintainer**: dlazyai\r\n- **npm package**: `@dlazy/cli` (pinned to `1.0.9` in this skill's install spec)\r\n- **Homepage**: [dlazy.com](https://dlazy.com)\r\n\r\nYou can install on demand without persisting a global binary by running:\r\n\r\n```bash\r\nnpx @dlazy/cli@1.2.0 <command>\r\n```\r\n\r\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.2.0`). Review the GitHub source before installing.\r\n\r\n## How It Works\r\n\r\nThis skill is a thin client over the dLazy hosted API. When you invoke it:\r\n\r\n- Prompts and parameters you provide are sent to the dLazy API endpoint (`api.dlazy.com`) for inference.\r\n- Any local file paths you pass to image / video / audio fields are uploaded to dLazy's media storage (`files.dlazy.com`) so the model can read them — the same flow as any cloud-based generation API.\r\n- Generated output URLs returned by the API are hosted on `files.dlazy.com`.\r\n\r\nThis is the standard SaaS pattern; the skill itself does not access network or filesystem resources beyond what the dLazy CLI already handles. See [dlazy.com](https://dlazy.com) for the full service terms.\r\n\r\n## Usage\r\n\r\n**CRITICAL INSTRUCTION FOR AGENT**:\r\nRun the `dlazy keling-sfx` command to get results.\r\n\r\n```bash\r\ndlazy keling-sfx -h\r\n\r\nOptions:\r\n  --prompt [prompt]                    Prompt [default: ] [only when videos is empty]\r\n  --videos [videos...]                 Videos [video: url or local path] (max 1)\r\n  --duration [duration]                Duration (s) [default: 5] (choices: \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\") [only when videos is empty]\r\n  --prompt_mode [prompt_mode]          Prompt Mode [default: 音效] (choices: \"音效\", \"配乐\", \"无\") [only when videos non-empty]\r\n  --sound_effect_prompt [sound_effect_prompt]Sound Effect Prompt [default: ] [only when videos non-empty && !(prompt_mode!=\"音效\")]\r\n  --bgm_prompt [bgm_prompt]            BGM Prompt [default: ] [only when videos non-empty && !(prompt_mode!=\"配乐\")]\r\n  --asmr_mode [asmr_mode]              ASMR Mode [default: false] [only when videos non-empty]\r\n  --dry-run                            Print payload + cost estimate without calling API\r\n  --no-wait                            Return generateId immediately for async tasks\r\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\r\n  -h, --help                           display help for command\r\n```\r\n\r\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\r\n\r\n## Output Format\r\n\r\n```json\r\n{\r\n  \"ok\": true,\r\n  \"result\": {\r\n    \"tool\": \"keling-sfx\",\r\n    \"modelId\": \"keling-sfx\",\r\n    \"outputs\": [\r\n      {\r\n        \"type\": \"image\",\r\n        \"id\": \"o_xxxxxxxx\",\r\n        \"url\": \"https://files.dlazy.com/result.png\",\r\n        \"mimeType\": \"image/png\"\r\n      }\r\n    ]\r\n  }\r\n}\r\n```\r\n\r\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\r\n\r\n## Command Examples\r\n\r\n```bash\r\n# basic call:\r\ndlazy keling-sfx --prompt 'prompt text'\r\n\r\n# complex call:\r\ndlazy keling-sfx --prompt 'prompt text'\r\n```\r\n\r\n## Error Handling\r\n\r\n| Code | Error Type                         | Example Message                                                                                                          |\r\n| ---- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\r\n| 401  | Unauthorized (No API Key)          | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                              |\r\n| 501  | Missing required parameter         | `error: required option '--prompt <prompt>' not specified`                                                               |\r\n| 502  | Local file read error              | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                           |\r\n| 503  | API request failed (no balance)    | `ok: false, code: \"insufficient_balance\"`                                                                                |\r\n| 503  | API request failed (server error)  | `HTTP status code error (500 server crash)`                                                                              |\r\n| 504  | Asynchronous task execution failed | `=== Generation Failed ===` / `{Specific error reason returned by backend, for example \"Prompt violates safety policy\"}` |\r\n\r\n> **AGENT CRITICAL INSTRUCTION**:\r\n>\r\n> 1. 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](https://dlazy.com/dashboard/organization/settings?tab=credits)\r\n> 2. 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](https://dlazy.com/dashboard/organization/api-key) and save it using `dlazy auth set <key>` and resume the task.\r\n\r\n## Tips\r\n\r\nVisit https://dlazy.com for more information.\n\nFile v1.3.2:_meta.json\n\n{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-keling-sfx\",\n  \"version\": \"1.3.2\",\n  \"publishedAt\": 1783561784570\n}\n\nFile v1.3.2:skill-card.md\n\n## Description: <br>\nGenerate matching scene sound effects from text descriptions or video frames using Kling SFX. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[dlazyai](https://clawhub.ai/user/dlazyai) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to generate scene sound effects or background music from prompts or a reference video through the dLazy Kling SFX CLI/API workflow. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill installs or runs a third-party npm CLI and requires a dLazy account/API key. <br>\nMitigation: Review the dLazy CLI package before use, prefer `npx` when avoiding a persistent global install, and use the documented dLazy authentication flow or `DLAZY_API_KEY` for scoped credentials. <br>\nRisk: Prompts and local media paths supplied to the skill are sent to dLazy hosted services, and generated outputs are returned as hosted URLs. <br>\nMitigation: Only submit media that is appropriate to upload to dLazy's service and avoid passing sensitive files or prompts unless the user's policy permits it. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/dlazyai/skills/dlazy-keling-sfx) <br>\n- [dLazy CLI source](https://github.com/dlazyai/cli) <br>\n- [@dlazy/cli npm package](https://www.npmjs.com/package/@dlazy/cli) <br>\n- [dLazy homepage](https://dlazy.com) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with shell commands and JSON API result examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May return hosted media URLs or an asynchronous generation task identifier from the dLazy service.] <br>\n\n## Skill Version(s): <br>\n1.3.2 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nFile v1.3.2:SKILL-cn.md\n\n---\r\nname: dlazy-keling-sfx\r\nversion: 1.2.1\r\ndescription: 使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\r\nmetadata:\r\n  {\r\n    'clawdbot':\r\n      {\r\n        'emoji': '🤖',\r\n        'requires': { 'bins': ['npm', 'npx'] },\r\n        'install': 'npm install -g @dlazy/cli@1.2.0',\r\n        'installAlternative': 'npx @dlazy/cli@1.2.0',\r\n        'homepage': 'https://github.com/dlazyai/cli',\r\n        'source': 'https://github.com/dlazyai/cli',\r\n        'author': 'dlazyai',\r\n        'license': 'see-repo',\r\n        'npm': 'https://www.npmjs.com/package/@dlazy/cli',\r\n        'configLocation': '~/.dlazy/config.json',\r\n        'apiEndpoints': ['api.dlazy.com', 'files.dlazy.com'],\r\n      },\r\n    'openclaw': { 'systemPrompt': '当调用此技能时，可以使用 dlazy keling-sfx -h 查看帮助信息。' },\r\n  }\r\n---\r\n\r\n# dlazy-keling-sfx\r\n\r\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\r\n\r\n使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\r\n\r\n## 触发关键词\r\n\r\n- 可灵音效\r\n- 生成音效\r\n- 视频配音\r\n\r\n## 身份验证 (Authentication)\r\n\r\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\r\n\r\n```bash\r\ndlazy login\r\n```\r\n\r\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\r\n\r\n### 备选：手动设置 API Key\r\n\r\n如果你已有 API key，也可以直接保存：\r\n\r\n```bash\r\ndlazy auth set YOUR_API_KEY\r\n```\r\n\r\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\r\n\r\n### 手动获取 API Key\r\n\r\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\r\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\r\n3. 复制 API Key 区域显示的密钥\r\n\r\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\r\n\r\n## 关于与来源 (Provenance)\r\n\r\n- **CLI 源代码**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\r\n- **维护者**: dlazyai\r\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.0.9` 版本）\r\n- **官网**: [dlazy.com](https://dlazy.com)\r\n\r\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\r\n\r\n```bash\r\nnpx @dlazy/cli@1.2.0 <command>\r\n```\r\n\r\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.2.0`。安装前建议先到 GitHub 仓库审阅源码。\r\n\r\n## 工作原理\r\n\r\n此技能是 dLazy 托管 API 的轻量封装。调用时：\r\n\r\n- 你提供的提示词与参数会发送到 dLazy API（`api.dlazy.com`）进行推理。\r\n- 传入图像 / 视频 / 音频字段的本地文件路径会被 CLI 上传到 dLazy 媒体存储（`files.dlazy.com`），以便模型读取 —— 与任何云端生成 API 的流程一致。\r\n- API 返回的生成结果 URL 由 `files.dlazy.com` 托管。\r\n\r\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\r\n\r\n## 使用方法\r\n\r\n**CRITICAL INSTRUCTION FOR AGENT**:\r\n执行 `dlazy keling-sfx` 命令获取结果。\r\n\r\n```bash\r\ndlazy keling-sfx -h\r\n\r\nOptions:\r\n  --prompt [prompt]                    提示词 [default: ] [only when videos is empty]\r\n  --videos [videos...]                 参考视频 [video: url or local path] (max 1)\r\n  --duration [duration]                时长（秒） [default: 5] (choices: \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\") [only when videos is empty]\r\n  --prompt_mode [prompt_mode]          生成类型 [default: 音效] (choices: \"音效\", \"配乐\", \"无\") [only when videos non-empty]\r\n  --sound_effect_prompt [sound_effect_prompt]音效提示词 [default: ] [only when videos non-empty && !(prompt_mode!=\"音效\")]\r\n  --bgm_prompt [bgm_prompt]            配乐提示词 [default: ] [only when videos non-empty && !(prompt_mode!=\"配乐\")]\r\n  --asmr_mode [asmr_mode]              ASMR 模式 [default: false] [only when videos non-empty]\r\n  --dry-run                            Print payload + cost estimate without calling API\r\n  --no-wait                            Return generateId immediately for async tasks\r\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\r\n  -h, --help                           display help for command\r\n```\r\n\r\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\r\n\r\n## 输出格式\r\n\r\n```json\r\n{\r\n  \"ok\": true,\r\n  \"result\": {\r\n    \"tool\": \"keling-sfx\",\r\n    \"modelId\": \"keling-sfx\",\r\n    \"outputs\": [\r\n      {\r\n        \"type\": \"image\",\r\n        \"id\": \"o_xxxxxxxx\",\r\n        \"url\": \"https://files.dlazy.com/result.png\",\r\n        \"mimeType\": \"image/png\"\r\n      }\r\n    ]\r\n  }\r\n}\r\n```\r\n\r\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\r\n\r\n## 命令示例\r\n\r\n```bash\r\n# 基础调用：\r\ndlazy keling-sfx --prompt '提示词内容'\r\n\r\n# 复杂调用：\r\ndlazy keling-sfx --prompt '提示词内容'\r\n```\r\n\r\n## 错误处理\r\n\r\n| Code | 错误类型                   | 示例信息                                                                                       |\r\n| ---- | -------------------------- | ---------------------------------------------------------------------------------------------- |\r\n| 401  | 未授权 (API Key缺失或无效) | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                    |\r\n| 501  | 缺少必填参数               | `error: required option '--prompt <prompt>' not specified`                                     |\r\n| 502  | 本地文件读取失败           | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                 |\r\n| 503  | API 请求失败（余额不足）   | `ok: false, code: \"insufficient_balance\"`                                                      |\r\n| 503  | API 请求失败（服务端错误） | `HTTP status code error (500 server crash)`                                                    |\r\n| 504  | 异步任务执行失败           | `=== Generation Failed ===` / `{后端返回的具体失败原因，比如 \"Prompt violates safety policy\"}` |\r\n\r\n> **智能体关键指令**:\r\n>\r\n> 1. 如果执行结果返回 `code: \"insufficient_balance\"` 且提示余额不足（Insufficient balance），您必须明确告知用户当前积分不足，并引导用户点击以下链接前往充值：[https://dlazy.com/dashboard/organization/settings?tab=credits](https://dlazy.com/dashboard/organization/settings?tab=credits)\r\n> 2. 如果执行结果返回 `code: \"unauthorized\"` 或提示缺少 API Key，您必须明确告知用户前往 [https://dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key) 获取 API Key 并使用 `dlazy auth set <key>` 保存，然后继续执行任务。\r\n\r\n## Tips\r\n\r\nVisit https://dlazy.com for more information.\n\nArchive v1.3.1: 4 files, 8441 bytes\n\nFiles: skill-card.md (2397b), SKILL-cn.md (7503b), SKILL.md (7858b), _meta.json (135b)\n\nFile v1.3.1:SKILL.md\n\n---\r\nname: dlazy-keling-sfx\r\nversion: 1.2.1\r\ndescription: Generate matching scene sound effects based on text descriptions or video frames using Kling SFX. 使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\r\nmetadata:\r\n  {\r\n    'clawdbot':\r\n      {\r\n        'emoji': '🤖',\r\n        'requires': { 'bins': ['npm', 'npx'] },\r\n        'install': 'npm install -g @dlazy/cli@1.2.0',\r\n        'installAlternative': 'npx @dlazy/cli@1.2.0',\r\n        'homepage': 'https://github.com/dlazyai/cli',\r\n        'source': 'https://github.com/dlazyai/cli',\r\n        'author': 'dlazyai',\r\n        'license': 'see-repo',\r\n        'npm': 'https://www.npmjs.com/package/@dlazy/cli',\r\n        'configLocation': '~/.dlazy/config.json',\r\n        'apiEndpoints': ['api.dlazy.com', 'files.dlazy.com'],\r\n      },\r\n    'openclaw': { 'systemPrompt': 'When invoking this skill, use dlazy keling-sfx -h for help.' },\r\n  }\r\n---\r\n\r\n# dlazy-keling-sfx\r\n\r\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\r\n\r\nGenerate matching scene sound effects based on text descriptions or video frames using Kling SFX.\r\n\r\n## Trigger Keywords\r\n\r\n- kling sfx\r\n- generate sound effects\r\n- video dubbing\r\n\r\n## Authentication\r\n\r\nAll requests require a dLazy API key. The recommended way to authenticate is:\r\n\r\n```bash\r\ndlazy login\r\n```\r\n\r\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\r\n\r\n### Alternative: Set the Key Manually\r\n\r\nIf you already have an API key, you can save it directly:\r\n\r\n```bash\r\ndlazy auth set YOUR_API_KEY\r\n```\r\n\r\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\r\n\r\n### Getting Your API Key Manually\r\n\r\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\r\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\r\n3. Copy the key shown in the API Key section\r\n\r\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\r\n\r\n## About & Provenance\r\n\r\n- **CLI source code**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\r\n- **Maintainer**: dlazyai\r\n- **npm package**: `@dlazy/cli` (pinned to `1.0.9` in this skill's install spec)\r\n- **Homepage**: [dlazy.com](https://dlazy.com)\r\n\r\nYou can install on demand without persisting a global binary by running:\r\n\r\n```bash\r\nnpx @dlazy/cli@1.2.0 <command>\r\n```\r\n\r\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.2.0`). Review the GitHub source before installing.\r\n\r\n## How It Works\r\n\r\nThis skill is a thin client over the dLazy hosted API. When you invoke it:\r\n\r\n- Prompts and parameters you provide are sent to the dLazy API endpoint (`api.dlazy.com`) for inference.\r\n- Any local file paths you pass to image / video / audio fields are uploaded to dLazy's media storage (`files.dlazy.com`) so the model can read them — the same flow as any cloud-based generation API.\r\n- Generated output URLs returned by the API are hosted on `files.dlazy.com`.\r\n\r\nThis is the standard SaaS pattern; the skill itself does not access network or filesystem resources beyond what the dLazy CLI already handles. See [dlazy.com](https://dlazy.com) for the full service terms.\r\n\r\n## Usage\r\n\r\n**CRITICAL INSTRUCTION FOR AGENT**:\r\nRun the `dlazy keling-sfx` command to get results.\r\n\r\n```bash\r\ndlazy keling-sfx -h\r\n\r\nOptions:\r\n  --prompt [prompt]                    Prompt [default: ] [only when videos is empty]\r\n  --videos [videos...]                 Videos [video: url or local path] (max 1)\r\n  --duration [duration]                Duration (s) [default: 5] (choices: \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\") [only when videos is empty]\r\n  --prompt_mode [prompt_mode]          Prompt Mode [default: 音效] (choices: \"音效\", \"配乐\", \"无\") [only when videos non-empty]\r\n  --sound_effect_prompt [sound_effect_prompt]Sound Effect Prompt [default: ] [only when videos non-empty && !(prompt_mode!=\"音效\")]\r\n  --bgm_prompt [bgm_prompt]            BGM Prompt [default: ] [only when videos non-empty && !(prompt_mode!=\"配乐\")]\r\n  --asmr_mode [asmr_mode]              ASMR Mode [default: false] [only when videos non-empty]\r\n  --dry-run                            Print payload + cost estimate without calling API\r\n  --no-wait                            Return generateId immediately for async tasks\r\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\r\n  -h, --help                           display help for command\r\n```\r\n\r\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\r\n\r\n## Output Format\r\n\r\n```json\r\n{\r\n  \"ok\": true,\r\n  \"result\": {\r\n    \"tool\": \"keling-sfx\",\r\n    \"modelId\": \"keling-sfx\",\r\n    \"outputs\": [\r\n      {\r\n        \"type\": \"image\",\r\n        \"id\": \"o_xxxxxxxx\",\r\n        \"url\": \"https://files.dlazy.com/result.png\",\r\n        \"mimeType\": \"image/png\"\r\n      }\r\n    ]\r\n  }\r\n}\r\n```\r\n\r\n> Async tasks (when `--no-wait` is passed) return `outputs: []` and a `task: { generateId, status }` field instead. Use `dlazy status <generateId> --wait` to poll.\r\n\r\n## Command Examples\r\n\r\n```bash\r\n# basic call:\r\ndlazy keling-sfx --prompt 'prompt text'\r\n\r\n# complex call:\r\ndlazy keling-sfx --prompt 'prompt text'\r\n```\r\n\r\n## Error Handling\r\n\r\n| Code | Error Type                         | Example Message                                                                                                          |\r\n| ---- | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\r\n| 401  | Unauthorized (No API Key)          | `ok: false, code: \"unauthorized\", message: \"API key is missing or invalid\"`                                              |\r\n| 501  | Missing required parameter         | `error: required option '--prompt <prompt>' not specified`                                                               |\r\n| 502  | Local file read error              | `Error: Image file/Video file not found: C:\\path\\to\\your\\file`                                                           |\r\n| 503  | API request failed (no balance)    | `ok: false, code: \"insufficient_balance\"`                                                                                |\r\n| 503  | API request failed (server error)  | `HTTP status code error (500 server crash)`                                                                              |\r\n| 504  | Asynchronous task execution failed | `=== Generation Failed ===` / `{Specific error reason returned by backend, for example \"Prompt violates safety policy\"}` |\r\n\r\n> **AGENT CRITICAL INSTRUCTION**:\r\n>\r\n> 1. 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](https://dlazy.com/dashboard/organization/settings?tab=credits)\r\n> 2. 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](https://dlazy.com/dashboard/organization/api-key) and save it using `dlazy auth set <key>` and resume the task.\r\n\r\n## Tips\r\n\r\nVisit https://dlazy.com for more information.\n\nFile v1.3.1:_meta.json\n\n{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-keling-sfx\",\n  \"version\": \"1.3.1\",\n  \"publishedAt\": 1783560779646\n}\n\nFile v1.3.1:skill-card.md\n\n## Description: <br>\nGenerate matching scene sound effects from text descriptions or video frames using Kling SFX through the dLazy CLI. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[dlazyai](https://clawhub.ai/user/dlazyai) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to invoke dLazy's hosted Kling SFX workflow for generating short scene sound effects from a prompt or a reference video. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Prompts and media files passed to the skill are sent to dLazy's hosted API and generated outputs are hosted by dLazy. <br>\nMitigation: Avoid submitting sensitive or restricted content unless the user has approved use of dLazy's hosted service for that content. <br>\nRisk: Authentication may store a dLazy API key in the local user configuration. <br>\nMitigation: Use the environment-variable option for ephemeral credentials when appropriate, keep local config permissions restricted, and rotate or revoke keys from the dLazy dashboard when needed. <br>\nRisk: The skill depends on installing or running the third-party dLazy npm CLI. <br>\nMitigation: Review the linked CLI source or npm package before installation and use the pinned install command from the skill metadata. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/dlazyai/skills/dlazy-keling-sfx) <br>\n- [dLazy CLI source](https://github.com/dlazyai/cli) <br>\n- [dLazy CLI npm package](https://www.npmjs.com/package/@dlazy/cli) <br>\n- [dLazy homepage](https://dlazy.com) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [shell commands, configuration, guidance, text] <br>\n**Output Format:** [Markdown guidance with shell commands and JSON CLI results containing generated media URLs.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires npm or npx, a dLazy API key, and network access to api.dlazy.com and files.dlazy.com.] <br>\n\n## Skill Version(s): <br>\n1.3.1 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nFile v1.3.1:SKILL-cn.md\n\n---\r\nname: dlazy-keling-sfx\r\nversion: 1.2.1\r\ndescription: 使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\r\nmetadata:\r\n  {\r\n    'clawdbot':\r\n      {\r\n        'emoji': '🤖',\r\n        'requires': { 'bins': ['npm', 'npx'] },\r\n        'install': 'npm install -g @dlazy/cli@1.2.0',\r\n        'installAlternative': 'npx @dlazy/cli@1.2.0',\r\n        'homepage': 'https://github.com/dlazyai/cli',\r\n        'source': 'https://github.com/dlazyai/cli',\r\n        'author': 'dlazyai',\r\n        'license': 'see-repo',\r\n        'npm': 'https://www.npmjs.com/package/@dlazy/cli',\r\n        'configLocation': '~/.dlazy/config.json',\r\n        'apiEndpoints': ['api.dlazy.com', 'files.dlazy.com'],\r\n      },\r\n    'openclaw': { 'systemPrompt': '当调用此技能时，可以使用 dlazy keling-sfx -h 查看帮助信息。' },\r\n  }\r\n---\r\n\r\n# dlazy-keling-sfx\r\n\r\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\r\n\r\n使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\r\n\r\n## 触发关键词\r\n\r\n- 可灵音效\r\n- 生成音效\r\n- 视频配音\r\n\r\n## 身份验证 (Authentication)\r\n\r\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\r\n\r\n```bash\r\ndlazy login\r\n```\r\n\r\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\r\n\r\n### 备选：手动设置 API Key\r\n\r\n如果你已有 API key，也可以直接保存：\r\n\r\n```bash\r\ndlazy auth set YOUR_API_KEY\r\n```\r\n\r\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\r\n\r\n### 手动获取 API Key\r\n\r\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\r\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\r\n3. 复制 API Key 区域显示的密钥\r\n\r\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\r\n\r\n## 关于与来源 (Provenance)\r\n\r\n- **CLI 源代码**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\r\n- **维护者**: dlazyai\r\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.0.9` 版本）\r\n- **官网**: [dlazy.com](https://dlazy.com)\r\n\r\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\r\n\r\n```bash\r\nnpx @dlazy/cli@1.2.0 <command>\r\n```\r\n\r\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.2.0`。安装前建议先到 GitHub 仓库审阅源码。\r\n\r\n## 工作原理\r\n\r\n此技能是 dLazy 托管 API 的轻量封装。调用时：\r\n\r\n- 你提供的提示词与参数会发送到 dLazy API（`api.dlazy.com`）进行推理。\r\n- 传入图像 / 视频 / 音频字段的本地文件路径会被 CLI 上传到 dLazy 媒体存储（`files.dlazy.com`），以便模型读取 —— 与任何云端生成 API 的流程一致。\r\n- API 返回的生成结果 URL 由 `files.dlazy.com` 托管。\r\n\r\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\r\n\r\n## 使用方法\r\n\r\n**CRITICAL INSTRUCTION FOR AGENT**:\r\n执行 `dlazy keling-sfx` 命令获取结果。\r\n\r\n```bash\r\ndlazy keling-sfx -h\r\n\r\nOptions:\r\n  --prompt [prompt]                    提示词 [default: ] [only when videos is empty]\r\n  --videos [videos...]                 参考视频 [video: url or local path] (max 1)\r\n  --duration [duration]                时长（秒） [default: 5] (choices: \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\") [only when videos is empty]\r\n  --prompt_mode [prompt_mode]          生成类型 [default: 音效] (choices: \"音效\", \"配乐\", \"无\") [only when videos non-empty]\r\n  --sound_effect_prompt [sound_effect_prompt]音效提示词 [default: ] [only when videos non-empty && !(prompt_mode!=\"音效\")]\r\n  --bgm_prompt [bgm_prompt]            配乐提示词 [default: ] [only when videos non-empty && !(prompt_mode!=\"配乐\")]\r\n  --asmr_mode [asmr_mode]              ASMR 模式 [default: false] [only when videos non-empty]\r\n  --dry-run                            Print payload + cost estimate without calling API\r\n  --no-wait                            Return generateId immediately for async tasks\r\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\r\n  -h, --help                           display help for command\r\n```\r\n\r\n> Any flag also accepts pipe references — `-` (auto-pick from upstream stdin), `@N` (n-th output), `@N.path` (jsonpath into output), `@*` (all primary values), `@stdin` / `@stdin:path` (whole envelope). See `dlazy --help` for details.\r\n\r\n## 输出格式\r\n\r\n```json\r\n{\r\n  \"ok\": true,\r\n  \"result\": {\r\n    \"tool\": \"keling-sfx\",\r\n    \"modelId\": \"keling-sfx\",\r\n    \"outputs\": [\r\n      {\r\n        \"type\": \"image\",\r\n        \"id\": \"o_xxxxxxxx\",\r\n        \"url\": \"https://files.dlazy.com/result.png\",\r\n        \"mimeType\": \"image/png\"\r\n      }\r\n    ]\r\n  }\r\n}\r\n```\r\n\r\n> Async tasks (when `--no-wait` is passed) ret\n\nArchive v1.3.0: 4 files, 8496 bytes\n\nFiles: skill-card.md (2390b), SKILL-cn.md (7503b), SKILL.md (7858b), _meta.json (135b)","readmeExcerpt":"Skill: 音效生成 可灵 Kling SFX Owner: dlazyai Summary: Generate matching scene sound effects based on text descriptions or video frames using Kling SFX. 使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。 Tags: latest:1.3.8 Version history: v1.3.8 | 2026-08-17T09:08:25.751Z | user Restore Chinese display name v1.3.7 | 2026-08-10T05:49:40.612Z | user Restore Chinese display name v1.3.6 | 2026-08-10T04:04:09.445Z | user Restore Chines","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"dlazy login"},{"language":"bash","snippet":"dlazy auth set YOUR_API_KEY"},{"language":"bash","snippet":"npx @dlazy/cli@1.2.3 <command>"},{"language":"bash","snippet":"dlazy keling-sfx -h\n\nOptions:\n  --prompt [prompt]                    Prompt [default: ] [only when videos is empty]\n  --videos [videos...]                 Videos [video: url or local path] (max 1)\n  --duration [duration]                Duration (s) [default: 5] (choices: \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\") [only when videos is empty]\n  --prompt_mode [prompt_mode]          Prompt Mode [default: 音效] (choices: \"音效\", \"配乐\", \"无\") [only when videos non-empty]\n  --sound_effect_prompt [sound_effect_prompt]Sound Effect Prompt [default: ] [only when videos non-empty && !(prompt_mode!=\"音效\")]\n  --bgm_prompt [bgm_prompt]            BGM Prompt [default: ] [only when videos non-empty && !(prompt_mode!=\"配乐\")]\n  --asmr_mode [asmr_mode]              ASMR Mode [default: false] [only when videos non-empty]\n  --dry-run                            Print payload + cost estimate without calling API\n  --no-wait                            Return generateId immediately for async tasks\n  --timeout <seconds>                  Max seconds to wait for async completion (default: \"1800\")\n  -h, --help                           display help for command"},{"language":"json","snippet":"{\n  \"ok\": true,\n  \"result\": {\n    \"tool\": \"keling-sfx\",\n    \"modelId\": \"keling-sfx\",\n    \"outputs\": [\n      {\n        \"type\": \"image\",\n        \"id\": \"o_xxxxxxxx\",\n        \"url\": \"https://files.dlazy.com/result.png\",\n        \"mimeType\": \"image/png\"\n      }\n    ]\n  }\n}"},{"language":"bash","snippet":"# basic call:\ndlazy keling-sfx --prompt 'prompt text'\n\n# complex call:\ndlazy keling-sfx --prompt 'prompt text'"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\r\nname: dlazy-keling-sfx\r\nversion: 1.3.5\r\ndescription: \"Generate matching scene sound effects based on text descriptions or video frames using Kling SFX. 使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\"\r\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazyai/cli\",\"source\":\"https://github.com/dlazyai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"When invoking this skill, use dlazy keling-sfx -h for help.\"}}\r\n---\r\n\r\n# 音效生成 可灵 Kling SFX\r\n\r\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\r\n\r\n\r\n\r\nGenerate matching scene sound effects based on text descriptions or video frames using Kling SFX.\r\n\r\n## Trigger Keywords\r\n\r\n- kling sfx\r\n- generate sound effects\r\n- video dubbing\r\n\r\n## Authentication\r\n\r\nAll requests require a dLazy API key. The recommended way to authenticate is:\r\n\r\n```bash\r\ndlazy login\r\n```\r\n\r\nThis runs a device-code flow (also works in remote shells) and **automatically saves your API key** to the local CLI config — no manual copy/paste required.\r\n\r\n### Alternative: Set the Key Manually\r\n\r\nIf you already have an API key, you can save it directly:\r\n\r\n```bash\r\ndlazy auth set YOUR_API_KEY\r\n```\r\n\r\nThe CLI saves the key in your user config directory (`~/.dlazy/config.json` on macOS/Linux, `%USERPROFILE%\\.dlazy\\config.json` on Windows), with file permissions restricted to your OS user account. You can also supply the key per-invocation via the `DLAZY_API_KEY` environment variable.\r\n\r\n### Getting Your API Key Manually\r\n\r\n1. Sign in or create an account at [dlazy.com](https://dlazy.com)\r\n2. Go to [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\r\n3. Copy the key shown in the API Key section\r\n\r\nEach key is scoped to your dLazy organization and can be **rotated or revoked at any time** from the same dashboard.\r\n\r\n## About & Provenance\r\n\r\n- **CLI source code**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\r\n- **Maintainer**: dlazyai\r\n- **npm package**: `@dlazy/cli` (pinned to `1.2.3` in this skill's install spec)\r\n- **Homepage**: [dlazy.com](https://dlazy.com)\r\n\r\nYou can install on demand without persisting a global binary by running:\r\n\r\n```bash\r\nnpx @dlazy/cli@1.2.3 <command>\r\n```\r\n\r\nOr, if you prefer a global install, the skill's `metadata.clawdbot.install` field declares the exact pinned version (`npm install -g @dlazy/cli@1.2.3`). Review the GitHub source before installing.\r\n\r\n## How It Works\r\n\r\nThis skill is a thin client over the dLazy hosted API. When you invoke it:\r\n\r\n- Prompts and parameters you provide are sent to the dLazy API endpoint (`api.dlazy.com`) for inference.\r\n- Any local file paths you pass to image / video / audio fields are uploaded to dLazy's media storage (`files.dlazy.com`) so"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7c5wgeajfcfvdfb5ceemvdb984cjpd\",\n  \"slug\": \"dlazy-keling-sfx\",\n  \"version\": \"1.3.8\",\n  \"publishedAt\": 1786957705751\n}"},{"path":"skill-card.md","content":"## Description:\n\nGenerates matching scene sound effects from text prompts or video frames using Kling SFX.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[dlazyai](https://clawhub.ai/user/dlazyai)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers, creators, and agents use this skill to generate sound effects or background music from text prompts or a single reference video through the dLazy Kling SFX workflow.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill uses a third-party CLI and hosted API, so prompts and selected media may leave the local environment.\n\nMitigation: Only submit prompts and files suitable for upload to dLazy, and review the dLazy service terms for the intended use case.\n\nRisk: A persistent global CLI install can increase exposure if the package or local environment is compromised.\n\nMitigation: Prefer per-run npx or a local install when practical, and use the pinned @dlazy/cli version identified by the release evidence.\n\nRisk: The skill requires a dLazy API key stored in local configuration or supplied through an environment variable.\n\nMitigation: Protect the API key, limit access to local config files, and rotate or revoke the key if exposure is suspected.\n\n## Reference(s):\n\n- [ClawHub Skill Page](https://clawhub.ai/dlazyai/skills/dlazy-keling-sfx)\n- [dLazy CLI Source](https://github.com/dlazyai/cli)\n- [@dlazy/cli npm Package](https://www.npmjs.com/package/@dlazy/cli)\n- [dLazy Homepage](https://dlazy.com)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Shell commands, Configuration, Guidance]\n\n**Output Format:** [Markdown guidance with shell commands and JSON examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [The invoked CLI returns JSON containing generated output URLs or an asynchronous task identifier.]\n\n## Skill Version(s):\n\n1.3.8 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."},{"path":"SKILL-cn.md","content":"---\r\nname: dlazy-keling-sfx\r\nversion: 1.3.5\r\ndescription: \"使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\"\r\nmetadata: {\"clawdbot\":{\"emoji\":\"🤖\",\"requires\":{\"bins\":[\"npm\",\"npx\"]},\"install\":\"npm install -g @dlazy/cli@1.2.3\",\"installAlternative\":\"npx @dlazy/cli@1.2.3\",\"homepage\":\"https://github.com/dlazyai/cli\",\"source\":\"https://github.com/dlazyai/cli\",\"author\":\"dlazyai\",\"license\":\"see-repo\",\"npm\":\"https://www.npmjs.com/package/@dlazy/cli\",\"configLocation\":\"~/.dlazy/config.json\",\"apiEndpoints\":[\"api.dlazy.com\",\"files.dlazy.com\"]},\"openclaw\":{\"systemPrompt\":\"当调用此技能时，可以使用 dlazy keling-sfx -h 查看帮助信息。\"}}\r\n---\r\n\r\n# 音效生成 可灵 Kling SFX\r\n\r\n[English](./SKILL.md) · [中文](./SKILL-cn.md)\r\n\r\n\r\n\r\n使用可灵 (Kling) 音效模型，根据文字描述或视频画面智能生成匹配的场景音效。\r\n\r\n## 触发关键词\r\n\r\n- 可灵音效\r\n- 生成音效\r\n- 视频配音\r\n\r\n## 身份验证 (Authentication)\r\n\r\n所有请求都需要 dLazy API key。**推荐使用** `dlazy login` 完成登录：\r\n\r\n```bash\r\ndlazy login\r\n```\r\n\r\n该命令使用设备码流程（远程终端也可用），登录成功后 **自动把 API key 写入本地 CLI 配置**，无需手动复制粘贴。\r\n\r\n### 备选：手动设置 API Key\r\n\r\n如果你已有 API key，也可以直接保存：\r\n\r\n```bash\r\ndlazy auth set YOUR_API_KEY\r\n```\r\n\r\nCLI 会把 key 保存在你的用户配置目录（macOS/Linux 上为 `~/.dlazy/config.json`，Windows 上为 `%USERPROFILE%\\.dlazy\\config.json`），文件权限仅限当前操作系统用户访问。你也可以用 `DLAZY_API_KEY` 环境变量按次传入。\r\n\r\n### 手动获取 API Key\r\n\r\n1. 登录或在 [dlazy.com](https://dlazy.com) 创建账号\r\n2. 访问 [dlazy.com/dashboard/organization/api-key](https://dlazy.com/dashboard/organization/api-key)\r\n3. 复制 API Key 区域显示的密钥\r\n\r\n每个 key 都属于你自己的 dLazy 组织，可在同一控制面板**随时轮换或吊销**。\r\n\r\n## 关于与来源 (Provenance)\r\n\r\n- **CLI 源代码**: [github.com/dlazyai/cli](https://github.com/dlazyai/cli)\r\n- **维护者**: dlazyai\r\n- **npm 包名**: `@dlazy/cli`（本技能 install 字段固定到 `1.2.3` 版本）\r\n- **官网**: [dlazy.com](https://dlazy.com)\r\n\r\n如果你不希望在系统上长期保留一个全局 CLI，可以按需运行：\r\n\r\n```bash\r\nnpx @dlazy/cli@1.2.3 <command>\r\n```\r\n\r\n如选择全局安装，技能的 `metadata.clawdbot.install` 字段已固定到 `npm install -g @dlazy/cli@1.2.3`。安装前建议先到 GitHub 仓库审阅源码。\r\n\r\n## 工作原理\r\n\r\n此技能是 dLazy 托管 API 的轻量封装。调用时：\r\n\r\n- 你提供的提示词与参数会发送到 dLazy API（`api.dlazy.com`）进行推理。\r\n- 传入图像 / 视频 / 音频字段的本地文件路径会被 CLI 上传到 dLazy 媒体存储（`files.dlazy.com`），以便模型读取 —— 与任何云端生成 API 的流程一致。\r\n- API 返回的生成结果 URL 由 `files.dlazy.com` 托管。\r\n\r\n这是标准的 SaaS 调用模式；技能本身不会越权访问网络或文件系统，所有动作都由 dLazy CLI 完成。完整服务条款请参见 [dlazy.com](https://dlazy.com)。\r\n\r\n## 使用方法\r\n\r\n**CRITICAL INSTRUCTION FOR AGENT**:\r\n执行 `dlazy keling-sfx` 命令获取结果。\r\n\r\n```bash\r\ndlazy keling-sfx -h\r\n\r\nOptions:\r\n  --prompt [prompt]                    提示词 [default: ] [only when videos is empty]\r\n  --videos [videos...]                 参考视频 [video: url or local path] (max 1)\r\n  --duration [duration]                时长（秒） [default: 5] (choices: \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\") [only when videos is empty]\r\n  --prompt_mode [prompt_mode]          生成类型 [default: 音效] (choices: \"音效\", \"配乐\", \"无\") [only when videos non-empty]\r\n  --sound_effect_prompt [sound_effect_prompt]音效提示词 [default: ] [only when videos non-empty && !(prompt_mode!=\"音效\")]\r\n  --bgm_prompt [bgm_prompt]            配乐提示词 [default: ] [only when videos non-empty && !(prompt_mode!=\"配乐\")]\r\n  --asmr_mode [asmr_mode]              ASMR 模式 [default"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":null,"editorialQuality":{"score":100,"threshold":65,"status":"thin","wordCount":1403,"uniquenessScore":40,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T06:58:22.885Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-09T06:58:22.885Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T08:10:30.823Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}