# Create Lip-Synced Videos with RunComfy

Choosing a lip-sync model and request format can be difficult across different input types. This skill selects a suitable RunComfy route and prepares the CLI invocation.

## Install

```bash
npx skillstore add agentspace-so/lipsync
```

## Metadata

- Status: approved
- Slug: agentspace-so-lipsync
- Skillstore revision: r2
- Version status: missing
- Tree hash: 36bf43bb50ac9c742bd5fb835fd532965eb24d67f03815f653189bd1d6ff3285
- Author: agentspace-so
- GitHub username: agentspace-so
- License: MIT
- Repository: https://github.com/agentspace-so/runcomfy-agent-skills/tree/main/lipsync/
- Ref: 181fdefcafd96b041926e61c4b2e306ca7e7820e
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: confirmation\_required
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, network, filesystem
- Quality score: 38
- Quality tier: warning
- Public page: https://skillstore.pages.dev/skills/agentspace-so-lipsync
- Manifest: https://skillstore.pages.dev/api/skills/agentspace-so-lipsync/manifest

## Capabilities

- Classifies requests as video plus audio, portrait plus audio, or script-only workflows.
- Routes existing video jobs to Sync Labs, Kling, or Creatify endpoints.
- Routes portrait and audio jobs to ByteDance OmniHuman by default.
- Provides RunComfy CLI invocations for supported models and input fields.
- Explains quality, cost, framing, audio, duration, and troubleshooting considerations.

## Use Cases

- Dub Existing Footage: Synchronize an approved translated voiceover with an existing product, training, or brand video.
- Create Talking Avatars: Turn an approved portrait and voice track into a presenter or product demonstration video.
- Localize Campaign Videos: Reuse one approved identity with separate audio tracks for multiple language versions.

## Prompt Templates

### Sync One Video

```
Lip-sync this video with this audio using RunComfy. Video: [video URL]. Audio: [audio URL]. Use the recommended standard model.
```

### Animate a Portrait

```
Create a talking-head video from this approved portrait and voiceover. Portrait: [image URL]. Audio: [audio URL]. Choose the best avatar route.
```

### Optimize Model Selection

```
Compare Sync Labs Pro, Sync Labs v2, Kling, and Creatify for this approved video. Prioritize [quality, cost, or speed], then run the best option.
```

### Plan Multilingual Production

```
Plan a multilingual lip-sync workflow for one approved portrait and [languages] audio files. Select models, identify constraints, and save outputs in [directory].
```

## Limitations

- Requires the RunComfy CLI, authentication, network access, and supported media URLs.
- Relies on external model availability, pricing, schemas, and output quality.
- Does not technically verify consent, identity rights, or voice provenance.
- Does not guarantee exact synchronization when audio and video durations differ.

## Best Practices

- Confirm consent for both face and voice before processing any real person.
- Use clean speech audio and align its duration with the source video.
- Review the selected model schema and expected costs before starting large jobs.

## Anti Patterns

- Do not create unauthorized impersonations, defamatory media, or sexual synthetic media.
- Do not interpolate untrusted values directly into shell command strings.
- Do not assume every model accepts the same input fields or media types.

## Security Audit

- Audited at: 2026-07-23T09:07:16.629\+00:00
- Summary: All 76 static findings are false positives caused by Markdown, documentation links, example URLs, token-storage documentation, and model-selection prose. Semantic review found shell-construction, consent, and privacy risks for synthetic face-and-voice processing.

## Stats

- Views: 42
- Downloads: 9
- Favorites: 0
- Popularity score: 0
