← 返回 Skills 市场
92
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install download-aio
功能描述
Download videos, audio, playlists, subtitles, and thumbnails from ANY platform (YouTube, TikTok, Instagram, Facebook, Twitter/X, Twitch, Vimeo, SoundCloud, R...
使用说明 (SKILL.md)
\r \r
Download AIO Skill\r
\r Tải video, audio, playlist, subtitle, thumbnail từ 1000+ nền tảng bằng yt-dlp. Sau khi tải tự động gửi file về Telegram nếu dung lượng \x3C= 50MB.\r \r
Cài đặt (chạy lần đầu)\r
\r Trước khi dùng, chạy script cài đặt để kiểm tra và cài đầy đủ dependencies:\r \r
powershell -ExecutionPolicy Bypass -File scripts/install.ps1\r
```\r
\r
Script sẽ tự động:\r
1. Kiểm tra Python → hướng dẫn cài nếu thiếu\r
2. Cài yt-dlp\r
3. Kiểm tra ffmpeg → cài qua Chocolatey nếu thiếu\r
4. Tạo thư mục Downloads mặc định\r
5. Verify toàn bộ setup\r
\r
## Cách dùng (User Guide)\r
\r
### Cách đơn giản nhất\r
Chỉ cần paste URL vào chat là xong:\r
```\r
https://www.youtube.com/watch?v=...\r
https://www.tiktok.com/@user/video/...\r
https://www.facebook.com/reel/...\r
```\r
\r
Agent sẽ tự tải về + gửi vào Telegram.\r
\r
### Tùy chỉnh nâng cao\r
Có thể yêu cầu cụ thể hơn:\r
- "Tải audio mp3 từ [URL]"\r
- "Tải playlist này, chỉ lấy 10 video đầu: [URL]"\r
- "Tải video 720p từ [URL]"\r
- "Tải phụ đề tiếng Việt từ [URL]"\r
- "Tải thumbnail từ [URL]"\r
\r
## Workflow\r
\r
### Step 1: Kiểm tra dependencies\r
\r
Chạy scripts/check.ps1 để verify yt-dlp và ffmpeg có sẵn. Nếu thiếu, chạy scripts/install.ps1.\r
\r
### Step 2: Xác định yêu cầu\r
\r
Thu thập từ user (nếu không có thì dùng default):\r
\r
| Tham số | Default | Tùy chọn |\r
|---------|---------|-----------|\r
| URL | (bắt buộc) | - |\r
| Loại tải | video | video / audio / playlist / subtitle / thumbnail |\r
| Chất lượng | best | best / 1080p / 720p / 480p / 360p |\r
| Format | mp4 (video), mp3 (audio) | mp4 / webm / mkv / mp3 / m4a |\r
| Thư mục lưu | Downloads\yt-dlp\ | bất kỳ đường dẫn nào |\r
\r
### Step 3: Chạy lệnh tải\r
\r
Xem `references/commands.md` để lấy lệnh đúng cho từng use case.\r
\r
Lệnh cơ bản nhất (video best quality):\r
```powershell\r
$PYTHON = scripts/find-python.ps1 # tự detect Python path\r
& $PYTHON -m yt_dlp `\r
-f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best" `\r
--merge-output-format mp4 `\r
-o "$env:USERPROFILE\Downloads\yt-dlp\%(title)s.%(ext)s" `\r
"\x3CURL>"\r
```\r
\r
### Step 4: Gửi về Telegram (auto)\r
\r
Sau khi tải xong:\r
\r
```powershell\r
$file = Get-ChildItem "$env:USERPROFILE\Downloads\yt-dlp\" | Sort-Object LastWriteTime -Descending | Select-Object -First 1\r
$sizeMB = [math]::Round($file.Length / 1MB, 2)\r
```\r
\r
- File \x3C= 50MB:\r
1. Copy file vào workspace tạm: `$env:USERPROFILE\.openclaw\workspace mp_send.\x3Cext>`\r
2. Dùng `message` tool: action=send, filePath=workspace path, caption="✅ {title} ({sizeMB}MB)"\r
3. Xóa file tạm sau khi gửi xong\r
\r
- File > 50MB: Báo user "File {sizeMB}MB vượt giới hạn 50MB của Telegram. Đã lưu tại: {path}"\r
\r
- Nếu lỗi khi gửi: thông báo lỗi + đường dẫn file trên máy\r
\r
## Nền tảng hỗ trợ\r
\r
Xem `references/platforms.md` để biết danh sách đầy đủ và lưu ý riêng cho từng nền tảng.\r
\r
Các nền tảng phổ biến: YouTube, TikTok, Facebook, Instagram, Twitter/X, Twitch, Vimeo, SoundCloud, Reddit, Bilibili, Dailymotion, Pinterest, LinkedIn...\r
\r
## Xử lý lỗi\r
\r
Xem `references/troubleshooting.md` để xử lý các lỗi thường gặp:\r
- Lỗi cài đặt / không tìm thấy Python\r
- HTTP 429 (rate limit)\r
- Bot detection / cần đăng nhập\r
- ffmpeg not found\r
- File quá lớn\r
\r
## Lưu ý quan trọng\r
\r
- Playlist > 50 video: hỏi user muốn tải bao nhiêu trước khi chạy\r
- Nội dung private (Instagram, Twitter): dùng `--cookies-from-browser chrome`\r
- Rate limit: thêm `--sleep-interval 3 --max-sleep-interval 8`\r
- Update yt-dlp thường xuyên: `python -m pip install -U yt-dlp`\r
安全使用建议
This skill appears to be a friendly wrapper around yt-dlp, but there are two practical concerns you should address before installing or running it:
1) Missing installer scripts: The README and SKILL.md instruct you to run scripts/install.ps1, check.ps1, and find-python.ps1, but the package you received does not include a scripts/ folder or those .ps1 files. Do not run random install commands copied from the docs until you obtain and inspect the actual scripts. Ask the publisher for the missing scripts or a verified installer, and review them to ensure they don't run unexpected commands.
2) Sensitive access: The skill encourages using --cookies-from-browser chrome to download private content. That gives yt-dlp access to browser cookies (which can include login tokens). Only use that option if you understand the privacy implications and trust the environment. Also confirm which Telegram account/channel the agent's message tool will use before allowing automatic uploads.
Other practical tips: if you want to try it, run it in a sandboxed account or VM, manually run and inspect any installer code, and keep yt-dlp/ffmpeg installs limited to user scope. If you cannot obtain the missing scripts for review, classify this package as incomplete/untrusted.
功能分析
Type: OpenClaw Skill
Name: download-aio
Version: 1.0.0
The skill bundle is classified as suspicious because it instructs the AI agent to execute external PowerShell scripts (scripts/install.ps1, scripts/check.ps1) with 'Bypass' execution policies, which is a high-risk operation. Furthermore, the command templates in references/commands.md construct shell strings using user-provided URLs without explicit sanitization, creating a potential path for command injection. The skill also explicitly facilitates the extraction of sensitive browser data via the '--cookies-from-browser' flag, which, while a legitimate feature of yt-dlp, increases the risk of unauthorized access to user session data.
能力评估
Purpose & Capability
Name/description match the instructions: the skill is a wrapper around yt-dlp to download media and (when small) send it to Telegram. Commands and options in references/*.md align with yt-dlp usage and the stated features.
Instruction Scope
SKILL.md instructs the agent to run PowerShell install/check scripts (scripts/install.ps1, scripts/check.ps1, scripts/find-python.ps1) and to use yt-dlp options including --cookies-from-browser. However, the distributed package does not include the scripts directory or those .ps1 files (file manifest lists docs only). Also, instructions propose using --cookies-from-browser which will cause access to browser cookie stores (sensitive) — this is outside mere downloading and can expose credentials. The auto-send-to-Telegram flow uses the agent's message tool (expected) but you should confirm which Telegram account/channel will be used.
Install Mechanism
There is no formal install spec bundled with the skill (instruction-only). The docs tell users to run scripts that would install Python packages and ffmpeg via pip/Chocolatey, but those scripts are not present in the package. That mismatch is a red flag: the skill promises an auto-install but doesn't ship the code to do it. Running ad-hoc installer commands from docs (if copy-pasted) would still install networked binaries and write to disk — review any install script before running.
Credentials
The skill declares no required environment variables or credentials (ok), but its instructions encourage using --cookies-from-browser chrome to access logged-in content. That causes client-side browser cookie access (sensitive). It also copies files into the agent workspace path ($env:USERPROFILE\.openclaw\workspace) which is expected for sending, but you should confirm the message tool's configured channels. Overall, requested/encouraged access to cookies and local installs is disproportionate to a passive 'download' description unless the user explicitly wants logged-in/private content.
Persistence & Privilege
The skill does not request always:true and is user-invocable only. It does instruct the user to copy the skill into the agent skills directory (standard). It does not request system-wide config changes or other skills' credentials.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install download-aio - 安装完成后,直接呼叫该 Skill 的名称或使用
/download-aio触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release - Download video/audio from 1000+ platforms
元数据
常见问题
Download AIO 是什么?
Download videos, audio, playlists, subtitles, and thumbnails from ANY platform (YouTube, TikTok, Instagram, Facebook, Twitter/X, Twitch, Vimeo, SoundCloud, R... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 92 次。
如何安装 Download AIO?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install download-aio」即可一键安装,无需额外配置。
Download AIO 是免费的吗?
是的,Download AIO 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Download AIO 支持哪些平台?
Download AIO 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Download AIO?
由 MCB AI(@mcbaivn)开发并维护,当前版本 v1.0.0。
推荐 Skills