← Back to Skills Marketplace
kofna3369

Axiom Url Canonicalizer

by Kofna3369 · GitHub ↗ · v0.1.2 · MIT-0
cross-platform ✓ Security Clean
41
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install axiom-url-canonicalizer
Description
Normalize URLs by lowercasing host, sorting parameters, stripping tracking, default ports, and normalizing percent-encoding for SEO and comparison.
README (SKILL.md)

axiom-url-canonicalizer

Version: 0.1.2 Axioma Tools

Normalizes URLs to a canonical form suitable for SEO and comparison.

What this skill does

  • Lowercases host (preserves path case)
  • Sorts query parameters
  • Strips default ports (80, 443)
  • Optional: strip tracking params (utm_*, fbclid, gclid)
  • Optional: normalize percent-encoding
  • Removes trailing slash on root

When to use this skill

  • ✅ Generate canonical URLs for SEO
  • ✅ Deduplicate URL lists
  • ✅ Compare URLs ignoring tracking noise
  • ❌ Follow redirects (separate lib)
  • ❌ Parse HTML for URLs (use BeautifulSoup)

Usage

python3 axiom_url_canonicalizer.py "HTTPS://Example.com:443/Path/?b=2&a=1&utm_source=tw"
python3 axiom_url_canonicalizer.py urls.txt --strip-tracking
from axiom_url_canonicalizer import canonicalize
canonicalize('HTTPS://Example.com/?b=2&a=1')
# 'https://example.com/?a=1&b=2'

Validation

Check Status
Unit tests 20 cases
Performance \x3C100ms
Security Pure stdlib, no injection
Determinism Byte-to-byte stable
License Apache-2.0

Last updated: 2026-06-14

Usage Guidance
Reasonable to install if you need URL canonicalization. Be aware the package metadata and docs have minor polish issues, but the implementation itself is local and low-risk.
Capability Assessment
Purpose & Capability
The artifacts consistently describe and implement URL canonicalization for SEO, deduplication, and comparison using a small Python standard-library script.
Instruction Scope
Runtime instructions are narrow and user-directed; there are minor documentation inconsistencies such as a stale README version and a usage example for file input that the script does not implement, but they are not security concerns.
Install Mechanism
No package installer, hidden setup hook, or bundled binary is present; the main artifact is a plain Python script plus tests and documentation.
Credentials
The code uses only local string parsing and formatting, with no environment variables, credentials, filesystem mutation, network calls, or external services.
Persistence & Privilege
The skill does not request elevated privileges, create background processes, modify startup files, or establish persistence.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install axiom-url-canonicalizer
  3. After installation, invoke the skill by name or use /axiom-url-canonicalizer
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.2
Initial publish: URL canonicalizer. SEO normalize, tracking strip, percent-encoding.
Metadata
Slug axiom-url-canonicalizer
Version 0.1.2
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Axiom Url Canonicalizer?

Normalize URLs by lowercasing host, sorting parameters, stripping tracking, default ports, and normalizing percent-encoding for SEO and comparison. It is an AI Agent Skill for Claude Code / OpenClaw, with 41 downloads so far.

How do I install Axiom Url Canonicalizer?

Run "/install axiom-url-canonicalizer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Axiom Url Canonicalizer free?

Yes, Axiom Url Canonicalizer is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Axiom Url Canonicalizer support?

Axiom Url Canonicalizer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Axiom Url Canonicalizer?

It is built and maintained by Kofna3369 (@kofna3369); the current version is v0.1.2.

💬 Comments