Agent skill

Video Downloader

by isjiamu in isjiamu/jiamu-skills

Download videos from 1000+ websites (YouTube, Bilibili, Twitter/X, TikTok, etc.) using yt-dlp.

MITAuto-check passedMedia & Creative

Install Video Downloader

skills CLI
$ npx skills add isjiamu/jiamu-skills --skill video-downloader -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install isjiamu/jiamu-skills video-downloader --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/isjiamu/jiamu-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/video-downloader .claude/skills/video-downloader && rm -rf skills-src

Use ~/.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/

Facts

Skill name
video-downloader
GitHub stars
139
Token cost
~1.2k tokens
SKILL.md length
242 words
Files
3 (incl. scripts, references)
Skills in repo
11
Repo updated
First seen
Licence
MIT

At a glance

Download videos from 1000+ websites (YouTube, Bilibili, Twitter/X, TikTok, etc.) using yt-dlp.

  • Works in 2 steps: Browser cookies (recommended) → PO token provider (for persistent access)
  • Users provide video URLs and want to download videos
  • SKILL.md covers Overview, When to Use This Skill, Quick Start and Prerequisites, plus 7 more sections
  • Runs Python scripts from its folder; calls yt-dlp, python3 and brew; reaches bilibili.com and twitter.com

What it does

Video Downloader is an agent skill from isjiamu/jiamu-skills. Download videos from 1000+ websites (YouTube, Bilibili, Twitter/X, TikTok, etc.) using yt-dlp. Use this skill when users provide video URLs and want to download videos, extract audio, or need help with video download issues.

Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including scripts and reference files (for example `references/platform-tips.md` and `scripts/download.py`).

It sits in Media & Creative, covering Video production. It works with X (Twitter), YouTube, Bilibili and TikTok. The repository describes itself as: 甲木常用的 Agent Skills 集合,包含日常工作流中积累的高效技能扩展。 / A curated collection of Agent Skills for daily productivity workflows. The licence is MIT.

When your agent uses it

  • Users provide video URLs and want to download videos
  • Need help with video download issues

Example prompts

  • “/video-downloader”

Requirements

  • Python 3

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. Browser cookies (recommended)
  2. PO token provider (for persistent access)

What it can do on your machine

Read from SKILL.md and the folder at commit 3c21371. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • yt-dlp
    • python3
    • brew
    • pip

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • bilibili.com
    • twitter.com

    Also links to:

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Video Downloader loads about 1.2k tokens when it runs, and up to ~2k if it reads all its reference files. Until then it costs about 60 tokens; SKILL.md has 242 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~60
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from isjiamu/jiamu-skills at commit 3c21371, republished under its MIT licence (© isjiamu). 242 words, ~1,205 tokens.

Download SKILL.mdSave it as .claude/skills/video-downloader/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
video-downloader
description
Download videos from 1000+ websites (YouTube, Bilibili, Twitter/X, TikTok, etc.) using yt-dlp. Use this skill when users provide video URLs and want to download videos, extract audio, or need help with video download issues.

Video Downloader

Overview

Download videos from YouTube, Bilibili, Twitter/X, TikTok, and 1000+ other websites using yt-dlp. Supports multiple quality options, audio extraction, and automatic format selection.

When to Use This Skill

Invoke this skill when users:

  • Provide a video URL and want to download it
  • Ask to download videos from any website
  • Want to extract audio from online videos
  • Need to download videos in specific quality (1080p, 4K, etc.)
  • Request help with video download issues

Quick Start

When a user provides a video URL:

bash
# Run the bundled download script
python3 scripts/download.py "VIDEO_URL"

Default output: ~/Downloads/Videos/

Prerequisites

Install yt-dlp
bash
# macOS
brew install yt-dlp

# Cross-platform (pip)
pip install yt-dlp

# Update to latest version
brew upgrade yt-dlp  # or: pip install --upgrade yt-dlp
Verify Installation
bash
which yt-dlp && yt-dlp --version

Common Download Commands

Basic Download (Best Quality)
bash
yt-dlp -P ~/Downloads/Videos "VIDEO_URL"
Specific Quality
bash
# Best quality up to 1080p
yt-dlp -f "bestvideo[height<=1080]+bestaudio/best" -P ~/Downloads/Videos "VIDEO_URL"

# Best quality up to 720p
yt-dlp -f "bestvideo[height<=720]+bestaudio/best" -P ~/Downloads/Videos "VIDEO_URL"

# Best available (including 4K)
yt-dlp -f "bestvideo+bestaudio/best" -P ~/Downloads/Videos "VIDEO_URL"
Audio Only (MP3)
bash
yt-dlp -x --audio-format mp3 -P ~/Downloads/Videos "VIDEO_URL"
List Available Formats
bash
yt-dlp -F "VIDEO_URL"
Download with Subtitles
bash
yt-dlp --write-subs --sub-lang zh,en -P ~/Downloads/Videos "VIDEO_URL"
Playlist Download
bash
yt-dlp -P ~/Downloads/Videos "PLAYLIST_URL"

Bundled Script Reference

scripts/download.py

Convenience wrapper with sensible defaults:

bash
# Basic usage
python3 scripts/download.py "VIDEO_URL"

# Options
python3 scripts/download.py "VIDEO_URL" -o ~/Desktop          # Custom output
python3 scripts/download.py "VIDEO_URL" -f 1080               # Max 1080p
python3 scripts/download.py "VIDEO_URL" -a                    # Audio only (MP3)
python3 scripts/download.py "VIDEO_URL" -F                    # List formats
python3 scripts/download.py "VIDEO_URL" --subs                # With subtitles

Supported Websites (Examples)

PlatformExample URL Pattern
YouTubeyoutube.com/watch?v=, youtu.be/
Bilibilibilibili.com/video/
Twitter/Xtwitter.com/*/status/, x.com/*/status/
TikToktiktok.com/@*/video/
Vimeovimeo.com/
Twitchtwitch.tv/videos/
Instagraminstagram.com/p/, instagram.com/reel/
Facebookfacebook.com/watch/

Full list: https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md

Platform-Specific Notes

YouTube

For high-quality (1080p+) YouTube downloads, you may need:

  1. Browser cookies (recommended):
bash
yt-dlp --cookies-from-browser chrome "VIDEO_URL"
  1. PO token provider (for persistent access): See references/platform-tips.md for setup instructions.
Bilibili
bash
# Download with best quality
yt-dlp --cookies-from-browser chrome "https://www.bilibili.com/video/BV..."
Twitter/X
bash
# Usually works without authentication
yt-dlp "https://twitter.com/user/status/123456789"

Troubleshooting

"Video unavailable" or "Sign in required"

Use browser cookies:

bash
yt-dlp --cookies-from-browser chrome "VIDEO_URL"
Only Low Quality Available
  1. Update yt-dlp: brew upgrade yt-dlp
  2. Use browser cookies for authentication
  3. Check available formats: yt-dlp -F "VIDEO_URL"
Download Speed Issues
bash
# Limit concurrent fragments
yt-dlp --concurrent-fragments 3 "VIDEO_URL"

# Use specific format to avoid merging
yt-dlp -f best "VIDEO_URL"
Network Errors (China/Proxy)
bash
# Use proxy
yt-dlp --proxy socks5://127.0.0.1:1080 "VIDEO_URL"

# Or set environment variable
export ALL_PROXY=socks5://127.0.0.1:1080
yt-dlp "VIDEO_URL"

Output Format

Default filename template: %(title)s [%(id)s].%(ext)s

Custom template:

bash
yt-dlp -o "%(uploader)s - %(title)s.%(ext)s" "VIDEO_URL"

Further Reading

© isjiamu, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (scripts, references) in video-downloader of isjiamu/jiamu-skills.

  • SKILL.md
  • references/platform-tips.md
  • scripts/download.py

Open the folder on GitHubat commit 3c21371

Compare with similar skills

Video Downloader 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.

Video Downloader compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Video Downloader this skillisjiamu/jiamu-skills139—~1.2kAutomated safety check: PassMIT
Universal Video DownloaderCraftOS-dev/CraftBot392—~469Automated safety check: PassMIT
Video Downloaderredfox-data/redfox-community427—~990Automated safety check: PassNone
Watchmathiaschu/watch142—~4kAutomated safety check: WarnMIT
Yt Dlp DownloaderMapleShaw/yt-dlp-downloader-skill2091 repos~1.5kAutomated safety check: PassNone
Motion Video in Remotionooiyeefei/ccc495—~2.9kAutomated safety check: PassMIT

Similar skills

  • Universal Video Downloader

    CraftOS-dev/CraftBot

    Download videos from YouTube, Instagram, TikTok, Twitter/X, and 1000+ other sites using yt-dlp.

    392 GitHub stars~469 tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Video Downloader

    redfox-data/redfox-community

    短视频下载器 — 支持抖音、小红书、快手、视频号、B站、YouTube、Instagram 等主流平台无水印视频下载. An agent skill from redfox-data/redfox-community.

    427 GitHub stars~990 tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Watch

    mathiaschu/watch

    Watch a video from YouTube, Instagram, X/Twitter, Vimeo, TikTok or any of ~1800 yt-dlp sites (or a local path).

    142 GitHub stars~4k tokensUpdated 4 mo ago
    Media & CreativeAuto-check: warnings
  • Yt Dlp Downloader

    MapleShaw/yt-dlp-downloader-skill

    Download videos from YouTube, Bilibili, Twitter, and thousands of other sites using yt-dlp.

    209 GitHub starsUsed in 1 repo~1.5k tokens
    Media & CreativeAuto-check passed
  • Builds marketing and explainer videos in Remotion from rendered scenes, with one real product capture as proof, and cuts them for each platform's formats.

    495 GitHub stars~2.9k tokensUpdated 2 mo ago
    Media & CreativeAuto-check passed
  • AI Marketing Videos

    NeverSight/learn-skills.dev

    Create AI marketing videos for ads, promos, product launches, and brand content.

    217 GitHub starsUsed in 3 repos~2.1k tokens
    Media & CreativeAuto-check passed

More from isjiamu/jiamu-skills

All 11 skills in this repo
  • Magazine Layout

    isjiamu/jiamu-skills

    将文本内容转换为精美的杂志风格HTML页面,支持专业排版和多种视觉风格。触发场景:(1) 用户想将文本/文章转换为杂志风格HTML,(2) 用户提到"杂志排版"、"杂志设计"、"文章排版"、"专业排版"、"文本美化"、"magazine layout",(3) 用户需要优雅排版的HTML页面,(4) 用户需要将设计内容导出为PDF。支持12种独特视觉风格,使用Tailwind CSS。

    139 GitHub stars~1.1k tokensUpdated 2 mo ago
    Auto-check passed
  • Stock Advisor

    isjiamu/jiamu-skills

    A股投资分析全自动流水线。触发场景:(1) 用户上传K线图或财报截图要求分析,(2) 用户提供A股股票代码或名称要求分析(如"分析一下平安银行"、"帮我看看000001"、"XX值得投资吗"),(3) 用户说"股票分析"、"投资分析"、"stock advisor"、"帮我分析股票"。

    139 GitHub stars~1.1k tokensUpdated 2 mo ago
    Auto-check passed
  • Gif Splitter

    isjiamu/jiamu-skills

    GIF动图切分工具,将超过指定帧数的GIF文件自动拆分成多个小文件。适用于微信公众号等平台上传GIF时遇到"帧数超限"的问题。

    139 GitHub stars~610 tokensUpdated 2 mo ago
    Auto-check passed
  • Sales AI Assistant

    isjiamu/jiamu-skills

    帮助销售人员将业务场景转化为AI提示词并自动生成销售内容(邮件、方案、分析等),无需学习如何编写提示词. An agent skill from isjiamu/jiamu-skills.

    139 GitHub stars~1.4k tokensUpdated 2 mo ago
    Auto-check passed
  • Peers Advisory Group

    isjiamu/jiamu-skills

    私董会专家助手,引导用户完成完整的私董会流程。通过四位顶级幕僚(巴菲特、比尔·盖茨、马斯克、乔布斯)的多轮提问和反馈,帮助用户深入剖析问题本质并获得可执行的解决方案。融合百度搜索和百度百科实时数据,让幕僚"带着数据聊"。触发场景:(1) 用户说"开始私董会"、"私董会"、"peers advisory",(2) 用户需要多角度分析复杂决策问题,(3) 用户希望获得不同商业领袖视角的建议,(4)…

    139 GitHub stars~1.2k tokensUpdated 2 mo ago
    Auto-check passed
  • Five Why

    isjiamu/jiamu-skills

    5Why 溯源顾问,通过连续追问"为什么"层层剥离问题表象,帮用户找到系统性的根本原因并制定根治对策. An agent skill from isjiamu/jiamu-skills.

    139 GitHub stars~803 tokensUpdated 2 mo ago
    Auto-check passed

Questions about Video Downloader

What does Video Downloader do?

Download videos from 1000+ websites (YouTube, Bilibili, Twitter/X, TikTok, etc.) using yt-dlp. Video Downloader is an agent skill from isjiamu/jiamu-skills.) using yt-dlp.

When should I use Video Downloader?

Video Downloader fits situations like: users provide video URLs and want to download videos; need help with video download issues.

How do I install Video Downloader in Claude Code?

Run `npx skills add isjiamu/jiamu-skills --skill video-downloader -a claude-code`. Or copy the skill folder (video-downloader in isjiamu/jiamu-skills) into .claude/skills/video-downloader in your project. Claude Code loads it when a task matches its description.

How do I install Video Downloader in Codex?

Run `npx skills add isjiamu/jiamu-skills --skill video-downloader -a codex`. Or copy the skill folder (video-downloader in isjiamu/jiamu-skills) into .agents/skills/video-downloader in your project. Codex loads it when a task matches its description.

Can I use Video Downloader in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add isjiamu/jiamu-skills --skill video-downloader -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/video-downloader, .gemini/skills/video-downloader, .github/skills/video-downloader and .opencode/skills/video-downloader in your project.

What does Video Downloader need to run?

Going by SKILL.md and its folder, Video Downloader needs Python for the scripts in its folder and the command-line tools its instructions call (yt-dlp, python3, brew and pip). Our summary lists: Python 3.

Does Video Downloader access the network?

SKILL.md names 3 domains. In commands or code: bilibili.com and twitter.com; the agent is likely to contact these when it follows the instructions. As links in the text: github.com. This is read from the text; nothing was executed.

Is Video Downloader safe to install?

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.

What licence does Video Downloader use?

Video Downloader is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Video Downloader use?

About 1.2k tokens (SKILL.md is roughly 4.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 807 tokens, read only when the agent opens those files.

What are the alternatives to Video Downloader?

Skills that share tags, products or a category with Video Downloader: Universal Video Downloader (CraftOS-dev/CraftBot, 392 stars), Video Downloader (redfox-data/redfox-community, 427 stars), Watch (mathiaschu/watch, 142 stars) and Yt Dlp Downloader (MapleShaw/yt-dlp-downloader-skill, 209 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Video Downloader?

isjiamu (a GitHub user) maintains it in isjiamu/jiamu-skills, which has 139 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on July 14, 2026.

Source: isjiamu/jiamu-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.