Localized reading guide
duix-avatar-video-generationPurpose, usage and source
Generate digital human videos using duix-cli. When user provides a video of a person and an audio file, create a task that makes the person in the video speak the audio content. Trigger on phrases like "digital human", "talking head video", "make this person speak", "lip sync video", "duix".
Source retrieved:
- Source repository
- duixcom/duix-skills
- SKILL.md
duix-avatar-video-generation/SKILL.md- Repository stars
- 12
- Repository updated
- 2026-08-12
- Categories
- Other
- Last collected
License: License file needs review
Workflow excerpts are reading aids, not executable instructions from Codez. No third-party Skill was run to produce this page.
The purpose and workflow passages below are upstream material, organized and translated for reading. They are distinct from the separately labeled Codez editorial analysis.
What this Skill does
Generate digital human videos using duix-cli. When user provides a video of a person and an audio file, create a task that makes the person in the video speak the audio content. Trigger on phrases like "digital human", "talking head video", "make this person speak", "lip sync video", "duix".
How the upstream workflow works
When to Use
User asks to generate a digital human video User provides a video of a person and an audio file, wanting the person to speak the audio User mentions phrases like "digital human", "talking head video", "make this person speak", "lip sync video", "duix"
Upstream passage · L14 ↗Step 0: Check Credits and Confirm
Run this before creating a compose task. compose create must not be called until this pre-check passes. Read data.canContinue from the returned JSON. Do not use top-level ok as the business decision. If data.canContinue is not exactly true, stop the task without creating a compose task and show one of these strict English templates exactly, preserving every line break. If data.detail exists, do not print it as a JSON string; parse its fields and place them into the template lines below. Use ⚠️ in script/template text to avoid terminal mojibake; the final user-facing message must render it as the warning emoji ⚠️ (U+26A0 U+FE0F). For unsupported video format, read SUPPORTED_VIDEO_FORMATS from data.detail.supportedFormats. Non-audio-duration rejection template:
Step 1: Create Task
Uploads video and audio to cloud Returns taskId with PENDING status
Upstream passage · L87 ↗Requirements and setup
Prerequisites
Install bun runtime: Install duix-cli from the official npm registry:
Upstream passage · L19 ↗Final User Message Format Requirements
The final message shown to the user after a compose task finishes is a strict contract. The agent MUST output one of the following templates exactly, preserving the title text, section order, blank lines, indentation, bullet labels, and recharge link. Do not summarize, translate, reorder, omit fields, rename fields, or append any extra content after the template. Only replace the placeholder values such as TASK_ID, VIDEO_PATH, AUDIO_PATH, OUTPUT_FILE_MARKDOWN_LINK, DURATION_SECONDS, REQUIRED_CREDITS, CREDITS_LEFT, and FAILURE_REASON. Compose pre-check rejection messages must parse data.detail into English template fields and must never expose raw JSON strings to the user.
npm install -g bunLimits and quality checks
Pitfalls
Face must be clearly visible in input video Task is async: need to poll status then download
Upstream passage · L224 ↗Start with a safe trial
- Check the supported host and the repository installation instructions. Keep the Skill directory and its referenced scripts, assets and documentation together; SKILL.md alone may omit dependencies.
- Give the agent your real input, desired output and acceptance criteria. Invocation syntax and available tools depend on the host; this site does not assume a universal install command.
- Try the source workflow in a disposable project or on a copy. Review operations that change files, remote services or billable resources before allowing them.
- Validate the output against the source quality checks and your own requirements. A successful trigger or a high repository Star count does not establish a correct result.
Read further in the source
Related Skills
Translation and scope
This reading guide selects passages from the pinned upstream SKILL.md. Translation is assisted. It is not a complete manual or a claim of tested compatibility. Read the original and its referenced files before use.
This introduction refers to the pinned version below; current repository activity and collection time are shown separately.
- Pinned source
- Read the original ↗
- Source retrieved
- Source commit
e9cd894bf4ec1e91178d0af795d6ef3711e1a38f- Source SHA-256
0f1a2e1bc0aab2d925e63f85329d0c1b2dae35da5eeddaac614f80fe519345f1