AgentStack
SKILL verified Unlicense Self-run

Deluge

skill-haliphax-ai-skills-deluge · by haliphax-ai

A Claude skill from haliphax-ai/skills.

No reviews yet
0 installs
4 views
0.0% view→install

Install

$ agentstack add skill-haliphax-ai-skills-deluge

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Deluge? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Deluge Skill

Use this skill to manage torrents on a remote Deluge WebUI instance via JSON-RPC.

Requirements

  • Python 3 with requests installed
  • A running Deluge WebUI
  • --url is required; password must be set via the DELUGE_PASSWORD environment variable

Usage

uv run bin/deluge_client.py --url  [--verify] COMMAND

Global Options

| Flag | Default | Description | |------|---------|-------------| | --url | (required) | Full Deluge WebUI URL (e.g. http://deluge.home.arpa:8112) | | --verify | off | Verify SSL certificate |

SSL is determined automatically from the URL scheme (http vs https).

Commands

list

List all torrents with state, progress, and size.

uv run bin/deluge_client.py --url URL list

add

Add a torrent by magnet URI or HTTP URL.

uv run bin/deluge_client.py --url URL add "magnet:?xt=urn:btih:..."
uv run bin/deluge_client.py --url URL add "https://example.com/file.torrent"

remove

Remove a torrent by ID (full or 8-char prefix). Use --with-data to also delete downloaded files.

uv run bin/deluge_client.py --url URL remove 
uv run bin/deluge_client.py --url URL remove  --with-data

pause

Pause a torrent by ID.

uv run bin/deluge_client.py --url URL pause 

resume

Resume a paused torrent by ID.

uv run bin/deluge_client.py --url URL resume 

call

Make a raw JSON-RPC call to the Deluge API. Params must be a JSON array string.

uv run bin/deluge_client.py --url URL call core.get_config_value '["download_location"]'

Notes

  • SSL is determined by the URL scheme; certificate verification is off by default (accommodates self-signed certs)
  • Torrent IDs shown by list are truncated to 8 chars for display; pass the full ID to remove
  • Use call for any Deluge RPC method not covered by the built-in commands
  • Always inject the password via the exec tool's env parameter — never inline it in the command string, as that will expose it in command logs and process listings:
{
  "command": "uv run bin/deluge_client.py --url http://deluge.home.arpa:8112 list",
  "env": { "DELUGE_PASSWORD": "" }
}

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.