CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

twilio-sms-send-message

SMS and MMS deep-dive reference. Covers SMS-specific error codes, message filtering troubleshooting ("Messages Being Filtered or Blocked?" diagnostic checklist), MMS media support (US/CA/AU only), and SMS pumping indicators. For sending SMS, use twilio-send-message instead. Use this skill only when debugging SMS delivery issues or needing SMS-specific details not in the consolidated send skill.

70

Quality

88%

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

82%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 highly actionable, well-structured reference: executable dual-language examples, a complete error-code table, and an ordered troubleshooting checklist. The main weaknesses are mild redundancy between the error table and the checklist, and the lack of an explicit verify-delivery-recovered feedback loop after applying a fix.

DimensionReasoningScore

Conciseness

The body is lean — tables, copy-paste code, and almost no explanation of concepts Claude already knows. Minor trimming is possible: error codes 30034/30007/21610/21408/30450 appear both in the Common Errors table and again in the filtered/blocked checklist, and every pattern is duplicated in both Python and Node.

4 / 5

Actionability

Fully executable, copy-paste-ready code in both languages with E.164 placeholders and expected outputs ('print(message.sid) # SMxxxx...'), plus a code/meaning/fix error table and an ordered diagnostic checklist — the common send/MMS/status-callback cases are all covered concretely.

5 / 5

Workflow Clarity

The 'Messages Being Filtered or Blocked?' section is a clearly ordered 6-cause diagnostic checklist with error codes and per-cause actions ('Do not retry; respect opt-out'). Falls short of 5 because there is no explicit validate-then-retry feedback loop confirming a fix restored delivery — it defers to twilio-debugging-observability instead.

4 / 5

Progressive Disclosure

No bundle files exist, and the ~200-line body is well organized into Overview/Prerequisites/Quickstart/Key Patterns/Response Fields/Common Errors/CANNOT/Next Steps with clearly signaled one-level skill cross-references. At 4 rather than 5 because the skill exceeds the under-50-line simple-skill case and all deep-dive material is inlined in a single file.

4 / 5

Total

17

/

20

Passed

Description

87%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 well-crafted reference-skill description: it states concrete coverage areas, gives an explicit use-when trigger, and clearly deconflicts against the consolidated send skill. Only minor gaps in natural-term synonyms keep specificity and trigger quality at 4.

DimensionReasoningScore

Specificity

The description enumerates four concrete coverage areas ('SMS-specific error codes', 'message filtering troubleshooting ("Messages Being Filtered or Blocked?" diagnostic checklist)', 'MMS media support (US/CA/AU only)', 'SMS pumping indicators') plus an explicit boundary clause. It sits at the 4-anchor (several specific items, minor gaps) rather than 5 because these are coverage areas of a reference rather than a comprehensive list of concrete actions.

4 / 5

Completeness

Both what and when are explicit: 'SMS and MMS deep-dive reference. Covers ...' states what it does, and 'Use this skill only when debugging SMS delivery issues or needing SMS-specific details' gives a concrete trigger phrase, matching the top anchor exactly.

5 / 5

Trigger Term Quality

Good natural keyword coverage: 'SMS', 'MMS', 'error codes', 'message filtering', 'blocked', 'SMS pumping', 'debugging SMS delivery issues'. Not a 5 because common user phrasings like 'text message', 'not delivering', and 'spam' are absent.

4 / 5

Distinctiveness Conflict Risk

'For sending SMS, use twilio-send-message instead' explicitly disambiguates against the closest sibling skill, and the niche (SMS delivery debugging) is narrow, giving minimal conflict risk.

5 / 5

Total

18

/

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-sms-send-message/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.