# Normalize international phone numbers into E.164 before CRM imports or messaging workflows

> Use libphonenumber-js when an agent needs to clean messy phone-number input, validate it against country rules, and return a stable E.164 value before storing contacts or triggering downstream messaging. The skill is about normalization and validation, not telephony delivery, call routing, or campaign orchestration.

- Skill: `agentskillexchange/normalize-international-phone-numbers-into-e-164-before-crm-` (Agent Skill)
- Install (CLI): `npx skillmds@latest add agentskillexchange/normalize-international-phone-numbers-into-e-164-before-crm-`
- Raw SKILL.md: https://api.skillmd.com/api/skills/agentskillexchange/normalize-international-phone-numbers-into-e-164-before-crm-/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Marketing & Growth
- Author: agentskillexchange (https://skillmd.com/u/agentskillexchange)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/agentskillexchange/normalize-international-phone-numbers-into-e-164-before-crm-

---


# Normalize international phone numbers into E.164 before CRM imports or messaging workflows

Use libphonenumber-js when an agent needs to clean messy phone-number input, validate it against country rules, and return a stable E.164 value before storing contacts or triggering downstream messaging. The skill is about normalization and validation, not telephony delivery, call routing, or campaign orchestration.

## Prerequisites

Node.js and npm

## Installation

No source-backed install or usage instructions could be extracted automatically. Review the upstream project before running this skill in a sensitive workflow.

- Source: https://www.npmjs.com/package/libphonenumber-js

## Documentation

- https://github.com/catamphetamine/libphonenumber-js#readme

## Source

- [Agent Skill Exchange](https://agentskillexchange.com/skills/normalize-international-phone-numbers-into-e164-before-crm-imports-or-messaging-workflows/)

