wjs-translating-subtitles
Use when the user has an SRT (or transcript text) in one language and wants it translated to another, with punctuation-bounded re-segmentation so cues end at real sentence breaks. Simplified Chinese (zh-CN) and English (en) are first-class targets; other targets follow the same rules. Outputs a target-language SRT or bilingual SRT — no audio, no burn-in. Triggers — "翻译字幕", "翻成中文", "translate this SRT", "中英双语字幕", "把这个 SRT 翻译成 X", "bilingual subtitles".
npx skills add jianshuo/claude-skills --skill wjs-translating-subtitles --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# wjs-translating-subtitles Source-language SRT in → target-language (or bilingual) SRT out. **This skill is text-only.** Burn-in lives in `/wjs-burning-subtitles`; voice dub in `/wjs-dubbing-video`. ## When to use - User has an SRT in language A and wants it in language B. - User pasted a transcript (with or without timestamps) and wants a translation that becomes an SRT. - User has an SRT but cues end mid-sentence — this skill's re-segmentation step fixes that. ## When NOT to use - No source-language SRT yet → run `/wjs-transcribing-audio` first. - User wants burned-in subtitles → finish translation here, then `/wjs-burning-subtitles`. - User wants voice dub → finish translation here, then `/wjs-dubbing-video`. ## Pick the target Resolve target from the user's phrasing once, don't re-ask: - "翻成中文 / 中文字幕 / 中文配音" → `zh-CN`. - "translate to English / English subs / English dub" → `en`. - "bilingual" / "双语" → produce both `.<source>.srt` and `.<target>.srt` (and optionally a combined `.<source>-<target>.srt`). - Ambiguous → default to whichever the user has historically chosen in the project. Simplified Chinese and English are fully validated. Other targets (Japanese, Korean, French,
- When to use
- When NOT to use
- Pick the target
- Shared translation principles
- Translating into Simplified Chinese (zh-CN)
- Translating into English (en)
- Re-segment at punctuation boundaries (mandatory)
- SRT output rules
- Bilingual output
- Output formats
- File naming
- Handling unclear audio markers
- Quality gate before handoff
- Downstream
What does the wjs-translating-subtitles skill do?
Use when the user has an SRT (or transcript text) in one language and wants it translated to another, with punctuation-bounded re-segmentation so cues end at real sentence breaks. Simplified Chinese (zh-CN) and English (en) are first-class targets; other targets follow the same rules. Outputs a target-language SRT or bilingual SRT — no audio, no burn-in. Triggers — "翻译字幕", "翻成中文", "translate this SRT", "中英双语字幕", "把这个 SRT 翻译成 X", "bilingual subtitles".
How do I install it?
Run `npx skills add jianshuo/claude-skills --skill wjs-translating-subtitles --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.
