url-parameter-parser

Extract URL query parameters from CSV files into new columns.

1|Updated Dec 25, 2025
One-click install
npx skills add https://github.com/feed-mob/agent-skills --skill url-parameter-parser
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: url-parameter-parser
Source: https://github.com/feed-mob/agent-skills/tree/main/skills/url-parameter-parser
Command: npx skills add https://github.com/feed-mob/agent-skills --skill url-parameter-parser

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the extraction of query parameters from URLs embedded in CSV files, adding new columns for each parameter and preserving the original data.

Core Features & Use Cases

  • Automatic URL detection: Finds columns named url or URL.
  • Parameter extraction: Parses all query parameters from each URL.
  • Dynamic columns: Creates new columns with parameter names and fills values (joined with | for multiple values).
  • Data preservation: Keeps the original data intact while enriching it with parameters.

Quick Start

Process one or more CSV files:

  • python scripts/process_csv.py data.csv
  • python scripts/process_csv.py If no files are specified, it processes all CSV files in the current directory.

Frequently Asked Questions about url-parameter-parser

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

FAQPage Schema
How do I extract URL parameters from a CSV file?

Extract URL query parameters by running the Skill on a CSV with a url or URL column. It automatically detects the column, parses all parameters, creates new columns for each parameter name, and fills values from every row while preserving your original data.

Can I process multiple CSV files with URL parameters at once?

Yes. Run the Skill without specifying files to process all CSV files in the current directory, or pass multiple file paths as arguments. Each file is updated in place with new parameter columns.

What happens if a URL has multiple values for the same parameter?

Multiple parameter values are joined with a pipe character (|) in the resulting column, preserving all occurrences without data loss.

Does the Skill handle malformed or incomplete URLs?

Yes. The Skill handles malformed URLs gracefully during batch processing, skipping invalid entries without stopping the entire operation or corrupting the CSV.

Which Python libraries does the Skill use for URL parsing?

The Skill uses Python's standard csv and urllib.parse libraries for parameter extraction, requiring no external dependencies or additional installations.

Will the original URL column be preserved after parameter extraction?

Yes. The Skill preserves all original data in your CSV, including the source URL column, while adding new columns for each extracted parameter.