Skill Captions
Render, preview, validate, and burn consistent production subtitles from QC-passed...
Install
npx skills add Pluviobyte/rnskill --skill skill-captions -g -a claude-code -y- Repository
- Pluviobyte/rnskill1.7k
- Category
- Media
- Updated
- 1mo ago
- License
- See repository
- Context cost
- Lightabout 1,175 tokens
- Runs scripts
- Yes, review before use
What it does
Render, preview, validate, and burn consistent production subtitles from QC-passed real-timestamp caption artifacts. Use for AI-video production, washed-video production, IndexTTS2 explainers, practical long-form videos, talking-head edits, Kimi-style dark rounded captions, warm-white translucent captions, subtitle styling, subtitle overlays, or fixing caption size, position, shadow, drift, and 4K scaling. Always pair with ra-audio-to-subtitles when final word timestamps do not already exist.
Skill-字幕
Separate subtitle timing from subtitle appearance:
- Let
ra-audio-to-subtitlesown ASR, phrase grouping, timestamps, SRT/VTT, andcaption-qc.json. - Let this skill own typography, panel geometry, fixed anchoring, preview, overlay rendering, burn-in, and render QC.
- Never estimate production timing from character count, scene duration, or TTS segment duration.
Required workflow
- Lock the final narration audio or final merged video.
- Run
ra-audio-to-subtitlesunless the project already has the canonical caption artifacts described inreferences/timing-contract.md. - Require
caption-qc.jsonto reportstatus: pass. - Select a style from
references/style-registry.json. Useanchor-darkwhen the contract does not specify another style. - Generate a representative still preview before rendering a full video.
- Inspect the preview against
references/layout-qc.md. - Render the captioned derivative. Preserve the clean video and portable SRT/VTT.
- Run
scripts/validate_caption_render.pyand archive its JSON report.
Registered styles
anchor-dark reproduces the approved Kimi K3 subtitle treatment: STHeiti
Medium, warm white text, a tight charcoal translucent rounded panel, no text
stroke, no text shadow, no large panel shadow, and a fixed bottom-center
anchor. Read references/style-anchor-dark.md before changing its values.
anchor-light keeps the exact same typography, size, padding, width, bottom
anchor, line fitting, and resolution scaling as anchor-dark. Only its surface
changes: dark ink on a warm-white translucent panel with a fine border and
subtle soft shadow. Read references/style-anchor-light.md before changing its
values. This is the second registered style; anchor-dark remains the default.
Scale every 1080p metric by target_height / 1080. Render 4K captions at 2×
their 1080p measurements; never upscale a rasterized 1080p subtitle layer.
Commands
Preview a QC-passed project:


