funurl

Parse, modify, encode, decode, and deduplicate URLs from the command line.

4|1|Updated Feb 28, 2026
One-click install
npx skills add https://github.com/HappyHackingSpace/skills --skill funurl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: funurl
Source: https://github.com/HappyHackingSpace/skills/tree/main/skills/funurl
Command: npx skills add https://github.com/HappyHackingSpace/skills --skill funurl

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

URLs are central to automation but vary in structure, encoding, and parameters. funURL provides a single CLI tool to parse, validate, modify, encode/decode, and deduplicate URLs, reducing manual scripting.

Core Features & Use Cases

  • URL Parsing: extract protocol, hostname, path, query, and fragment from any URL.
  • URL Modification: update components like protocol, path, query params, or fragment.
  • URL Encoding/Decoding: safely encode or decode URL strings for transport and readability.
  • Deduplication: remove duplicates from lists or streams of URLs in pipelines.
  • Use Case: streamline security testing or web automation workflows by normalizing and validating large URL sets.

Quick Start

Run funurl parse https://example.com to view its parsed components

Frequently Asked Questions about funurl

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

FAQPage Schema
How do I parse URLs to extract protocol, hostname, path, and query components from the command line?

To parse URLs from the command line, run a CLI command like `funurl parse https://example.com` to extract and display the protocol, hostname, path, query, and fragment components individually.

What is the best way to deduplicate a large list of URLs in a CI pipeline?

Deduplicating URLs in a CI pipeline is best handled by a CLI URL tooling solution that reads stdin or file lists, automatically removing duplicate URLs to normalize large URL sets for web automation.

Can I modify URL query parameters and fragments using a command-line tool?

Yes, you can modify URL query parameters, protocol, path, and fragments directly from the command line using URL modification commands to update specific components without manual scripting.

How do I safely encode and decode URL strings for web automation workflows?

Safely encode or decode URL strings for transport and readability by executing URL encoding and decoding commands, ensuring URL strings are properly formatted for web automation and security testing workflows.

Does command-line URL tooling work with stdin and batch processing for security testing?

Command-line URL tooling supports stdin, arguments, and file lists, enabling batch processing of URL lists for validation and normalization across security testing and scripting workflows.