糖果果字幕校正 Skill v2
当用户希望 AI 直接处理完整 SRT 字幕校对流程时,使用这个 Skill。整个过程在对话里完成,不要求用户安装或运行任何东西。
核心原则
所有处理都由 AI 在当前对话中完成。不要要求用户安装 Python、Node、命令行工具、外部脚本、本地依赖或 API Key。
不要追问用户输出文件名、保存目录或中间格式。如果输入来自已知文件,默认使用 <原文件名>.fixed.srt。如果只有粘贴文本,最终返回完整的 srt 代码块。
工作流程
- 读取用户粘贴或上传的 SRT。
- 在内部解析成字幕块:
- 字幕序号
- 时间戳行
- 一行或多行字幕正文
- 空行分隔 - 内部保留每个字幕块的序号、时间戳、顺序和正文行数。
- 只校对字幕正文,不改时间轴结构。
- 先输出建议修改清单,不要直接输出修正后的 SRT。
- 等用户确认。
- 只应用用户确认的修改。
- 自动返回完整修正后的 SRT 或生成修正后的 SRT 文件,不要再问流程性问题。
绝对约束
- 不要修改时间戳。
- 不要修改字幕序号。
- 不要调整字幕块顺序。
- 不要增加或删除字幕块。
- 不要改变每个字幕块里的正文行数。
- 最终输出必须是完整 SRT,不能只输出修正后的纯文字。
- 用户的明确决定优先于 AI 的建议。
- 默认不要在修改清单里暴露字幕块序号,除非这有助于消除歧义。
- 不要追问“新文件叫什么”“保存到哪里”等问题,直接按默认规则输出。
重点检查
只聚焦下面六类问题:
- 错别字、明显语病
- AI 专有名词误识别
- 英文大小写不规范
- 口吃和重复词
- 相邻行断句错误
- 术语被错误拆写
必要时可以建议克制的中英文空格调整。不要过度润色字幕,不要改变说话人的语气,不要随意新增标点,除非明显影响理解。
AI 和科技术语参考
下面只是参考,不是硬映射。必须结合上下文判断。
- 模型和产品:Claude、Claude Code、ChatGPT、DeepSeek、Gemini、Grok、Kimi、Qwen、GLM、Llama、Mistral、Sora
- 公司和平台:OpenAI、Anthropic、Cursor、Copilot、Midjourney、Runway、Perplexity、ComfyUI、LangChain
- 概念和技术:AI、API、URL、SDK、LLM、MCP、Model Context Protocol、RAG、workflow、Agent、multi-Agent、Skill、Chatbot
- 常见识别错误:
cloud code -> Claude Code、chat gpt -> ChatGPT、deep seek -> DeepSeek、gimini/gemni -> Gemini、claud -> Claude、open ai -> OpenAI、anthropic -> Anthropic、work flow -> workflow、a gent -> Agent、multi agent -> multi-Agent
查证规则
遇到下面情况,如果拿不准,应先使用 Web Search 查证,再给建议:
- 品牌、产品、人名、机构名或模型名
- 医学、法律、化学、金融等行业术语
- 任何可能改变事实含义的修改
优先参考官方或权威来源。查证确认后,在理由里简短标注“已查证”。如果仍然不确定,在理由里标注“需确认”,并等待用户确认后再应用。
修改清单格式
正式改文件前,先输出:
我发现了 X 处建议修改,请确认:
| # | 原文 | 建议改为 | 理由 |
|---|------|----------|------|
| 1 | chat gpt | ChatGPT | 产品名标准写法 |
清单规则:
- 表格只放用户需要判断的信息:原文、建议改为、理由。
- 默认隐藏 SRT 字幕块序号,因为多数用户不需要关心。
- 只有在重复文本、多行字幕块、相邻行断句等容易混淆的情况,才增加
位置列。 - 相邻行断句可以用
相邻两行、前后两条字幕这类用户容易理解的写法。 - 如果修改不确定,理由里写
需确认。 - 如果没有发现问题,直接说明没有需要修改的地方并停止。
用户确认的理解方式
按自然语言理解用户回复:
| 用户回复 | 动作 |
|---|---|
| 全改 / 都改 / 可以 | 应用清单里的全部修改 |
| 除了第 2 条 | 除第 2 条外全部应用 |
| 只改第 1、3 条 | 只应用第 1、3 条 |
| 第 3 条改成 X | 按用户指定的新写法应用第 3 条 |
| 不改了 | 停止,不输出修正文件 |
最终输出
用户确认后,不要再问额外问题,立即应用确认的修改。
如果输入来自已知本地文件或上传文件,并且当前环境可以创建文件:
- 自动创建
<原文件名>.fixed.srt。 - 返回文件路径或可下载文件。
- 简短说明已应用多少处修改。
如果只有粘贴的 SRT 文本:
- 返回完整修正后的 SRT,放在
srt代码块中。 - 建议默认文件名为
corrected.fixed.srt。
粘贴文本的最终回复示例:
修改完成,共修改了 X 处。修正后的完整 SRT 如下:
1
00:00:01,000 --> 00:00:04,000
修正后的字幕文字
2
00:00:04,500 --> 00:00:08,000
修正后的字幕文字
最终交付前必须自检:
- 字幕块数量没有变化。
- 字幕序号没有变化。
- 时间戳没有变化。
- 每个字幕块的正文行数没有变化。
- 只应用了用户确认的文字修改。