{
  "schemaVersion": "1.0",
  "item": {
    "slug": "eachlabs-video-edit",
    "name": "Eachlabs Video Edit",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/eftalyurtseven/eachlabs-video-edit",
    "canonicalUrl": "https://clawhub.ai/eftalyurtseven/eachlabs-video-edit",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/eachlabs-video-edit",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=eachlabs-video-edit",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "references/MODELS.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/eachlabs-video-edit"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/eachlabs-video-edit",
    "agentPageUrl": "https://openagent3.xyz/skills/eachlabs-video-edit/agent",
    "manifestUrl": "https://openagent3.xyz/skills/eachlabs-video-edit/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/eachlabs-video-edit/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "EachLabs Video Edit",
        "body": "Edit, transform, and enhance existing videos using 25+ AI models via the EachLabs Predictions API."
      },
      {
        "title": "Authentication",
        "body": "Header: X-API-Key: <your-api-key>\n\nSet the EACHLABS_API_KEY environment variable. Get your key at eachlabs.ai."
      },
      {
        "title": "Video Extension",
        "body": "ModelSlugBest ForVeo 3.1 Extendveo3-1-extend-videoBest quality extensionVeo 3.1 Fast Extendveo3-1-fast-extend-videoFast extensionPixVerse v5 Extendpixverse-v5-extendPixVerse extensionPixVerse v4.5 Extendpixverse-v4-5-extendOlder PixVerse extension"
      },
      {
        "title": "Lip Sync & Talking Head",
        "body": "ModelSlugBest ForSync Lipsync v2 Prosync-lipsync-v2-proBest lip sync qualityPixVerse Lip Syncpixverse-lip-syncPixVerse lip syncLatentSynclatentsyncOpen-source lip syncVideo Retalkingvideo-retalkingAudio-based lip sync"
      },
      {
        "title": "Video Transformation",
        "body": "ModelSlugBest ForRunway Gen4 Alephrunway-gen4-alephVideo transformationKling O1 Video Editkling-o1-video-to-video-editAI video editingKling O1 V2V Referencekling-o1-video-to-video-referenceReference-based editByteDance Video Stylizebytedance-video-stylizeStyle transferWan v2.2 Animate Movewan-v2-2-14b-animate-moveMotion animationWan v2.2 Animate Replacewan-v2-2-14b-animate-replaceObject replacement"
      },
      {
        "title": "Video Upscaling & Enhancement",
        "body": "ModelSlugBest ForTopaz Upscale Videotopaz-upscale-videoBest quality upscaleLuma Ray 2 Video Reframeluma-dream-machine-ray-2-video-reframeVideo reframingLuma Ray 2 Flash Reframeluma-dream-machine-ray-2-flash-video-reframeFast reframing"
      },
      {
        "title": "Audio & Subtitles",
        "body": "ModelSlugBest ForFFmpeg Merge Audio Videoffmpeg-api-merge-audio-videoMerge audio trackMMAudio V2mm-audio-v-2Add audio to videoMMAudiommaudioAdd audio to videoAuto Subtitleauto-subtitleGenerate subtitlesMerge Videosmerge-videosConcatenate videos"
      },
      {
        "title": "Video Translation",
        "body": "ModelSlugBest ForHeygen Video Translateheygen-video-translateTranslate video speech"
      },
      {
        "title": "Motion Transfer",
        "body": "ModelSlugBest ForMotion Fastmotion-fastFast motion transferInfinitalk V2Vinfinitalk-video-to-videoTalking head from video"
      },
      {
        "title": "Face Swap (Video)",
        "body": "ModelSlugBest ForFaceswap Videofaceswap-videoSwap face in video"
      },
      {
        "title": "Prediction Flow",
        "body": "Check model GET https://api.eachlabs.ai/v1/model?slug=<slug> — validates the model exists and returns the request_schema with exact input parameters. Always do this before creating a prediction to ensure correct inputs.\nPOST https://api.eachlabs.ai/v1/prediction with model slug, version \"0.0.1\", and input matching the schema\nPoll GET https://api.eachlabs.ai/v1/prediction/{id} until status is \"success\" or \"failed\"\nExtract the output video URL from the response"
      },
      {
        "title": "Extend a Video with Veo 3.1",
        "body": "curl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"veo3-1-extend-video\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"video_url\": \"https://example.com/video.mp4\",\n      \"prompt\": \"Continue the scene with the camera slowly pulling back\"\n    }\n  }'"
      },
      {
        "title": "Lip Sync with Sync v2 Pro",
        "body": "curl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"sync-lipsync-v2-pro\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"video_url\": \"https://example.com/talking-head.mp4\",\n      \"audio_url\": \"https://example.com/new-audio.mp3\"\n    }\n  }'"
      },
      {
        "title": "Add Subtitles",
        "body": "curl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"auto-subtitle\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"video_url\": \"https://example.com/video.mp4\"\n    }\n  }'"
      },
      {
        "title": "Merge Audio with Video",
        "body": "curl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"ffmpeg-api-merge-audio-video\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"video_url\": \"https://example.com/video.mp4\",\n      \"audio_url\": \"https://example.com/music.mp3\",\n      \"start_offset\": 0\n    }\n  }'"
      },
      {
        "title": "Upscale Video with Topaz",
        "body": "curl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"topaz-upscale-video\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"video_url\": \"https://example.com/low-res-video.mp4\"\n    }\n  }'"
      },
      {
        "title": "Parameter Reference",
        "body": "See references/MODELS.md for complete parameter details for each model."
      }
    ],
    "body": "EachLabs Video Edit\n\nEdit, transform, and enhance existing videos using 25+ AI models via the EachLabs Predictions API.\n\nAuthentication\nHeader: X-API-Key: <your-api-key>\n\n\nSet the EACHLABS_API_KEY environment variable. Get your key at eachlabs.ai.\n\nModel Selection Guide\nVideo Extension\nModel\tSlug\tBest For\nVeo 3.1 Extend\tveo3-1-extend-video\tBest quality extension\nVeo 3.1 Fast Extend\tveo3-1-fast-extend-video\tFast extension\nPixVerse v5 Extend\tpixverse-v5-extend\tPixVerse extension\nPixVerse v4.5 Extend\tpixverse-v4-5-extend\tOlder PixVerse extension\nLip Sync & Talking Head\nModel\tSlug\tBest For\nSync Lipsync v2 Pro\tsync-lipsync-v2-pro\tBest lip sync quality\nPixVerse Lip Sync\tpixverse-lip-sync\tPixVerse lip sync\nLatentSync\tlatentsync\tOpen-source lip sync\nVideo Retalking\tvideo-retalking\tAudio-based lip sync\nVideo Transformation\nModel\tSlug\tBest For\nRunway Gen4 Aleph\trunway-gen4-aleph\tVideo transformation\nKling O1 Video Edit\tkling-o1-video-to-video-edit\tAI video editing\nKling O1 V2V Reference\tkling-o1-video-to-video-reference\tReference-based edit\nByteDance Video Stylize\tbytedance-video-stylize\tStyle transfer\nWan v2.2 Animate Move\twan-v2-2-14b-animate-move\tMotion animation\nWan v2.2 Animate Replace\twan-v2-2-14b-animate-replace\tObject replacement\nVideo Upscaling & Enhancement\nModel\tSlug\tBest For\nTopaz Upscale Video\ttopaz-upscale-video\tBest quality upscale\nLuma Ray 2 Video Reframe\tluma-dream-machine-ray-2-video-reframe\tVideo reframing\nLuma Ray 2 Flash Reframe\tluma-dream-machine-ray-2-flash-video-reframe\tFast reframing\nAudio & Subtitles\nModel\tSlug\tBest For\nFFmpeg Merge Audio Video\tffmpeg-api-merge-audio-video\tMerge audio track\nMMAudio V2\tmm-audio-v-2\tAdd audio to video\nMMAudio\tmmaudio\tAdd audio to video\nAuto Subtitle\tauto-subtitle\tGenerate subtitles\nMerge Videos\tmerge-videos\tConcatenate videos\nVideo Translation\nModel\tSlug\tBest For\nHeygen Video Translate\theygen-video-translate\tTranslate video speech\nMotion Transfer\nModel\tSlug\tBest For\nMotion Fast\tmotion-fast\tFast motion transfer\nInfinitalk V2V\tinfinitalk-video-to-video\tTalking head from video\nFace Swap (Video)\nModel\tSlug\tBest For\nFaceswap Video\tfaceswap-video\tSwap face in video\nPrediction Flow\nCheck model GET https://api.eachlabs.ai/v1/model?slug=<slug> — validates the model exists and returns the request_schema with exact input parameters. Always do this before creating a prediction to ensure correct inputs.\nPOST https://api.eachlabs.ai/v1/prediction with model slug, version \"0.0.1\", and input matching the schema\nPoll GET https://api.eachlabs.ai/v1/prediction/{id} until status is \"success\" or \"failed\"\nExtract the output video URL from the response\nExamples\nExtend a Video with Veo 3.1\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"veo3-1-extend-video\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"video_url\": \"https://example.com/video.mp4\",\n      \"prompt\": \"Continue the scene with the camera slowly pulling back\"\n    }\n  }'\n\nLip Sync with Sync v2 Pro\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"sync-lipsync-v2-pro\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"video_url\": \"https://example.com/talking-head.mp4\",\n      \"audio_url\": \"https://example.com/new-audio.mp3\"\n    }\n  }'\n\nAdd Subtitles\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"auto-subtitle\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"video_url\": \"https://example.com/video.mp4\"\n    }\n  }'\n\nMerge Audio with Video\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"ffmpeg-api-merge-audio-video\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"video_url\": \"https://example.com/video.mp4\",\n      \"audio_url\": \"https://example.com/music.mp3\",\n      \"start_offset\": 0\n    }\n  }'\n\nUpscale Video with Topaz\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"topaz-upscale-video\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"video_url\": \"https://example.com/low-res-video.mp4\"\n    }\n  }'\n\nParameter Reference\n\nSee references/MODELS.md for complete parameter details for each model."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/eftalyurtseven/eachlabs-video-edit",
    "publisherUrl": "https://clawhub.ai/eftalyurtseven/eachlabs-video-edit",
    "owner": "eftalyurtseven",
    "version": "0.1.1",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/eachlabs-video-edit",
    "downloadUrl": "https://openagent3.xyz/downloads/eachlabs-video-edit",
    "agentUrl": "https://openagent3.xyz/skills/eachlabs-video-edit/agent",
    "manifestUrl": "https://openagent3.xyz/skills/eachlabs-video-edit/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/eachlabs-video-edit/agent.md"
  }
}