This skill should be used when the user asks to "enhance srt subtitles", "optimize srt with original script", "fix srt typos from markdown", "compare srt with origin.md", "improve subtitle accuracy", "add spaces to srt", "優化 srt 逐字稿", "比對原稿修正字幕", or needs to refine SRT subtitle files by comparing them with an original markdown reference document.
npx skills add https://github.com/dean9703111/ai-agent-skill-for-video-workflow --skill SRT Enhancer
This skill provides an AI-driven workflow for enhancing SRT subtitle files by comparing them with an original reference document (origin.md). The enhancement process corrects typos, standardizes proper nouns, and adds proper spacing around English text and numbers while preserving the original timeline and structure.
Enhance SRT subtitle files by:
origin.md)Use this skill when:
origin.md as the source of truth for spelling and terminology ) around English words and numbers in Chinese textFind origin.md in the same directory as the input SRT file:
origin.md in the SRT file's directoryLoad and parse the input SRT file:
Analyze origin.md to extract:
Reference references/enhancement-rules.md for detailed extraction strategies.
For each subtitle segment:
origin.md using semantic matchingFor each identified issue:
origin.mdBefore finalizing each correction:
Save the enhanced SRT as enhanced.srt:
這是一個example範例這是一個 example 範例總共有3個步驟總共有 3 個步驟使用Python3.9版本使用 Python 3.9 版本machine learning (keep as is)123,456 (keep as is)Reference references/spacing-examples.md for comprehensive examples.
Use AI to match SRT content with origin.md:
Apply corrections in this order:
Before generating output:
enhanced.srtorigin.md:
今天要介紹 Python 3.9 的新功能。首先是 match case 語句,這是一個強大的模式匹配工具。
Input SRT:
1
00:00:00,000 --> 00:00:05,000
今天要介紹Python3.9的新功能
2
00:00:05,000 --> 00:00:10,000
首先是match case語句這是一個強大的模式匹配工俱
Output SRT (enhanced.srt):
1
00:00:00,000 --> 00:00:05,000
今天要介紹 Python 3.9 的新功能
2
00:00:05,000 --> 00:00:10,000
首先是 match case 語句,這是一個強大的模式匹配工具
Changes Made:
Python, 3.9, match case工俱 → 工具 (typo fix from reference)origin.md that doesn't exist in SRTenhanced.srtorigin.md, leave unchangedreferences/enhancement-rules.md - Detailed rules for typo detection, proper noun extraction, and semantic matching strategiesreferences/spacing-examples.md - Comprehensive examples of spacing rules with edge casesTo enhance an SRT file with reference document:
origin.md in the same directory as the SRT fileorigin.md (proper nouns, terminology, correct spellings)enhanced.srtFocus on semantic understanding and conservative corrections. The goal is to refine existing subtitle content using the reference document as a guide, not to rewrite or add new content. Maintain the integrity of the original SRT structure while improving accuracy and formatting.
This skill should be used when the user asks about "plugin settings", "store plugin configuration", "user-configurable plugin", ".local.md files", "plugin state files", "read YAML frontmatter", "per-project plugin settings", or wants to make plugin behavior configurable. Documents the .claude/plugin-name.local.md pattern for storing plugin-specific configuration with YAML frontmatter and markdown content.
-Automatically convert documentation websites, GitHub repositories, and PDFs into Claude AI skills in minutes.
This skill should be used when the user asks about "plugin settings", "store plugin configuration", "user-configurable plugin", ".local.md files", "plugin state files", "read YAML frontmatter", "per-project plugin settings", or wants to make plugin behavior configurable. Documents the .claude/plugin-name.local.md pattern for storing plugin-specific configuration with YAML frontmatter and markdown content.
Standardize how an AI-collaboration project turns work into reusable knowledge. Use when initializing or retrofitting Project Cairn in a project, recording progress after meaningful work, maintaining AGENTS/CLAUDE/cairn docs, auditing project knowledge for drift or missing records, pulling and citing external knowledge, or graduating validated project experience into a reusable knowledge base.
Persistent memory and context management for AI agents using OpenContext. Keep context across sessions/repos/dates, store conclusions, and provide document search workflows.
> PARA method knowledge management for Obsidian vaults. Use this skill whenever the user wants to organize notes using PARA (Projects, Areas, Resources, Archive), classify a note into a PARA category, route a note to the right vault folder, normalize frontmatter fields, run a PARA hygiene review, suggest archiving, audit vault structure, or process new knowledge inputs into an existing PARA-based vault. Also trigger when the user mentions inbox processing, vault cleanup, note classification, PARA review, or asks "where does this note belong?". Works with existing Obsidian skills (obsidian-markdown, obsidian-cli) — never replaces them.
Keeps implementation and specs in sync. Use when working on a feature that has a spec in .agents/specs/, when the user says /spec, or when starting implementation of a documented feature. Also use when the user asks to verify implementation against a spec or update a spec after changes.
Build and query AI-powered knowledge bases from claude-mem observations. Use when users want to create focused "brains" from their observation history, ask questions about past work patterns, or compile expertise on specific topics.
Take dean9703111/srt enhancer from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.