/SKILL.md
A robust CLI wrapper for yt-dlp to download videos, playlists, and audio from YouTube and thousands of other sites. Supports format selection, quality control, metadata embedding, and cookie authentication.
npx skillsauth add 1999azzar/yt-dlp-skill yt-dlpInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill provides a convenient interface to yt-dlp, a powerful command-line media downloader. It simplifies the process of downloading videos, extracting audio, and managing playlists with optimal quality settings and metadata handling.
yt-dlp: The core downloader (must be installed in PATH).ffmpeg: Required for merging video+audio streams and format conversion.scripts/download.shThe primary entry point. It wraps yt-dlp with sensible defaults for high-quality archiving.
Syntax:
./scripts/download.sh <URL> [OPTIONS]
Defaults:
bv+ba/b)--embed-metadata, --embed-thumbnail, --embed-subs)Title [ID].mp4 (%(title)s [%(id)s].%(ext)s)Examples:
Download a single video (best quality):
scripts/download.sh "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
Download a playlist:
scripts/download.sh "https://www.youtube.com/playlist?list=PL..."
Extract Audio (MP3):
scripts/download.sh "URL" -x --audio-format mp3
Download specific resolution (e.g., 1080p):
scripts/download.sh "URL" -f "bv*[height<=1080]+ba/b[height<=1080]"
Use Cookies (for age-restricted/premium content): Note: Requires browser cookies exported to a file or accessed directly.
scripts/download.sh "URL" --cookies-from-browser chrome
This skill relies on yt-dlp and ffmpeg being installed on the host system.
pip install yt-dlp or your system package manager (apt, brew). Avoid running curl scripts from untrusted sources.--cookies-from-browser with caution. For autonomous agents, prefer exporting a cookies.txt file manually to limit access to your active browser session.For advanced usage, see the comprehensive Usage Guide.
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.