youtube-podcast-to-md SKILL.md skillA
youtube-podcast-to-md from sanqi-cd/sanqi-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add sanqi-cd/sanqi-skills/youtube-podcast-to-md@v1.1.1Pins v1.1.1 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- sanqi-cd/sanqi-skills
- Path
youtube-podcast-to-md/SKILL.md- Versions recorded
- 4
- Latest version
- v1.1.1, committed Sep 30, 2026
- First version recorded
- May 24, 2026
- Size
- 8,812 bytes
- Repository stars
- 28
- License
- MIT
提取 YouTube 播客、访谈或长视频字幕并整理为中文 Markdown,支持核心摘要与对话高保真还原、字幕降级策略、说话人处理和时间戳溯源。用户提供 YouTube 链接并要求总结、转写、翻译、整理文章或笔记时优先使用。Use for reliable transcript-to-notes workflows with explicit source provenance and fallback handling.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# YouTube 播客 → 中文 Markdown
## 概述
将 YouTube 播客视频的字幕提取,整理为高质量中文 Markdown 文档,默认针对英文播客优化;其他语言也可尽力处理。两种输出模式:
- **精简版(summary)**:提取核心观点、关键数据、结构化摘要,过滤闲聊和重复表达
- **完整版(full)**:高保真还原整个对话,保留对话结构、论述逻辑和信息完整性,经轻度书面化处理后呈现为自然流畅的中文对话
## 工作流(必须按顺序执行)
**全局约定:**
- 临时根目录默认使用 `${YTP2MD_TMP_DIR:-/tmp/youtube-podcast-to-md/}`,每次任务必须在其中创建独立运行目录
- 最终 Markdown 默认输出到 `${YTP2MD_OUTPUT_DIR:-$PWD}`;若用户想直接落到某个笔记库或知识库目录,请显式把 `YTP2MD_OUTPUT_DIR` 指向目标目录
- 任务结束后只清理本次独立运行目录,不删除用户指定的临时根目录
- 本技能**可任意目录下执行**,不依赖当前工作目录
- 所有命令使用 `python3`
- `yt-dlp` 可以直接在 PATH 中可用,或通过 `python3 -m yt_dlp` 可用;不要依赖某台机器上的固定 PATH
- 运行脚本时,把 `SKILL_DIR` 视为**当前 skill 根目录**(即包含本 `SKILL.md` 的目录)
### Step 1:确认输入参数
从用户消息中提取:
- **URL**:YouTube 视频链接
- **模式**:精简版 or 完整版;用户未指定时默认精简版,只有高保真要求明显影响成本或结果时再确认
### Step 2:环境准备
```bash
SKILL_DIR="/absolute/path/to/youtube-podcast-to-md"
TMP_ROOT="${YTP2MD_TMP_DIR:-/tmp/youtube-podcast-to-md}"
OUTPUT_DIR="${YTP2MD_OUTPUT_DIR:-$PWD}"
mkdir -p "$TMP_ROOT" "$OUTPUT_DIR"
TMP_DIR="$(mktemp -d "$TMP_ROOT/run.XXXXXX")"
trap 'rm -rf -- "$TMP_DIR"' EXIT
python3 -m venv "$TMP_ROOT/.venv"
PYTHON="$TMP_ROOT/.venv/bin/python"
"$PYTHON" -m pip install --quiet -r "$SKILL_DIR/requirements.txt"
```
…Read the whole file at its exact version.
How to install
mdr add sanqi-cd/sanqi-skills/youtube-podcast-to-md@sha256:41f1d5772ddae910The line at the top of this page pins the label v1.1.1, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_athyw4yrtwajygen)
3 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 4 versions of this file, between May 24, 2026 and Sep 30, 2026, about one every 43 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| v1.1.1 latest | 2026-09-30 | faa1a75 | 8,812 B | A | view · diff |
| v1.1.0 | 2026-09-29 | 297b429 | 8,442 B | A | view · diff |
| v1.0.0 | 2026-08-03 | df6d69c | 8,255 B | A | view · diff |
| git:20260524.dc37697 | 2026-05-24 | dc37697 | 6,540 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (8812 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
sanqi-cd/sanqi-skills · 28 stars · license MIT · pushed 2026-10-01 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_athyw4yrtwajygen GET https://markdownregistry.com/api/v1/resolve?ref=sanqi-cd/sanqi-skills/youtube-podcast-to-md GET https://markdownregistry.com/api/v1/blob/41f1d5772ddae910102ba19c1e870ace0dee74315a77a5d0d133e67b7488795a
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.