Skip to navigation

sync. labs agent skills

Lipsync, dub and make talking video from Claude Code, Codex, Cursor and other agents.

The sync. labs agent skills teach your agent how to do sync. work end to end: lipsync videos, make photos and AI characters talk, translate and dub, fix spoken words, localize whole campaigns, run lipsync in bulk, and build sync. into your own apps. They work with Claude Code, Codex, Cursor, Gemini CLI, Hermes and any agent that reads Agent Skills.

Each skill is a folder with a SKILL.md of instructions, plus reference files and scripts that the agent loads only when a task needs them. Describe what you want in plain language, and the agent picks the matching skill.

Every skill quotes the cost before starting paid work and waits for your approval. The setup skill itself never starts paid work.

Install the skills

Any agent (skills.sh)

Install every skill with skills.sh:

npx skills add synchronicity-labs/skills

Add --skill <name> to install one skill, for example --skill lipsync, or --agent claude-code to pick the agent.

Claude Code plugin

The plugin installs the skills and connects the sync. MCP server in one step.

1

Add the marketplace

/plugin marketplace add synchronicity-labs/skills
2

Install the plugin

/plugin install sync@sync
3

Sign in

Run /mcp, select sync and sign in with your sync. account.

Codex and Cursor

Codex and Cursor read the plugin manifests in the repository’s .codex-plugin/ and .cursor-plugin/ folders. Both manifests connect the hosted sync. MCP server. You can also install the skills with skills.sh and connect the server by following the setup skill steps for your agent.

Connect sync.

The skills use the hosted sync. MCP server at https://mcp.sync.so/mcp. You sign in with your sync. account, so there’s no key to copy. The setup skill walks any agent through connecting, and its page lists the steps for each agent.

For scripts, CI, agents that can’t use remote servers, and the sync-api skill, create an API key and set it as SYNC_API_KEY instead. To use the same MCP tools locally with that key, run the npm package:

npx -y @sync.so/mcp-server@latest

Skills

SkillWhat it doesTry
setupConnects sync. to your agent, checks your account and gets you to a first video.”Set up sync.”
lipsyncLip-syncs a video to new audio or a typed script.”Lipsync ./talk.mp4 to ./new-take.wav”
talking-photoMakes a photo, portrait or character talk.”Make this headshot say: welcome to the team”
ai-video-to-talkingGives dialogue to AI-generated clips from Veo, Kling, Sora and others, including multi-shot scenes.”My Veo clip has no dialogue. Make her say this line.”
translate-and-dubDubs a video into other languages with matching lips.”Dub this YouTube video into Spanish”
edit-dialogueChanges or removes a few spoken words in the speaker’s own voice.”Change the price I say to $49”
localize-campaignLocalizes a set of videos across markets: plan, pilot, run, review sheet.”Make these three ads in Spanish, German and Japanese”
batch-lipsyncLip-syncs every row of a CSV or folder, resumably, within your plan’s limits or through the Batch API.”Lipsync each row of leads.csv onto presenter.mp4”
sync-apiBuilds sync. into apps with the REST API or the Python and TypeScript SDKs: uploads, idempotency, webhooks, errors.”Add sync. lipsync to my Next.js app”
troubleshootFinds why a job failed, stalled or was rejected, resumes it without paying twice, and can report the problem to sync.”My lipsync failed, why?”

Each skill’s page has example prompts, what you need, common questions and how to tell it’s working.

Every generation is billed, so every skill quotes the cost before it starts paid work and waits for you to say go. If you’d rather not be asked twice, give a budget up front, for example “go ahead, anything under $5 is fine”. Runs over many videos, such as localize-campaign and batch-lipsync, quote the whole run and offer a pilot before the rest.