Agent skill · Media & Video

wjs-localizing-video

Thin orchestrator for the end-to-end video localization pipeline. Routes to the four focused sub-skills — /wjs-transcribing-audio, /wjs-translating-subtitles, /wjs-dubbing-video, /wjs-burning-subtitles. Use when the user asks for full localization in one go ("帮我把这个西班牙语视频做成中文字幕+配音", "translate and dub this video", "做完整的本地化"). For any individual step (just transcribe, just translate, just dub, just burn), invoke the sub-skill directly — it's faster and the boundary is cleaner.

jianshuogithub.com/jianshuoGitHub ↗
claude-codecodexMIT
Install
npx skills add jianshuo/claude-skills --skill wjs-localizing-video --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 5
SKILL.md size: 9 KB
Bundled scripts: none
Path: wjs-localizing-video/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 112
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# 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 swapped in) | | 4. Burn / mix (optional) | **`/wjs-burning-subtitles`** | video + SRT + (optional dub) | final MP4 (one encode) | Steps 3 and 4 are optional and independent — most "subtitle-only" jobs stop after step 2 + soft-mux via `/wjs-burning-subtitles`. Most "dub-only" jobs stop after step 3. ## When to invoke this orchestrator vs a sub-skill directly **Invoke this skill (`wjs-localizing-video`)** when the user asks for the whole chain in one go: - "帮我把这个西班牙语视频做成中文字幕和中文配音" - "translate this Spanish video to English with d

What's inside
Steps it walks through
  1. The four sub-skills
  2. When to invoke this orchestrator vs a sub-skill directly
  3. Progress checklist (do this FIRST, before any sub-skill)
  4. Which tasks to create
  5. How to phrase the task subjects
  6. State discipline
  7. Canonical end-to-end pipeline (Spanish → Chinese, with dub + bed + burn)
  8. Step 1 — Transcribe the Spanish source
  9. Step 2 — Translate to Simplified Chinese
  10. Step 3 — (Optional) Dub into Chinese
  11. Step 4 — Burn subs + mix dub over original-as-bed
  12. Defaults the user has standardized
  13. File naming convention (preserved from the original skill)
  14. What this orchestrator does NOT do
Ships with 4 files
  • .gitignore
  • .publish-manifest.json
  • LICENSE
  • README.md
More from claude-skills
All skills →
About this skill
What does the wjs-localizing-video skill do?

Thin orchestrator for the end-to-end video localization pipeline. Routes to the four focused sub-skills — /wjs-transcribing-audio, /wjs-translating-subtitles, /wjs-dubbing-video, /wjs-burning-subtitles. Use when the user asks for full localization in one go ("帮我把这个西班牙语视频做成中文字幕+配音", "translate and dub this video", "做完整的本地化"). For any individual step (just transcribe, just translate, just dub, just burn), invoke the sub-skill directly — it's faster and the boundary is cleaner.

How do I install it?

Run `npx skills add jianshuo/claude-skills --skill wjs-localizing-video --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From jianshuo/claude-skills, a repository with 112 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going