Video Downloader
kangarooking/kangarooking-skills
Download or open videos and recover platform captions, audio transcripts, keyframes, screen text, visual facts, and editing observations as a plain multimodaltranscript.md.
学习笔记自动化:视频/播客转录 → 知识点提取 → 闪卡生成 → 知识图谱更新。触发词:学习笔记、闪卡、Anki、知识提取、视频学习
$ npx skills add chubbyguan/chubbyskills --skill learning-notes-automation -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install chubbyguan/chubbyskills learning-notes-automation --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/chubbyguan/chubbyskills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/learning-notes-automation .claude/skills/learning-notes-automation && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "learning-notes-automation" agent skill from https://github.com/chubbyguan/chubbyskills/tree/main/learning-notes-automation into .claude/skills/learning-notes-automation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learning-notes-automation", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/chubbyguan/chubbyskills/tree/main/learning-notes-automationType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add chubbyguan/chubbyskills --skill learning-notes-automation -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install chubbyguan/chubbyskills learning-notes-automation --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/chubbyguan/chubbyskills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/learning-notes-automation .agents/skills/learning-notes-automation && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "learning-notes-automation" agent skill from https://github.com/chubbyguan/chubbyskills/tree/main/learning-notes-automation into .agents/skills/learning-notes-automation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learning-notes-automation", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add chubbyguan/chubbyskills --skill learning-notes-automation -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install chubbyguan/chubbyskills learning-notes-automation --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/chubbyguan/chubbyskills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/learning-notes-automation .cursor/skills/learning-notes-automation && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "learning-notes-automation" agent skill from https://github.com/chubbyguan/chubbyskills/tree/main/learning-notes-automation into .cursor/skills/learning-notes-automation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learning-notes-automation", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/chubbyguan/chubbyskills.git --path learning-notes-automation--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add chubbyguan/chubbyskills --skill learning-notes-automation -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install chubbyguan/chubbyskills learning-notes-automation --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/chubbyguan/chubbyskills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/learning-notes-automation .gemini/skills/learning-notes-automation && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "learning-notes-automation" agent skill from https://github.com/chubbyguan/chubbyskills/tree/main/learning-notes-automation into .gemini/skills/learning-notes-automation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learning-notes-automation", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install chubbyguan/chubbyskills learning-notes-automationInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add chubbyguan/chubbyskills --skill learning-notes-automation -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/chubbyguan/chubbyskills.git skills-src && mkdir -p .github/skills && cp -r skills-src/learning-notes-automation .github/skills/learning-notes-automation && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "learning-notes-automation" agent skill from https://github.com/chubbyguan/chubbyskills/tree/main/learning-notes-automation into .github/skills/learning-notes-automation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learning-notes-automation", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add chubbyguan/chubbyskills --skill learning-notes-automation -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install chubbyguan/chubbyskills learning-notes-automation --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/chubbyguan/chubbyskills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/learning-notes-automation .opencode/skills/learning-notes-automation && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "learning-notes-automation" agent skill from https://github.com/chubbyguan/chubbyskills/tree/main/learning-notes-automation into .opencode/skills/learning-notes-automation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learning-notes-automation", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
learning-notes-automation学习笔记自动化:视频/播客转录 → 知识点提取 → 闪卡生成 → 知识图谱更新。触发词:学习笔记、闪卡、Anki、知识提取、视频学习
Learning Notes Automation is an agent skill from chubbyguan/chubbyskills. 学习笔记自动化:视频/播客转录 → 知识点提取 → 闪卡生成 → 知识图谱更新。触发词:学习笔记、闪卡、Anki、知识提取、视频学习
Its SKILL.md is about 900 tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts (for example `scripts/make_notes.py`).
It sits in Media & Creative, covering Study guides and flashcards and Transcription. It works with YouTube, Bilibili, Douyin and WeChat. The repository describes itself as: 把中文全渠道内容(抖音 / B站 / 小红书 / 公众号 / X / 播客)采集进个人知识库的 14 个 AI Skill:图文存图、视频转文字稿、字幕优先免 GPU、RSS/YouTube 订阅调度与每日情报简报,附带知识库 MCP server。| Ingest Chinese content into your personal knowledge… The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 1b759b1. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
youtube.combilibili.comxiaoyuzhoufm.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
DEEPSEEK_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Learning Notes Automation loads about 898 tokens when it runs. Until then it costs about 23 tokens; SKILL.md has 119 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from chubbyguan/chubbyskills at commit 1b759b1, republished under its MIT licence (© chubbyguan). 119 words, ~898 tokens.
.claude/skills/learning-notes-automation/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.被动学习 → 主动记忆:看视频 ≠ 学会,生成闪卡 = 记住
| 输入类型 | 工具 | 输出格式 |
|---|---|---|
| YouTube 视频 | youtube-transcribe | 转录文本 |
| B站视频 | bilibili-transcribe | 转录文本 |
| 播客 | podcast-transcribe | 转录文本 |
| 抖音 | douyin-transcribe | 转录文本 |
| 公众号文章 | wechat-article-ingest | Markdown |
复用本仓库的转录 skill(相对路径,按需替换为你的安装位置):
# YouTube(自动翻译)
python3 ../youtube-transcribe/scripts/transcribe.py "https://youtube.com/watch?v=xxx" -o ./
# B站
python3 ../bilibili-transcribe/scripts/transcribe.py "https://bilibili.com/video/xxx" ./
# 播客
python3 ../podcast-transcribe/scripts/transcribe.py "https://xiaoyuzhoufm.com/episode/xxx" ./输出是一份转录 Markdown,作为 Phase 2 的输入。
把转录稿交给 make_notes.py,自动提取知识点并生成 Anki 兼容闪卡:
export DEEPSEEK_API_KEY=***
python3 scripts/make_notes.py 转录稿.md --output ./notes --max-cards 20
# 产出:<标题>-学习笔记.md(核心要点+闪卡+关联知识) 和 <标题>-闪卡.csv(直接导入 Anki)脚本用 DeepSeek 输出结构化 JSON,再渲染成下面约定的笔记与闪卡格式。 下面是各维度的设计说明,供理解和手动微调时参考。
提取维度:
核心概念(必须掌握)
关键事实(需要记忆)
方法论(可以复用)
金句/洞察(值得引用)
闪卡格式(Anki 兼容):
## 闪卡类型
### 1. 概念卡(Cloze Deletion)
Q: {{c1::Transformer}} 架构的核心机制是 {{c2::自注意力(Self-Attention)}}
A: Transformer, 自注意力(Self-Attention)
### 2. 问答卡(Basic)
Q: 什么是 RAG?
A: Retrieval-Augmented Generation,检索增强生成。通过检索外部知识库来增强 LLM 的回答能力,解决幻觉问题。
### 3. 对比卡(Comparison)
Q: Fine-tuning vs RAG 的区别?
A:
| 维度 | Fine-tuning | RAG |
|------|-------------|-----|
| 成本 | 高(需要训练) | 低(只检索) |
| 更新 | 需要重新训练 | 实时更新 |
| 适用 | 特定任务 | 知识问答 |
### 4. 步骤卡(Process)
Q: 如何构建一个 RAG 系统?
A:
1. 文档分块(Chunking)
2. 向量化(Embedding)
3. 存入向量数据库
4. 检索相关片段
5. 拼接 Prompt
6. LLM 生成回答实体提取:
关系映射:
发明了:人物 → 概念/工具属于:概念 → 领域替代了:新工具 → 旧工具依赖于:概念 → 概念输出到知识库:
---
title: [概念名]
type: knowledge-card
platform: learning
tags: [学习, AI, ...]
source: [[视频/播客链接]]
created: YYYY-MM-DD
---
# [概念名]
## 定义
一句话定义
## 核心要点
1. ...
2. ...
3. ...
## 关联概念
- [[概念A]]:关系说明
- [[概念B]]:关系说明
## 应用场景
- 场景1:...
- 场景2:...
## 闪卡
(Anki 格式的闪卡内容)# 符号分隔格式,可直接导入 Anki
"问题","答案","标签"
"什么是 Transformer?","一种基于自注意力机制的深度学习架构,广泛用于 NLP 任务","AI,深度学习"# [视频标题] - 学习笔记
**来源**:[链接]
**日期**:YYYY-MM-DD
**时长**:XX 分钟
**领域**:AI / 半导体 / ...
---
## 📝 核心要点
### 要点 1:[标题]
- 摘要:...
- 重要性:⭐⭐⭐⭐⭐
### 要点 2:[标题]
- 摘要:...
- 重要性:⭐⭐⭐⭐
---
## 🃏 闪卡(XX 张)
### 概念卡
1. Q: ... A: ...
2. Q: ... A: ...
### 问答卡
1. Q: ... A: ...
---
## 🔗 关联知识
- [[概念A]]:...
- [[概念B]]:...
---
## 💡 个人思考
(基于内容的个人见解和应用想法)存入:wiki/📖 行业研究/[领域]/[概念名].md
# 每周日整理本周学习内容
schedule: "0 20 * * 0"
prompt: "整理本周的所有学习笔记,生成周学习报告"用户:帮我把这个视频做成学习笔记
https://youtube.com/watch?v=xxx
Agent:
1. 转录视频
2. 提取 15 个知识点
3. 生成 20 张闪卡
4. 更新知识图谱
5. 输出 Anki 文件 + Markdown 笔记© chubbyguan, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (scripts) in learning-notes-automation of chubbyguan/chubbyskills.
Open the folder on GitHubat commit 1b759b1
Learning Notes Automation next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Learning Notes Automation this skillchubbyguan/chubbyskills | 1.2k | — | ~898 | Automated safety check: Pass | MIT | |
| Video Downloaderkangarooking/kangarooking-skills | 661 | — | ~8.3k | Automated safety check: Pass | None | |
| Video SummaryLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.2k | Automated safety check: Pass | MIT | |
| Video Podcast MakerAgents365-ai/video-podcast-maker | 1.7k | — | ~4.9k | Automated safety check: Pass | MIT | |
| Video To Subtitle Summaryimlewc/video-to-subtitle-summary-skill | 214 | — | ~4.6k | Automated safety check: Notes | MIT | |
| Media To TranscriptbozhouDev/video-skills-toolkit | 150 | — | ~1.8k | Automated safety check: Notes | MIT |
kangarooking/kangarooking-skills
Download or open videos and recover platform captions, audio transcripts, keyframes, screen text, visual facts, and editing observations as a plain multimodaltranscript.md.
LeoYeAI/openclaw-master-skills
Video summarization for Bilibili, Xiaohongshu, Douyin, and YouTube.
Agents365-ai/video-podcast-maker
A skill your agent uses when the user gives a topic and wants an automated topic-driven narrated explainer, podcast, or knowledge-summary video (Bilibili / YouTube / Xiaohongshu / Douyin / WeChat…
imlewc/video-to-subtitle-summary-skill
A skill your agent uses when user provides a short video platform URL or local video/audio file and wants subtitles/AI summary, or when user asks to list their own AI Douyin historical tasks.
bozhouDev/video-skills-toolkit
Convert audio/video URLs or local media into corrected Markdown transcripts through Volcengine recording-file ASR 2.0.
Pluviobyte/rnskill
Download source video or audio from Douyin, YouTube, Bilibili, Twitter/X, Xiaohongshu, and other yt-dlp-supported URLs into the content-creation workspace.
chubbyguan/chubbyskills
哔哩哔哩视频 → 下载 → 转录 → 存为 Markdown 的完整工作流. An agent skill from chubbyguan/chubbyskills.
chubbyguan/chubbyskills
抖音视频 → 下载 → 转录 → 存为 Markdown 的完整工作流. An agent skill from chubbyguan/chubbyskills.
chubbyguan/chubbyskills
行业情报雷达:多源扫描(X/即刻/V2EX/HN) → 关键词过滤 → 趋势检测 → 每日情报简报。触发词:行业情报、竞品监控、热点扫描、情报雷达
chubbyguan/chubbyskills
管理本地 Markdown/Obsidian 知识库:素材入库、健康检查、增量索引、关键词与 semantic-lite 检索、逐字原文资料包、归档和 MCP 连接。用于搜索知识库、整理资料及为 Agent 准备可定位的引用。
chubbyguan/chubbyskills
播客/小宇宙 → 下载 → 转录 → 存为 Markdown 的完整工作流. An agent skill from chubbyguan/chubbyskills.
chubbyguan/chubbyskills
TikTok 视频 → 下载 → 转录 → 存为 Markdown. An agent skill from chubbyguan/chubbyskills.
学习笔记自动化:视频/播客转录 → 知识点提取 → 闪卡生成 → 知识图谱更新。触发词:学习笔记、闪卡、Anki、知识提取、视频学习. Learning Notes Automation is an agent skill from chubbyguan/chubbyskills.
Learning Notes Automation fits situations like: tasks that involve Study guides and flashcards; tasks that involve Transcription.
Run `npx skills add chubbyguan/chubbyskills --skill learning-notes-automation -a claude-code`. Or copy the skill folder (learning-notes-automation in chubbyguan/chubbyskills) into .claude/skills/learning-notes-automation in your project. Claude Code loads it when a task matches its description.
Run `npx skills add chubbyguan/chubbyskills --skill learning-notes-automation -a codex`. Or copy the skill folder (learning-notes-automation in chubbyguan/chubbyskills) into .agents/skills/learning-notes-automation in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add chubbyguan/chubbyskills --skill learning-notes-automation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/learning-notes-automation, .gemini/skills/learning-notes-automation, .github/skills/learning-notes-automation and .opencode/skills/learning-notes-automation in your project.
Going by SKILL.md and its folder, Learning Notes Automation needs Python for the scripts in its folder, the command-line tools its instructions call (python3) and credentials named DEEPSEEK_API_KEY. Our summary lists: Python 3; A credential in DEEPSEEK_API_KEY.
SKILL.md names 3 domains. In commands or code: youtube.com, bilibili.com and xiaoyuzhoufm.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Learning Notes Automation is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 898 tokens (SKILL.md is roughly 3.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Learning Notes Automation: Video Downloader (kangarooking/kangarooking-skills, 661 stars), Video Summary (LeoYeAI/openclaw-master-skills, 2.2k stars), Video Podcast Maker (Agents365-ai/video-podcast-maker, 1.7k stars) and Video To Subtitle Summary (imlewc/video-to-subtitle-summary-skill, 214 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
chubbyguan (a GitHub user) maintains it in chubbyguan/chubbyskills, which has 1,205 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on October 8, 2026.
Source: chubbyguan/chubbyskills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.