CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

twilio-messaging-services

Create and configure Twilio Messaging Services for production messaging. Covers sender pools, geo-match, sticky sender, message scheduling, compliance toolkit, SMS pumping protection, link shortening, and intelligent alerts. Use this skill when setting up production-ready messaging infrastructure.

66

Quality

83%

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

78%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.

A dense, highly actionable reference: dual-language executable code for every operation, exact parameter values, defaults, and error codes, plus a valuable CANNOT section of hard constraints. Its main weaknesses are the monolithic single-file structure — deep feature documentation inlined rather than split into reference files — and minor opportunities to tighten prose.

Suggestions

Split the deep feature material (Compliance Toolkit, SMS Pumping Protection, Intelligent Alerts) into references/ files (e.g., references/compliance-toolkit.md), keeping SKILL.md as an overview with one-level-deep, clearly signaled pointers.

Add a lightweight verification step after service creation in the Quickstart (e.g., list phone_numbers to confirm the sender attached before the first send).

Trim the 'How it works' prose in SMS Pumping Protection and Intelligent Alerts to the actionable essentials (error codes, thresholds, console paths) to improve token efficiency.

DimensionReasoningScore

Conciseness

Nearly every sentence carries non-obvious API facts (error codes 30450/30610/21610, defaults, 90-day link retention, 35-day scheduling window) with no padding about what Twilio or SMS is — matching the 4 anchor; it is not 5 because sections like the SMS Pumping 'How it works' bullets and Compliance Toolkit prose could be trimmed slightly.

4 / 5

Actionability

Every operation ships complete, copy-paste-ready Python and Node.js code (create service, add phone number, send, schedule with schedule_type="fixed", cancel, update shorten_urls), plus exact Console paths, parameter value tables, and error codes — fully executable and covering the common cases, matching the 5 anchor.

5 / 5

Workflow Clarity

The Quickstart is a clearly numbered 3-step sequence (create → add number → send) with a 'save as MESSAGING_SERVICE_SID' checkpoint, and no destructive or batch operations require validation loops, matching the 4 anchor; it is not 5 because there are no explicit post-call verification steps (e.g., confirming the number attached before sending).

4 / 5

Progressive Disclosure

Headers and a Next Steps section pointing to sibling skills give reasonable navigation, but the skill has no bundle at all — ~170 lines of deep feature material (compliance toolkit tables, pumping protection, intelligent alerts) that belongs in reference files is inlined in SKILL.md, matching the 3 anchor ('content that should be separate is inline') rather than 4.

3 / 5

Total

16

/

20

Passed

Description

80%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: third-person voice, concrete actions, comprehensive capability enumeration, and an explicit 'Use when' clause. The main weaknesses are a narrow trigger clause and missing common synonym terms, which leave minor routing ambiguity against closely related Twilio messaging skills.

Suggestions

Broaden the 'Use when' clause to cover the feature-level triggers already enumerated, e.g., 'Use when creating a Messaging Service, scheduling messages, enabling SMS pumping protection or compliance toolkit, or adding senders to a pool'.

Add natural synonym terms users actually say — 'SMS', 'toll-free', 'short code', 'A2P 10DLC', 'send messages at scale' — to trigger_term_quality coverage.

Distinguish the skill from siblings by adding a boundary cue such as 'for service-level configuration, not one-off message sends' to reduce conflict with a general send-SMS skill.

DimensionReasoningScore

Specificity

"Create and configure Twilio Messaging Services for production messaging" plus the enumerated coverage ("sender pools, geo-match, sticky sender, message scheduling, compliance toolkit, SMS pumping protection, link shortening, and intelligent alerts") lists multiple concrete actions with comprehensive domain coverage, matching the 5 anchor; it is not 4 because there are no material coverage gaps.

5 / 5

Completeness

Both what ("Create and configure Twilio Messaging Services... Covers...") and when ("Use this skill when setting up production-ready messaging infrastructure") are present, but the when-clause is narrow — it omits triggers like scheduling messages, enabling pumping protection, or adding senders — fitting the 4 anchor ('when' could be more explicit or specific).

4 / 5

Trigger Term Quality

Natural phrases like "production messaging", "sticky sender", "message scheduling", and "link shortening" are present, but common user variations such as "SMS", "send at scale", "toll-free", or "A2P/10DLC" are missing — good coverage with a few natural terms absent, matching the 4 anchor rather than 5.

4 / 5

Distinctiveness Conflict Risk

"Twilio Messaging Services" names a specific product entity giving a clear niche, but the description overlaps closely related sibling skills (e.g., twilio-sms-send-message, twilio-messaging-overview) and generic "production messaging" requests could route ambiguously — mostly distinct with minor overlap risk, matching 4 rather than 5.

4 / 5

Total

17

/

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-messaging-services/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.