Video Downloader
nexu-io/open-design
Download videos from YouTube and other platforms for offline viewing, editing, or archival with support for various formats and quality options.
Manage qBittorrent downloads via WebUI API (v5.0+). An agent skill from OpenMinis/MinisSkills.
$ npx skills add OpenMinis/MinisSkills --skill qbt-hub -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install OpenMinis/MinisSkills qbt-hub --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/OpenMinis/MinisSkills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/qbt-hub .claude/skills/qbt-hub && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "qbt-hub" agent skill from https://github.com/OpenMinis/MinisSkills/tree/main/qbt-hub into .claude/skills/qbt-hub/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "qbt-hub", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/OpenMinis/MinisSkills/tree/main/qbt-hubType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add OpenMinis/MinisSkills --skill qbt-hub -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install OpenMinis/MinisSkills qbt-hub --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenMinis/MinisSkills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/qbt-hub .agents/skills/qbt-hub && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "qbt-hub" agent skill from https://github.com/OpenMinis/MinisSkills/tree/main/qbt-hub into .agents/skills/qbt-hub/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "qbt-hub", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add OpenMinis/MinisSkills --skill qbt-hub -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install OpenMinis/MinisSkills qbt-hub --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenMinis/MinisSkills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/qbt-hub .cursor/skills/qbt-hub && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "qbt-hub" agent skill from https://github.com/OpenMinis/MinisSkills/tree/main/qbt-hub into .cursor/skills/qbt-hub/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "qbt-hub", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/OpenMinis/MinisSkills.git --path qbt-hub--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add OpenMinis/MinisSkills --skill qbt-hub -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install OpenMinis/MinisSkills qbt-hub --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenMinis/MinisSkills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/qbt-hub .gemini/skills/qbt-hub && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "qbt-hub" agent skill from https://github.com/OpenMinis/MinisSkills/tree/main/qbt-hub into .gemini/skills/qbt-hub/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "qbt-hub", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install OpenMinis/MinisSkills qbt-hubInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add OpenMinis/MinisSkills --skill qbt-hub -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/OpenMinis/MinisSkills.git skills-src && mkdir -p .github/skills && cp -r skills-src/qbt-hub .github/skills/qbt-hub && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "qbt-hub" agent skill from https://github.com/OpenMinis/MinisSkills/tree/main/qbt-hub into .github/skills/qbt-hub/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "qbt-hub", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add OpenMinis/MinisSkills --skill qbt-hub -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install OpenMinis/MinisSkills qbt-hub --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenMinis/MinisSkills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/qbt-hub .opencode/skills/qbt-hub && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "qbt-hub" agent skill from https://github.com/OpenMinis/MinisSkills/tree/main/qbt-hub into .opencode/skills/qbt-hub/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "qbt-hub", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
qbt-hubManage qBittorrent downloads via WebUI API (v5.0+). An agent skill from OpenMinis/MinisSkills.
Qbt Hub is an agent skill from OpenMinis/MinisSkills. Manage qBittorrent downloads via WebUI API (v5.0+). Use this skill whenever the user asks to add a torrent or magnet link, check download progress, search/filter tasks, delete tasks, set speed limits, manage tags/categories, or do anything related to qBittorrent. Trigger keywords: qBittorrent, qbt, torrent, magnet, download task, seeding, add torrent, qbt-hub.
Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts (for example `scripts/qbt.py`).
The repository describes itself as: Skills collection for Minis. The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit ae8c5db. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
qbt.wsen.meFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Qbt Hub loads about 1.2k tokens when it runs. Until then it costs about 93 tokens; SKILL.md has 190 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from OpenMinis/MinisSkills at commit ae8c5db, republished under its MIT licence (© OpenMinis). 190 words, ~1,224 tokens.
.claude/skills/qbt-hub/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Manage qBittorrent (v5.0+) via its WebUI API using the bundled scripts/qbt.py.
Credentials are read from env vars (set once, reused forever):
QBT_HOST — e.g. http://qbt.example.comQBT_USER — WebUI usernameQBT_PASS — WebUI passwordCan also be overridden per-call: --host / --user / --pass
/var/minis/skills/qbt-hub/scripts/qbt.pyAlias for convenience:
alias qbt="python3 /var/minis/skills/qbt-hub/scripts/qbt.py"# magnet link
python3 qbt.py add "magnet:?xt=urn:btih:..."
# https .torrent URL
python3 qbt.py add "https://example.com/file.torrent"
# local .torrent file
python3 qbt.py add ~/Downloads/movie.torrent
# with options
python3 qbt.py add "magnet:..." --savepath /data/movies --category Movies --tags "4K,DV" --paused --sequentialpython3 qbt.py list # all tasks
python3 qbt.py list --filter downloading # active downloads
python3 qbt.py list --filter completed
python3 qbt.py list --tag 4K --sort size # filter by tag, sort by size
python3 qbt.py list --category Movies --ascFilter choices: all downloading seeding completed paused active inactive stalled errored
Sort choices: name size progress dlspeed upspeed ratio added_on
python3 qbt.py search ubuntu # fuzzy match on task namepython3 qbt.py status # DL/UL speed, totals, limits, turtle modepython3 qbt.py info ubuntu # progress, files, trackers, peerspython3 qbt.py pause ubuntu
python3 qbt.py resume all
python3 qbt.py recheck ubuntupython3 qbt.py delete ubuntu # keep local files
python3 qbt.py delete ubuntu --files # also delete local data# per-task
python3 qbt.py limit ubuntu --dl 500 --ul 100 # KB/s
python3 qbt.py limit ubuntu --dl 0 # remove limit
# global
python3 qbt.py speedlimit # show current
python3 qbt.py speedlimit --dl 2048 --ul 512
python3 qbt.py speedlimit --dl 0 # unlimited
python3 qbt.py speedlimit --alt # toggle turtle modepython3 qbt.py tag ubuntu --tags "linux,iso"
python3 qbt.py untag ubuntu --tags "iso"
python3 qbt.py tags # list all tags with countspython3 qbt.py category ubuntu --cat Linux
python3 qbt.py categories # list all categoriespython3 qbt.py rename ubuntu --name "Ubuntu 24.04 LTS"
python3 qbt.py move ubuntu --path /data/isopython3 qbt.py top --n 10 --sort size # largest tasks
python3 qbt.py top --n 5 --sort dl # fastest downloads
python3 qbt.py top --n 5 --sort ratio # highest ratio seedersSort choices: size dl ul ratio progress added
python3 qbt.py rss list
python3 qbt.py rss add --url "https://example.com/feed.rss"
python3 qbt.py rss remove --path "FeedName"
python3 qbt.py rss addrule --name "4K Shows" --pattern "2160p" --category TV
python3 qbt.py rss removerule --name "4K Shows"torrentkitty.net or thepiratebay.org using browser_usepython3 qbt.py add "<magnet>" --savepath /path --tags "tag1,tag2"# Check what's currently downloading
python3 qbt.py list --filter downloading
# Find and delete a large task including its files
python3 qbt.py top --n 10 --sort size
python3 qbt.py delete "keyword" --files
# Tag all completed tasks
python3 qbt.py list --filter completed # find keyword
python3 qbt.py tag "keyword" --tags "done"
# Slow down a task to save bandwidth
python3 qbt.py limit "keyword" --dl 200 --ul 50keyword matching is case-insensitive fuzzy match on task nameall as keyword to target every task (e.g. resume all, pause all)delete always prompts for confirmation before executingrename requires an exact single match; use a more specific keyword if multiple tasks matchhttp://qbt.wsen.me (internal network, v5.0.2)© OpenMinis, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (scripts) in qbt-hub of OpenMinis/MinisSkills.
Open the folder on GitHubat commit ae8c5db
Qbt Hub next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Qbt Hub this skillOpenMinis/MinisSkills | 446 | — | ~1.2k | Automated safety check: Pass | MIT | |
| Video Downloadernexu-io/open-design | 100k | — | ~339 | Automated safety check: Pass | Apache-2.0 | |
| Video Downloadcalesthio/OpenMontage | 66k | — | ~885 | Automated safety check: Pass | AGPL-3.0 | |
| YouTube Video DownloaderComposioHQ/awesome-claude-skills | 77k | 9 repos | ~668 | Automated safety check: Pass | None | |
| Video Downloaderdavila7/claude-code-templates | 33k | 5 repos | ~660 | Automated safety check: Pass | MIT | |
| Export Download Debuggingnexu-io/open-design | 100k | — | ~725 | Automated safety check: Pass | Apache-2.0 |
nexu-io/open-design
Download videos from YouTube and other platforms for offline viewing, editing, or archival with support for various formats and quality options.
calesthio/OpenMontage
Download video and audio from YouTube and 1000+ sites using yt-dlp.
ComposioHQ/awesome-claude-skills
Downloads a single YouTube video with chosen quality, format or audio-only MP3 output, using a bundled Python script built on yt-dlp.
davila7/claude-code-templates
Downloads videos from YouTube and other platforms for offline viewing, editing, or archival.
nexu-io/open-design
Diagnose and fix browser, preview, or Electron export/download failures, especially image export issues involving Save As, Blob/Data URLs, the File System Access API, createWritable failures, and 0…
TriliumNext/Trilium
A skill your agent uses when working on Trilium's published Docker images on Docker Hub or GHCR rather than on the Dockerfiles — "how many pulls does the image get?", "why is the Docker Hub…
OpenMinis/MinisSkills
Automate Android apps that have no public API or web version by driving the UI layer through the Accessibility Service.
OpenMinis/MinisSkills
Install and run OpenAI Codex CLI inside the Minis/iSH Alpine sandbox on iOS, where rustls TLS and async sockets are broken.
OpenMinis/MinisSkills
Score a claim against the evidence behind it. An agent skill from OpenMinis/MinisSkills.
OpenMinis/MinisSkills
HyperFrames CLI and Minis rendering. An agent skill from OpenMinis/MinisSkills.
OpenMinis/MinisSkills
Predict when a person's brain works best from their sleep, using the WhenPeak performance-intelligence API, and turn it into concrete scheduling advice.
OpenMinis/MinisSkills
Generate a mobile-first, immersive, Amap(Gaode)-style custom landmark marker HTML map for travel itinerary planning, place showcasing, location sharing, etc.
Manage qBittorrent downloads via WebUI API (v5.0+). An agent skill from OpenMinis/MinisSkills. Qbt Hub is an agent skill from OpenMinis/MinisSkills.0+).
Qbt Hub fits situations like: the user asks to add a torrent; check download progress; search/filter tasks; set speed limits.
Run `npx skills add OpenMinis/MinisSkills --skill qbt-hub -a claude-code`. Or copy the skill folder (qbt-hub in OpenMinis/MinisSkills) into .claude/skills/qbt-hub in your project. Claude Code loads it when a task matches its description.
Run `npx skills add OpenMinis/MinisSkills --skill qbt-hub -a codex`. Or copy the skill folder (qbt-hub in OpenMinis/MinisSkills) into .agents/skills/qbt-hub in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add OpenMinis/MinisSkills --skill qbt-hub -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/qbt-hub, .gemini/skills/qbt-hub, .github/skills/qbt-hub and .opencode/skills/qbt-hub in your project.
Going by SKILL.md and its folder, Qbt Hub needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3.
SKILL.md names 1 domain. In commands or code: qbt.wsen.me; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Qbt Hub is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.2k tokens (SKILL.md is roughly 4.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Qbt Hub: Video Downloader (nexu-io/open-design, 100k stars), Video Download (calesthio/OpenMontage, 66k stars), YouTube Video Downloader (ComposioHQ/awesome-claude-skills, 77k stars) and Video Downloader (davila7/claude-code-templates, 33k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
OpenMinis (a GitHub organization) maintains it in OpenMinis/MinisSkills, which has 446 GitHub stars. The repository holds 49 skills in this directory. The repository was last updated on October 7, 2026.
Source: OpenMinis/MinisSkills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.