add-feishu
Add Feishu (飞书/Lark) as a channel. Uses WebSocket long connection mode — no public URL needed. Bot responds to all messages (no…
Correct subtitle files (.srt) generated from speech recognition. Use when the user uploads subtitle files and asks to correct, fix, or proofread subtitles, especially for technical content like programming tutorials, AI/ML courses, or any content with domain-specific
$ npx -y skills add sugarforever/01coder-agent-skills --skill subtitle-correction --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/subtitle-correctionContext preview
The summary Claude sees to decide when to auto-load this skill.
Correct subtitle files (.srt) generated from speech recognition. Use when the user uploads subtitle files and asks to correct, fix, or proofread subtitles, especially for technical content like programming tutorials, AI/ML courses, or any content with domain-specific
name: subtitle-correction description: Correct subtitle files (.srt) generated from speech recognition. Use when the user uploads subtitle files and asks to correct, fix, or proofread subtitles, especially for technical content like programming tutorials, AI/ML courses, or any content with domain-specific terminology. Supports Chinese and English subtitles with intelligent error detection and correction while preserving exact timeline information.
This skill corrects speech recognition errors in subtitle files while strictly preserving timeline information.
**IMPORTANT**: Before starting any correction, ALWAYS ask the user for domain-specific terms.
Prompt the user with:
在开始修正之前,请提供一些关键术语,帮助我更准确地识别和修正语音识别错误: 1. **专有名词**:人名、品牌名、产品名等(如:Anthropic、Claude) 2. **技术术语**:框架、库、工具名称(如:LangChain、OpenAI、PyTorch) 3. **领域词汇**:行业特定词汇(如:checkpointer、middleware、runtime) 4. **其他关键词**:视频中频繁出现的重要词汇 请用逗号分隔,例如:`LangChain, Agent, OpenAI, checkpointer`
For English users:
Before I begin correction, please provide key terms to help me accurately identify speech recognition errors: 1. **Proper nouns**: Names, brands, products (e.g., Anthropic, Claude) 2. **Technical terms**: Frameworks, libraries, tools (e.g., LangChain, PyTorch) 3. **Domain vocabulary**: Industry-specific terms (e.g., checkpointer, middleware) 4. **Other keywords**: Important words that appear frequently Please separate with commas, e.g.: `LangChain, Agent, OpenAI, checkpointer`
After receiving terms, confirm by: 1. Listing the terms received 2. Identifying the likely domain/context (AI/ML tutorial, web dev, etc.) 3. Asking if there are any additional terms before proceeding
Example response:
收到以下术语: - 技术框架:LangChain, LangGraph, OpenAI - 技术概念:Agent, checkpointer, runtime 看起来这是一个 LangChain 智能体开发的教程视频。 还有其他需要补充的术语吗?如果没有,我将开始修正字幕。
Use the provided terms to: 1. Build a mental model of expected vocabulary 2. Identify likely speech recognition errors 3. Apply consistent corrections throughout
If user says "没有" / "no" / "直接开始": 1. Proceed with correction using built-in patterns 2. Flag uncertain corrections for user review 3. After completion, ask if any terms were missed
1. **Read the subtitle file** - Load the .srt file provided by the user 2. **Identify error patterns** - Recognize common speech recognition mistakes 3. **Apply corrections** - Fix errors while preserving timestamps exactly 4. **Output corrected file** - Return or save based on user's context
Common in Chinese speech recognition:
Speech recognition often fails on:
Convert spoken descriptions to proper format:
When users provide a terminology list, use it as the primary reference for corrections:
用户提供的术语:LangChain,Agent,OpenAI,LangGraph
These terms indicate:
1. Process in chunks using `view_range` parameter 2. Maintain context across chunks 3. Build complete corrected file incrementally
1. Identify the domain (AI/ML, web dev, etc.) 2. Build mental model of expected terminology 3. Apply domain-specific corrections consistently
Before outputting:
| Error | Correction | Context | |-------|------------|---------| | 蓝犬/蓝卷/Lantern | LangChain | Framework name | | 绘画 | 会话 | Session/conversation | | 拖/tour | tool | Tool concept | | checkpoint组件 | checkpointer组件 | Memory component | | 源数据 | 元数据 | Metadata | | 大约模型 | 大模型 | Large model | | 中间键 | 中间件 | Middleware |
| Spoken | Written | |--------|---------| | user underscore 001 | user_001 | | thread underscore id | thread_id | | create underscore agent | create_agent | | runtime dot state | runtime.state |
When saving, use `-corrected` suffix:
Use `scripts/subtitle_tool.py` to validate and analyze subtitle files:
# Validate corrected file preserves structure python scripts/subtitle_tool.py validate original.srt corrected.srt # Show word-level diff with colored output (default, changes only) python scripts/subtitle_tool.py diff original.srt corrected.srt # Show ALL entries (changed and unchanged) in terminal python scripts/subtitle_tool.py diff original.srt corrected.srt --all # Generate HTML diff report (recommended for review) python scripts/subtitle_tool.py diff original.srt corrected.srt --html report.ht
A marketplace of agent skills by VerySmallWoods — content creation, publishing, analytics, and security scanning. Works with Claude Code, Codex, Cursor, Windsurf, and any other coding agent that supports the skills.sh format.
Add Feishu (飞书/Lark) as a channel. Uses WebSocket long connection mode — no public URL needed. Bot responds to all messages (no…
Manage Claude Code session transcripts from local JSONL storage, including listing candidate sessions, exporting full or selected…
Use when an agent needs to delegate a task to the OpenAI Codex CLI from another agent environment such as Claude Code, OpenClaw,…
Manage local Codex session transcripts, including listing candidate sessions, exporting full or selected sessions to organized…
Design typography-driven video cover images using HTML/CSS + Chrome DevTools screenshot. Generates covers in all needed aspect…
Generate elegant cover images for articles. Analyzes content and creates eye-catching hand-drawn style cover images with multiple…