phone-validator

Score and validate phone numbers via Trestle's phone_intel API into DataSift-ready tag CSVs.

1|Updated Apr 22, 2026
One-click install
npx skills add https://github.com/seanpjones-collab/SiftStack --skill phone-validator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: phone-validator
Source: https://github.com/seanpjones-collab/SiftStack/tree/main/.claude/skills/phone-validator
Command: npx skills add https://github.com/seanpjones-collab/SiftStack --skill phone-validator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This policy-driven skill automates the validation and scoring of phone numbers from CSV exports, reducing wasted outreach by identifying invalid or inactive numbers and producing prioritized tagging for dialing workflows.

Core Features & Use Cases

  • Phone validation and scoring: Queries Trestle's phone_intel API to determine validity, activity score, and line type for each unique phone.
  • Tiered tagging for dialing workflows: Applies configurable tiers (e.g., Dial First, Dial Second, Drop) to prioritize outreach across all records sharing a phone number.
  • DataSift-ready outputs: Generates a two-column CSV (Phone Number, Phone Tag) for DataSift/REISift, plus detailed results and optional error logs.
  • Batch processing with safeguards: Supports batch API calls with retry logic, rate-limit handling, and deduplication to minimize API usage and costs.
  • Comprehensive reporting: Produces summary, detailed results, and optional XLSX reports for stakeholder review.

Quick Start

Validate a CSV of phone numbers and generate a DataSift-ready tag file with a single instruction: run the validator on a phone list CSV and produce the DataSift-ready phone_tags_for_datasift.csv along with detailed results.

Frequently Asked Questions about phone-validator

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

FAQPage Schema
How do I validate phone numbers in a CSV for DataSift dialing workflows?

Validate phone numbers in a CSV by querying the Trestle phone_intel API to check validity, line type, and activity, then output a DataSift-ready two-column tag file to prioritize dialing workflows.

What is phone number scoring and how does it tag data for outreach?

Phone number scoring evaluates validity and activity using the Trestle API, applying tiered tags like Dial First, Dial Second, or Drop to prioritize outreach and reduce wasted calls on inactive numbers.

Do I need a Trestle API key to validate phone lists and generate tag files?

Yes, a Trestle API key is required to validate phone lists and generate DataSift-ready tag files. The process queries the phone_intel API with retry logic to handle rate limits and minimize API usage.

How do I deduplicate phone numbers across multiple columns in a wide CSV export?

Deduplicate phone numbers across wide CSV exports with up to 30 phone columns by processing rows and isolating unique numbers before API validation, minimizing costs and generating accurate tiered tags.

Can I customize dialing tiers when scoring phone data for DataSift?

Yes, you can apply custom tier definitions to score and tag phone data for DataSift. Configurable tiers allow you to prioritize outreach across all records sharing a specific phone number.

What files are generated when validating phone numbers for a dialing workflow?

Validating phone numbers generates a DataSift-ready two-column CSV for tagging, alongside detailed results, summary reports, and optional error logs to review validation outcomes and API failures.