From yux-blog
Transform a video transcript file into a structured, organized summary with key points, timeline, and cleaned transcript. Use when the user has a transcript file (typically from yux-video-subtitle) and wants it summarized — e.g., "summarize this video", "organize the transcript", "video summary", "整理视频", "视频摘要", "内容总结". Supports bilingual output when video language differs from user language. Do NOT use for summarizing articles, documents, or non-video content. To convert the summary into a blog post, use yux-blog-writer.
npx claudepluginhub wuyuxiangx/yux-claude-hub --plugin yux-blogThis skill is limited to using the following tools:
Input: Transcript file path from $ARGUMENTS
Converts raw meeting transcript .txt files into structured .md notes with metadata, TL;DR, key topics, action items, and quotes. Useful for processing transcripts into formatted documentation.
Polishes transcripts from interviews, speeches, podcasts, meetings into readable paragraphs: removes fillers, corrects errors, handles SRT/VTT, preserves original phrasing.
Extracts transcripts from YouTube videos using youtube-transcript-api or web scraping and generates detailed summaries via STAR + R-I-S-E framework for documenting educational content.
Share bugs, ideas, or general feedback.
Input: Transcript file path from $ARGUMENTS
.txt in current directory if not specified)zh, else → en| Type | Indicators |
|---|---|
| Interview/Podcast | Multiple speakers, Q&A format |
| Talk/Lecture | Single speaker, educational |
| Tutorial/Review/News | Instructions, evaluation, reporting |
English: um, uh, er, ah, you know, I mean, kind of, sort of, like, basically, actually, literally, right, okay
Chinese: 嗯, 啊, 呃, 哦, 那个, 这个, 就是, 然后, 所以说, 对吧, 是吧, 懂吗, 其实, 怎么说呢
Rules: Remove fillers, merge broken sentences, organize by topic/timeline sections
Follow the templates in references/summary-templates.md for the exact output format:
SINGLE_FILE: Save <Title>-summary-<lang>.md, report path and mode
DUAL_FILE: Save both files, report:
Generated:
1. Summary: <Title>-summary-<user_lang>.md
2. Transcript: <Title>-transcript-<video_lang>.md
Mode: Dual-file
=== Video Summary Generated ===
File(s): <Title>-summary-<lang>.md [+ transcript file if DUAL_FILE]
Mode: Single-file / Dual-file
Language: Video: <video_lang>, Summary: <user_lang>
Sections: Overview, Key Points (N topics), Timeline (N entries), Quotes (N)
| Situation | Action |
|---|---|
| Transcript file not found | Search for *.txt and *-transcript* in current directory. If none found, ask user for path |
| Transcript empty or under 100 words | Warn: "Transcript too short for meaningful summary." Ask user to confirm or provide a different file |
| Timestamp format inconsistent | Normalize to [HH:MM:SS] or [MM:SS] based on video length. If no timestamps, skip Timeline section |
| Language detection ambiguous | Default to English. Inform user of detected language and ask to confirm |