simple-video-downloader

Video downloader skill powered by yt-dlp. Downloads videos from Bilibili, YouTube, Twitter, Twitch and 1700+ sites. Use when user wants to download videos, extract audio, or get video metadata from any supported platform.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "simple-video-downloader" with this command: npx skills add echoziness/agent-skills/echoziness-agent-skills-simple-video-downloader

Simple Video Downloader

Built on yt-dlp - a powerful open-source video downloader.

Prerequisites

This skill requires yt-dlp to be installed. Before proceeding:

  1. Check if yt-dlp is available:

    yt-dlp --version
    
  2. If not installed, let the user decide how to handle it:

    • Install via: pip install yt-dlp or download binary from yt-dlp releases
    • If user has no Python, they may prefer alternative approaches (browser extensions, online services, etc.)

Do not install yt-dlp for the user. Let them choose their preferred method.

Workflow

  1. Get info: Run yt-dlp -j <URL> for metadata, yt-dlp -F <URL> for available formats
  2. Analyze: Check resolution, duration, chapters, subtitles/danmaku availability
  3. Ask user: Use question tool to confirm options
  4. Build command: Construct and execute the download command

Common Options

OptionPurpose
-f "bestvideo+bestaudio"Best quality video + audio merge
--write-subs --sub-lang danmakuDownload danmaku (Bilibili)
--write-thumbnail --embed-thumbnailDownload and embed cover
--embed-metadataEmbed video metadata
-x --audio-format mp3Extract audio as MP3
--cookies-from-browser chromeUse browser cookies for premium content

Output

Save to _Output/ directory:

-o "_Output/%(title)s [%(id)s].%(ext)s"

Tips

  • Chapters: Embedded in video by default. Do NOT use --split-chapters (creates messy leftover files)
  • Bilibili: 4K/1080P60 requires premium membership. Ask about danmaku preference
  • Verify: Use ffprobe to check downloaded file details

Reference

For detailed yt-dlp options, see: references/usage-guide.md

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

vercel-composition-patterns

React composition patterns that scale. Use when refactoring components with boolean prop proliferation, building flexible component libraries, or designing reusable APIs. Triggers on tasks involving compound components, render props, context providers, or component architecture. Includes React 19 API changes.

Repository Source
87.1K23.1Kvercel
Automation

vercel-react-native-skills

React Native and Expo best practices for building performant mobile apps. Use when building React Native components, optimizing list performance, implementing animations, or working with native modules. Triggers on tasks involving React Native, Expo, mobile performance, or native platform APIs.

Repository Source
61.1K23.1Kvercel
Automation

supabase-postgres-best-practices

Postgres performance optimization and best practices from Supabase. Use this skill when writing, reviewing, or optimizing Postgres queries, schema designs, or database configurations.

Repository Source
35.7K1.6Ksupabase
Automation

sleek-design-mobile-apps

Use when the user wants to design a mobile app, create screens, build UI, or interact with their Sleek projects. Covers high-level requests ("design an app that does X") and specific ones ("list my projects", "create a new project", "screenshot that screen").

Repository Source