synchronicity-labs/sync
v1.0.0MIT
Lipsync videos, make photos and AI characters talk, translate and dub videos, fix spoken words, localize campaigns, run batch lipsync, and build sync. into apps. Uses the hosted sync. MCP server.
Changelog
Unreleased
- Each skill links to the sync. homepage and its guide on sync.so/docs, so directory visitors can reach the product and instructions directly.
- Skills, shared references and eval mocks use the sync. MCP server's
<noun>_<verb>tool names (mcp-server#148):lipsync_create,generations_get,generations_estimate-cost,account_get-context,dubbing_create,voices_list,models_listand the rest. The old names stay callable on the server for a deprecation period, but clients list only the new ones. - Several independent jobs start together with the MCP server's
jobs_create-manyand are followed withjobs_get-many(mcp-server#164), on any paid plan, after one quote and one approval for the whole set:batch-lipsync(onelipsync_createitem per row),translate-and-dub(onedubbing_createitem per language),localize-campaign(the versions after the pilot) andedit-dialogue(one preview, then one video, per variant). Where those tools aren't listed, as in the ChatGPT app, the skills keep starting one job at a time within the plan's concurrency, andbatch-lipsynckeeps its bundled script. - Skills use normal concurrency-limited requests and MCP
jobs_create-manywithjobs_get-manyfor many-job workflows. Queued Batch API guidance, SDK examples, shared references and CLI commands are removed. Normal runs still quote paid work, save idempotency keys, resume and collect results. Older manifest state with unfinished submissions is refused to prevent duplicate paid work. - Eval mocks list
jobs_create-manyandjobs_get-many. The newbatch-mcp-jobs-manycase checks that three rows start with onejobs_create-manycall, andbatch-mcp-three-rowsstill checks onelipsync_createper row when the tool isn't listed. scripts/validate.pyrecognizes tool names whose noun is hyphenated, such astranslation-previews_getandaudio-trims_create, so those are checked against the hosted tool list too.
1.0.0
First public release.
- Ten skills:
setup,lipsync,talking-photo,ai-video-to-talking,translate-and-dub,edit-dialogue,localize-campaign,batch-lipsync,sync-apiandtroubleshoot.troubleshootis adapted from Noah's work in mcp-server#143. - One repo for skills.sh, the Claude Code plugin marketplace, Codex and Cursor, wired to the hosted sync. MCP server.
batch-lipsyncandlocalize-campaigncan use the MCP server's batch tools on Scale plans and above.batch-lipsyncshipssync_batch.py: one upload per file, stable idempotency keys, plan-aware concurrency, safe resume, and the Batch API on Scale plans and above.catalog.json, a generated list of the skills that Studio and the docs read from GitHub.docs/is the source of the Agent Skills pages on sync.so/docs, with an overview page and Spanish, French, Brazilian Portuguese and German translations that the validator keeps in step with the English pages.- A
claude plugin evalsuite with MCP mocks, plus tests for the bundled script and thesync-apicode samples.