CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

twilio-lookup-phone-intelligence

Look up phone number intelligence via Twilio Lookup v2 API. Covers number validation, line type detection (mobile/landline/VoIP), SIM swap detection, caller name, identity match, and SMS pumping risk scoring. Use this skill to validate numbers or assess fraud risk before sending messages or calls.

73

Quality

92%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

88%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

Highly actionable content with executable dual-SDK examples, explicit error handling, and a valuable CANNOT section. Minor gains available from deduplicating the Python/Node examples and splitting reference tables into a references file.

Suggestions

Trim duplication: drop the 'Validate Before Sending' pattern (or fold into one line) since Quickstart already demonstrates the `phone.valid` / `validation_errors` check, and show one SDK per pattern with a note that the call shape is identical in the other.

If the skill grows, move the data-package table, error-code table, and the CANNOT list into a `references/` file (e.g. `references/packages.md`) and keep SKILL.md as a lean overview with clearly signaled one-level links.

The CANNOT entry on batching ("Loop for bulk lookups") could name an explicit per-number error-continue checkpoint to make bulk-loop guidance as rigorous as the single-lookup flow.

DimensionReasoningScore

Conciseness

Efficient with no concept over-explanation, but every pattern is duplicated in both Python and Node, and "Validate Before Sending" repeats the `phone.valid` check already shown in Quickstart. Not 5: minor duplication could be trimmed; not 3: it is not noticeably verbose.

4 / 5

Actionability

Fully executable, copy-paste-ready code in both SDKs (e.g. `client.lookups.v2.phone_numbers("+15108675310").fetch()`, `fields="line_type_intelligence,sim_swap,caller_name"`) plus a concrete error-code table with fixes. Not 4: there are no gaps in covering the common cases.

5 / 5

Workflow Clarity

The single-purpose read-only workflow is unambiguous (setup → fetch → validate → interpret) with explicit checkpoints and error recovery ("If `valid` is `false`, check `phone.validation_errors`", "Handle gracefully — do not attempt to send", 60601 → "Check regional coverage"). Not 4: validation steps are explicit, not merely implied. The batch/destructive cap does not apply since lookups are read-only.

5 / 5

Progressive Disclosure

Well-organized single-file skill (Overview → Prerequisites → Quickstart → Key Patterns → Common Errors → CANNOT → Next Steps) with no bundle files; all inline content is decision-time-relevant. Not 5: the ~150-line reference material (package table, error codes, CANNOT list) is kept fully inline with no one-level reference split, fitting the anchor-4 profile with minor organization headroom.

4 / 5

Total

18

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description that names the domain, enumerates concrete capabilities, and provides an explicit 'Use this skill' trigger clause. Trigger-term coverage is good but could add a few more natural synonyms users might phrase.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions — "number validation, line type detection (mobile/landline/VoIP), SIM swap detection, caller name, identity match, and SMS pumping risk scoring" — with comprehensive coverage of the API's data packages. Not 4: there are no minor gaps; every major capability is named.

5 / 5

Completeness

Explicitly answers what ("Look up phone number intelligence via Twilio Lookup v2 API" plus the capability list) and when ("Use this skill to validate numbers or assess fraud risk before sending messages or calls"). Not 4: the when-clause is concrete, not merely present.

5 / 5

Trigger Term Quality

Good natural terms users would say: "validate numbers", "assess fraud risk", "SIM swap", "line type", "phone number intelligence". Not 5: common variations like "carrier lookup", "phone verification", or "check if a number is real" are missing.

4 / 5

Distinctiveness Conflict Risk

Clear niche ("Twilio Lookup v2 API", "phone number intelligence") with distinct triggers around validation and fraud risk; minimal overlap risk with adjacent Twilio skills. Not 4: no meaningful overlap with related skills remains.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

openai/plugins

Path

plugins/twilio-developer-kit/skills/twilio-lookup-phone-intelligence/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.