SRT Proofreader for Openclaw

A specialized workflow for proofreading SRT subtitles using custom terminology references and git-based version control.

kapiai
v1.0.0
Mar 10, 2026
1
1.2k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install srt-proofreader

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install srt-proofreader using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is SRT Proofreader?

SRT Proofreader is a robust technical solution designed to bridge the gap between raw subtitle files and polished, professional captions. It leverages a dedicated source.md file as an authoritative terminology reference, ensuring that proper nouns and technical terms remain consistent throughout the media project. This skill is a vital component for creators using Openclaw Skills who require deterministic edits and reliable file management.

The skill is built with production workflows in mind, incorporating automatic git initialization to track every change and a sophisticated splitting mechanism for large subtitle files. By focusing on typo-level corrections while strictly preserving subtitle indices and timestamps, it maintains the structural integrity of your SRT files without risking synchronization issues.

SRT Proofreader Use Cases

  • Correcting typos and grammatical errors in movie or course subtitles.
  • Standardizing proper nouns and specialized terminology across a multi-episode series.
  • Managing and editing extremely long subtitle files that exceed standard processing limits.
  • Maintaining a version-controlled history of all subtitle modifications for collaborative projects.

How SRT Proofreader Works

  1. The workflow initiates within the srts/ directory and ensures a git baseline is established for change tracking.
  2. It validates the presence of a source.md file to extract authoritative terminology before any editing begins.
  3. The skill identifies the primary SRT file and evaluates its size to determine if section splitting is required.
  4. Subtitles are proofread sequentially, applying strict rules to preserve sequence numbers and timestamps.
  5. If the file was split, the sections are merged back into the original file using a dedicated processing script.
  6. A final verification step uses git diff to ensure that only text content was modified before reporting completion.

SRT Proofreader Setup

To integrate this into your environment, ensure you have the necessary script utility in your project path.

# Ensure the scripts directory contains the necessary utility
ls scripts/srt_sections.mjs

# The skill will automatically initialize git if not present
# Ensure your srts/source.md is populated with your terms
touch srts/source.md

SRT Proofreader Data Schema & Taxonomy

The skill organizes data within a specific directory structure to maintain clarity and auditability:

File/Folder Description
srts/ The primary working directory for all subtitle tasks.
srts/source.md The authoritative reference file for terminology and proper nouns.
srts/*.srt The target subtitle files being proofread.
scripts/srt_sections.mjs The logic provider for splitting and merging large subtitle files.
.git/ Local repository used to track edits and provide roll-back capabilities.

SRT Proofreader Advanced Features

  • Automatic Git Baseline: Automatically initializes a repository and commits the initial state if no history exists.
  • Intelligent File Splitting: Handles files exceeding 400 lines by splitting them into manageable chunks to prevent processing timeouts.
  • Deterministic Editing: Strictly enforces rules that prevent accidental modification of SRT timestamps (-->) or sequence indices.
  • Multi-language Support: Can be adapted for various languages by updating the source.md reference file within the Openclaw Skills framework.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*