Media Downloader
Bygg korrekte yt-dlp-kommandoer for video-/lydnedlastinger, undertekster og spillelister
Bestått
Hva den gjør
En referanseferdighet som hjelper Claude med å konstruere korrekte yt-dlp-kommandoer for å laste ned video eller lyd fra YouTube, Bilibili, TikTok, Twitter/X, Instagram og andre nettsteder, med format-/oppløsningsvalg, undertekster, spillelisteområder, utdatamaler og nettleser-cookie-autentisering. Utløses når brukeren ber om å laste ned en video, lagre medier fra en sosial plattform, velge en oppløsning som 1080p/4K, hente undertekster eller laste ned en spilleliste. Leverer en download.py-hjelper som setter sammen yt-dlp-kallingen fra flagg.
Testrapport
Hentet SKILL.md og scripts/download.py (begge HTTP 200) fra examples/recommend_skills/media-downloader/. yt-dlp er ikke installert her, men download.py har en --dry-run-modus: Jeg kjørte den for tre scenarier, og den sendte ut korrekte yt-dlp-kommandoer (f.eks. `yt-dlp -f bestvideo[height<=1080]+bestaudio/best[height<=1080] --write-subs --sub-langs en,zh --embed-subs ...`). For utdata-vs-baseline skrev jeg to kommandofiler for én oppgave (1080p + innebygde en/zh undertekster + tittel filnavn): min baseline brukte `best[height<=1080]` med foreldet `--write-sub/--sub-lang`, mens den ferdighets-fulgte kommandoen brukte `bestvideo[height<=1080]+bestaudio/best` med kanoniske `--write-subs/--sub-langs`. Forskjellen er funksjonell: YouTube serverer 1080p kun som separate DASH-strømmer, så baselinens multiplekserte velger begrenser til 720p mens ferdighetens flettevelger får ekte 1080p. Dokumentasjonen trakk ett poeng: det medfølgende download.py-skriptet er aldri nevnt noe sted i SKILL.md.
Testet på: 2026-07-31 · Claude Code 2.x (agent harness)
Installer
git clone --depth 1 https://github.com/MemTensor/skills-vote.git /tmp/media-downloader-src mkdir -p ~/.claude/skills cp -R /tmp/media-downloader-src/examples/recommend_skills/media-downloader ~/.claude/skills/media-downloader # Requires the yt-dlp CLI (not bundled): pip install -U yt-dlp (or brew install yt-dlp) # ffmpeg needed for merging separate video+audio streams and embedding subtitles: brew install ffmpeg # Optional helper: python3 ~/.claude/skills/media-downloader/scripts/download.py URL --resolution 1080p --subtitles en,zh --embed-subs --dry-run
Kommandoer og eksempelprompter
/media-downloaderBygg korrekte yt-dlp-kommandoer for video-/lydnedlastinger, undertekster og spillelister
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):
Download this YouTube video in 1080pSave this TikTok video with subtitlesDownload this entire playlist locally