Memory

axiom-phone-e164

Try it

Phone number normalizer — convert any phone number to E.164 international format. Use when you need a canonical phone representation for storage or compariso...

What it does

Phone number normalizer — convert any phone number to E.164 international format. Use when you need a canonical phone representation for storage or comparison. Pure stdlib, no LLM.

The skill document

axiom-phone-e164

Version: 0.1.2 Axioma Tools

Normalizes phone numbers to the E.164 standard (e.g., +14155552671).

What this skill does

  • Parses local and international formats
  • Detects country code (default: US/CA)
  • Returns canonical E.164 string
  • Validates length and country prefix

When to use this skill

  • ✅ Normalize user-entered phone for storage
  • ✅ Deduplicate contacts
  • ✅ Format for SMS APIs (Twilio, etc.)
  • ❌ Validate if a number is reachable (separate API)

Usage

python3 axiom_phone_e164.py "(415) 555-2671"
python3 axiom_phone_e164.py "14155552671" --country US
from axiom_phone_e164 import normalize
normalize('(415) 555-2671', default_country='US')  # '+14155552671'

Validation

CheckStatus
Unit tests20+ cases
Performance<100ms
SecurityPure stdlib, no injection
DeterminismByte-to-byte stable
LicenseApache-2.0

Last updated: 2026-06-14

Related skills

Luhn algorithm validator — credit cards (Visa, MC, Amex, Discover), SIRET/SIREN, IMEI, ISBN-10/13. Use when you need to validate any number that uses Luhn. P...

4 installs

IBAN validator — check IBAN format and mod-97 checksum for 100+ countries. Use when you need to validate international bank account numbers. Pure stdlib, no...

4 installs

UUID inspector — parse any UUID and extract version (1-8), variant (RFC 4122, Microsoft, NCS, Future), timestamp (v1, v7), MAC address (v1). Use when you nee...

4 installs

Cron expression explainer — translate cron syntax to human language (English or French). Use when you need to understand, document, or validate a cron expres...

4 installs

Normalize Indian real-estate location text into canonical city and locality fields (Mumbai and Pune v1) with confidence and unresolved flags. Use when leads...

35 installs