⏳ This skill is pending AI review.

Scores will appear once the review pipeline completes.

version unknown

yt-dlp-download-skill

@fatelei⭐ 1 stars

yt-dlp-powered downloader for YouTube, Bilibili, X (Twitter), TikTok/Douyin, and more. Given a video URL, download video (720p/1080p/best), extract MP3/audio-only, fetch subtitles (specify languages), and optionally download playlists; auto-merges audio/video.

Use with your AI agent

Open your project in any AI assistant that can read your files. Works with ChatGPT, Claude, Claude Code, Codex, Cursor, Hermes Agent, OpenClaw, Grok Bot, and more.

Your agent needs access to this page’s linked instructions and your project files. Copying does not install or execute anything.

—/10

// RATINGS

⭐GitHub Stars
⭐ 1 on GitHubGitHub ↗

New / niche

🟢ProSkills Score
—
📍

Not yet listed on ClawHub or SkillsMP

// README

yt-dlp Downloader (OpenClaw)

A standalone OpenClaw-compatible version of the yt-dlp downloader skill. It downloads videos from YouTube, Bilibili, Twitter/X, TikTok/Douyin, Vimeo, Twitch, and more via yt-dlp, with options for audio-only (MP3), subtitles, and quality selection.

Features

  • Best-quality video download by default
  • Audio extraction (MP3)
  • Subtitles (all languages)
  • Quality filters (e.g., 720p/1080p)
  • Playlist support and format listing

Directory

yt-dlp-download-skill
├── SKILL.md          # OpenClaw skill instructions + gating/installer metadata
├── skill.yaml        # OpenClaw manifest (name/version/permissions/entryPoint)
└── scripts/
    └── download.sh   # Optional helper wrapper for advanced usage

Prerequisites

  • yt-dlp (required)
  • ffmpeg (recommended for audio extraction and format merging)

This skill declares installer metadata so the OpenClaw UI/CLI can assist with installing yt-dlp and (on macOS) ffmpeg.

Install (local)

Validate and install the skill into your OpenClaw instance:

  1. Install
openclaw skills install ./yt-dlp-download-skill
  1. Verify
openclaw skills list

Optional: Enable via config (JSON5)

~/.openclaw/openclaw.json:

{
  skills: {
    entries: {
      "yt-dlp-download-skill": { enabled: true }
    }
  }
}

Usage

Ask your agent to download or extract media by providing a URL. Examples:

  • Best quality
Download this video https://www.youtube.com/watch?v=xxx
  • Audio-only (MP3)
Extract audio from https://www.bilibili.com/video/xxx
  • With subtitles
Download with subtitles https://twitter.com/xxx/status/123
  • Specific quality
Download 720p https://www.tiktok.com/@user/video/xxx

Behind the scenes, the agent will construct a safe yt-dlp command using the default download directory from config (see below).

Configuration

The skill accepts an optional download_path config key (default ~/Downloads/yt-dlp). You can override it via OpenClaw config or at request time by explicitly specifying a safe output directory.

Uninstall / Update

  • Uninstall: openclaw skills uninstall yt-dlp-downloader
  • Update (local path): re-run openclaw skills install ./openclaw/yt-dlp-downloader

Troubleshooting

  • YouTube 403 → Use cookies: the skill adds --cookies-from-browser chrome for YouTube when appropriate.
  • ffmpeg missing when extracting audio → install ffmpeg (Homebrew on macOS or your distro package manager on Linux).
  • Format not found → list first with yt-dlp -F URL, then choose a specific format.

Security Notes

  • Only http/https URLs are accepted; commands are constructed defensively to avoid arbitrary shell execution.
  • Request minimal permissions; this skill uses shell, filesystem, and network.

// HOW IT'S BUILT

KEY FILES

SKILL.mdREADME.md

// REPO STATS

1 stars