URL Toolkit

v1.0.0

URL encoding, decoding, parameter parsing, and URL manipulation toolkit for developers.

0· 200·0 current·0 all-time
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
The name/description (URL encoding, decoding, parsing, building) align with the included Python script and the declared requirement of python3. No unrelated credentials, binaries, or config paths are requested.
Instruction Scope
SKILL.md only instructs running the included script with arguments. The script operates on the provided input string and returns JSON; it does not read other files, environment variables, or send data externally.
Install Mechanism
There is no install spec (instruction-only). All code is present in the package and uses Python standard library. No downloads, external packages, or archive extraction are performed during install.
Credentials
No environment variables, credentials, or config paths are required. The declared single binary requirement (python3) is appropriate for a Python script.
Persistence & Privilege
The skill is not configured as always: true and does not request persistent system-wide changes or modify other skills' configurations. Autonomous invocation is allowed by default but is appropriate for a small utility.
Assessment
This skill is coherent and appears safe: it only needs python3 and runs a local script that manipulates URL strings. If you plan to install it, confirm you trust the source bundle (the package includes the script in plaintext) and that running arbitrary scripts is acceptable in your environment. If you need IPv6 host parsing or special handling of list values in query-build, review the script logic before use, but there are no red flags for credential access or network exfiltration.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

🔗 Clawdis
Binspython3
latestvk97ck9jhpv6ekp7d10zb6792cx83hzwt
200downloads
0stars
1versions
Updated 3w ago
v1.0.0
MIT-0

URL Toolkit

A comprehensive URL manipulation tool for developers.

Features

  • Encode - Encode URL (percent encoding)
  • Decode - Decode URL
  • Parse - Parse URL into components (scheme, host, path, query, etc.)
  • Query Parse - Parse query string into key-value pairs
  • Query Build - Build query string from key-value pairs

Usage

python3 skills/url-toolkit/scripts/url_toolkit.py <action> [options]

Actions

ActionDescription
encodeURL encode a string
decodeURL decode a string
parseParse URL into components
query-parseParse query string to JSON
query-buildBuild query string from JSON

Options

OptionTypeDefaultDescription
--inputstring-Input string or URL
--fullboolfalseFull encoding (all chars) vs safe encoding

Examples

# URL encode
python3 skills/url-toolkit/scripts/url_toolkit.py encode --input "hello world"
# Output: {"success": true, "result": "hello%20world"}

# URL decode
python3 skills/url-toolkit/scripts/url_toolkit.py decode --input "hello%20world"
# Output: {"success": true, "result": "hello world"}

# Parse URL
python3 skills/url-toolkit/scripts/url_toolkit.py parse --input "https://example.com:8080/path?q=test&id=123#section"
# Output: {"success": true, "result": {"scheme": "https", "host": "example.com", ...}}

# Parse query string
python3 skills/url-toolkit/scripts/url_toolkit.py query-parse --input "q=test&id=123&name=hello+world"
# Output: {"success": true, "result": {"q": "test", "id": "123", "name": "hello world"}}

# Build query string
python3 skills/url-toolkit/scripts/url_toolkit.py query-build --input '{"q":"test","id":123,"name":"hello world"}'
# Output: {"success": true, "result": "q=test&id=123&name=hello%20world"}

Use Cases

  1. API development - Encode/decode URL parameters
  2. Web scraping - Parse URLs and extract components
  3. Debugging - Inspect query parameters
  4. URL building - Construct URLs from components
  5. Data processing - Clean and normalize URLs

Current Status

Ready for testing.

Comments

Loading comments...