axiom-phone-e164

Other

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.

Install

openclaw skills install axiom-phone-e164

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