$npx skillfedfor your agent

wjs-localizing-video

This orchestrator coordinates the complete video localization workflow by delegating each stage—transcription, translation, dubbing, and subtitle rendering—to specialized sub-skills. Invoke it when users request the full pipeline at once; for individual steps, call the sub-skills directly for faster, cleaner execution.

wjs-localizing-video orchestrates end-to-end video localization by routing transcription, translation, dubbing, and subtitle burning through focused sub-skills.

AI-generated summary based on this skill's SKILL.md

107 15 MITupdated by jianshuo

Decision gist · record as of 2026-07-23

wjs-localizing-video orchestrates end-to-end video localization by routing transcription, translation, dubbing, and subtitle burning through focused sub-skills. This orchestrator coordinates the complete video localization workflow by delegating each stage—transcription, translation, dubbing, and subtitle rendering—to specialized sub-skills. Invoke it when users request the full pipeline at once; for individual steps, call the sub-skills directly for faster, cleaner execution.

manual: git clone https://github.com/jianshuo/claude-skills → cp -r claude-skills/wjs-localizing-video ~/.claude/skills/wjs-localizing-video
wjs-localizing-video/SKILL.md · version 183a8811

Use it when

  • Yes.
  • wjs-localizing-video handles this end-to-end.

Verify before relying

Read SKILL.md below before installing (5 files). Open directory: indexed for reading, not audited.

Same gist for agents: .md · .json

Install

jianshuo/claude-skills/wjs-localizing-video · repository language: Python

Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

What does wjs-localizing-video do?

wjs-localizing-video orchestrates the complete video localization workflow by delegating each stage—transcription, translation, dubbing, and subtitle rendering—to specialized sub-skills. Invoke it when you request the full pipeline at once; for individual steps, call the sub-skills directly for faster, cleaner execution.

Can wjs-localizing-video translate and dub this video?

Yes. wjs-localizing-video executes the full video localization pipeline with transcription, translation, dubbing, and subtitle burning. It routes each task to appropriate specialized sub-skills and tracks progress through the multi-stage workflow, delivering your video with translated audio and burned-in subtitles.

How do I convert a Spanish video to Chinese with subtitles and voice?

wjs-localizing-video handles this end-to-end. It transcribes your Spanish source audio, translates the content to Chinese, generates dubbed audio in Chinese, and burns Chinese subtitles into the video. The skill orchestrates all steps and returns your fully localized video.

Can wjs-localizing-video localize video to multiple languages?

wjs-localizing-video is designed to orchestrate multi-step video translation and audio localization workflows. While it coordinates the full pipeline for a target language, for simultaneous multi-language localization you may need to invoke it multiple times or route requests to individual sub-skills for parallel processing.

What happens during the video localization process?

wjs-localizing-video tracks progress through a live checklist covering four stages: transcription (extracting source audio), translation (converting text to target language), dubbing (generating target-language audio), and subtitle burning (rendering translated text into the video). Each stage delegates to specialized sub-skills.

When should I use wjs-localizing-video versus individual sub-skills?

Use wjs-localizing-video when you need the complete video localization workflow in one shot. For individual steps—transcription only, translation only, or dubbing only—call the sub-skills directly for faster, cleaner execution without orchestration overhead.

SKILL.md

Rendered from the published skill. Quoted content, verbatim.

wjs-localizing-video (orchestrator)

> This skill was split. What used to be one 1300-line catch-all is now 4 focused sub-skills. Use this orchestrator only when the user asks for the full pipeline in one request. For any individual step, route directly to the sub-skill.

The four sub-skills

Step Skill IN OUT
1. ASR /wjs-transcribing-audio audio / video + source language source-language SRT
2. Translate /wjs-translating-subtitles source SRT + target language target SRT (punct-bounded)
3. Dub (optional) /wjs-dubbing-video video + target SRT + voice *_<lang>_dub.mp4 (TTS audio

(truncated - see the full file via the links below)

File tree — 5 files
wjs-localizing-video/.gitignore
wjs-localizing-video/.publish-manifest.json
wjs-localizing-video/LICENSE
wjs-localizing-video/README.md
wjs-localizing-video/SKILL.md

Let your AI agent find skills like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.

wish › “Execute full video localization pipeline with transcription, translation, dubbing, and subtitle burning”

Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →

Related skills

wjs-burning-subtitles
by jianshuo · jianshuo/claude-skills

Embed SRT subtitles directly into video pixels using libass, or add them as a toggleable track for compatible players. This skill also serves as the final encoding stage for localized video: it can burn target-language subtitles, mix a dubbed audio track over the original at low volume, and produce a ready-to-upload MP4 in a single ffmpeg operation—no re-encoding cascade.

MITupdated Jul 2026
★ 107repo stars
wjs-segmenting-video
by jianshuo · jianshuo/claude-skills

Segment long-form video into multiple stand-alone short clips by reading the SRT transcript and identifying topic boundaries. The skill cuts and crops with accurate-seek precision, extracting raw clips plus per-clip subtitles as a hand-off package for downstream post-production tools like overlaying and styling.

MITupdated Jul 2026
★ 107repo stars
wjs-converting-text-to-video
by jianshuo · jianshuo/claude-skills

This skill converts a written article into a polished short-form video optimized for vertical platforms. It combines Volcano TTS Chinese narration, HyperFrames-powered scene animations, and AI-generated abstract watercolor backgrounds to produce 1080×1920 MP4 files ready for YouTube Shorts, TikTok, and similar services. The output emphasizes visual contrast and pacing over template repetition, enforcing diverse layouts and typography across 5–10 scenes.

MITdocs in Chineseupdated Jul 2026
★ 107repo stars
wjs-overlaying-video
by jianshuo · jianshuo/claude-skills

Compose post-production overlays—captions, covers, illustrations, and calls-to-action—directly onto video clips using HyperFrames, rendering everything in one pass to preserve quality. Works seamlessly downstream of segmentation workflows, turning raw clips into upload-ready MP4s with HTML/CSS captions, AI-generated covers, and timed motion graphics.

MITupdated Jul 2026
★ 107repo stars
wjs-reframing-video
by jianshuo · jianshuo/claude-skills

Reframe videos between landscape and portrait by cropping a dynamic band that follows whoever is speaking, detected via mouth motion analysis. Ideal for repurposing interviews and podcasts across short-form platforms without rotating the source.

MITupdated Jul 2026
★ 107repo stars
youtube-transcribe-skill
by feiskyer · feiskyer/claude-code-settings

This skill pulls transcripts and captions directly from YouTube videos, handling multiple languages and subtitle formats. It attempts fast extraction via command-line tools first, then falls back to browser automation if needed, saving results as timestamped text files.

MITupdated Jul 2026
★ 1,610repo stars
Tags
video-orchestrationmulti-step-pipelineaudio-to-subtitledubbing-workflowlocalization-automationsubtitle-burningvoice-replacementcross-language-videobatch-processingend-to-end-media