url-tools

Manipulate URLs and perform HTTP requests with curl and Python.

1|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/winsorllc/upgraded-carnival --skill url-tools
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: url-tools
Source: https://github.com/winsorllc/upgraded-carnival/tree/main/.pi/skills/url-tools
Command: npx skills add https://github.com/winsorllc/upgraded-carnival --skill url-tools

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill simplifies complex URL manipulations and HTTP operations, saving you time and reducing errors when interacting with web resources.

Core Features & Use Cases

  • URL Encoding/Decoding: Easily encode strings for safe URL transmission or decode them back.
  • HTTP Operations: Check headers, test APIs with various methods (GET, POST), download files, and debug requests.
  • URL Parsing: Extract specific components like scheme, host, path, query, and fragment from any URL.
  • Use Case: You need to send a POST request to an API endpoint with JSON data and an authorization token. This Skill can construct and execute that curl command for you.

Quick Start

Use the url-tools skill to encode the string "my search query" for use in a URL.

Frequently Asked Questions about url-tools

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I encode and decode URL strings for safe HTTP transmission?

URL encoding and decoding handles safe string transmission by converting special characters into a valid URL format. This script executes both operations via Python, allowing you to easily encode strings or decode them back to their original state.

How do I parse a URL to extract specific components like the host and query string?

URL parsing extracts specific components like scheme, host, path, query, and fragment from any web address. This Skill provides precise parsing tools to break down URLs into their individual structural elements for inspection.

Can I use curl to test APIs with POST requests and JSON data?

Testing APIs with curl supports various HTTP methods including GET and POST. You can construct and execute curl commands to send JSON data and authorization tokens to an API endpoint for detailed request debugging and validation.

What is the best way to inspect HTTP headers and debug web requests?

Inspecting HTTP headers and debugging web requests provides detailed visibility into web interactions. These scripts use curl and Python to perform header inspection and troubleshoot precise data retrieval issues.

Does this URL manipulation tool support downloading files from the web?

Downloading files from the web is supported through its HTTP operations capabilities. These scripts handle file downloads alongside other URL and HTTP request tasks using curl and Python.